Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-12Bump xunit-binariesAlexander Köplinger
2018-10-10[2018-06] [sdks] Create archive targets for pre-building on CI (#10936)Ludovic Henry
* [sdks] Remove redundant --enable-cxx * [sdks] Shorten `-m32`/`-m64` parameters detection for runtimes * [sdks] Build BCL profiles without configure flags * [sdks] Create archive targets for pre-building on CI * [sdks] Add BclTemplate to build BCL profiles This is to avoid building all the profiles in a single `sdks/out/bcl` directory which will be shared between android, ios and wasm. * [sdks] Use archive-{android,ios,wasm} on CI * [sdks] Run archive-llvm-llvm{,win}{32,64} on CI * [sdks] Add download/pack capabilities for LLVM * [sdks] Ensure LLVM is cloned before trying to download * [sdks] Simplify call to BclTemplate * Put xunit tests in mcs/class/lib/PROFILE/tests too So they are next to their NUnit counterparts. Move xunit remote executor app to tests dir too and compile it when compiling the test assembly instead of doing it before running the test. We need to use an absolute path for the xunit remote executor and it needs to be in Windows format on Windows since we pass it as an env var to the xunit tests. * [sdks] Build LLVM with make in parallel * [mcs] Make directory dependency as order-only We would otherwise always rebuild the target since the directory is updated whenever something is added to the directory. This is a common Makefile technique. * [sdks] Build tests for BCL targets * [build] Switch to netstandard based xunit
2018-10-02Bump corefx to disable more testsMarek Safar
2018-09-27corefx bumpMarek Safar
2018-09-26Bump corefxMarek Safar
2018-09-20[2018-06] Ignore some xunit tests for XA (non compatible with xunit 2.4) ↵Egor Bogatov
(#10721) * disable some not compatible with xunit 2.4 tests * bump corefx
2018-09-13Bump API snapshot submodulemonojenkins
2018-09-07[2018-06] Bump corefx to get https://github.com/mono/corefx/pull/131 (#10473)Alexander Köplinger
2018-09-04[2018-06] [corlib] Bring back String.Concat with __arglist (#10458)monojenkins
Backport of #10452. Fixes #9996 Tested repro project from the link on a local PostgresSQL server and EntityFramework packages. See https://github.com/aspnet/EntityFramework6/blob/master/src/EntityFramework/Core/Objects/ELinq/MethodCallTranslator.cs#L1482-L1497
2018-08-22Bump xunit-binariesAlexander Köplinger
Gets in fix for invalid NUnit xml output generated by xunit
2018-08-20Bump nunitlite to get NUnit2 xml output fix and failure on file not found ↵Alexander Köplinger
fix (#10188) See mono/NUnitLite#11 and mono/NUnitLite#12 (cherry picked from commit 8f67fb9fb11e86d7b66e70de3a326352df754783)
2018-08-09[2018-06] [Facades] Adds System.Threading.Tasks.Extensions for mobile ↵monojenkins
profiles (#9977) * [Facades] Adds System.Threading.Tasks.Extensions for mobile profile * Bump API snapshot submodule * [csproj] Update project files
2018-07-19Bump bockbuildMarek Safar
2018-07-17[corlib] Include all span helpers optimizations (#9548)Marek Safar
2018-07-16Bump API snapshot submodulemonojenkins
2018-07-16Bump corertMarek Safar
2018-07-16[corlib] Default to fast Span<T> (#9204)Marek Safar
2018-07-03Bump bockbuildAlexander Köplinger
2018-06-28Bump linkerMarek Safar
2018-06-18Bump corefx (#9117)monojenkins
Backport of #9020.
2018-06-16Bump bockbuild to fix environment variables expansion bug (#9178)Alexander Köplinger
Brings in https://github.com/mono/bockbuild/pull/67. This fixes the msbuild build problem where it'd crash with `error MSB4242: The SDK resolver "NuGetSdkResolver" failed to run. Unexpected failure reading NuGet.Config. Path: '@/external/bockbuild/builds/msbuild-15/artifacts/toolset/restore.proj/$HOME/.config/NuGet/NuGet.Config'.`. The reason is that bockbuild exported the `XDG_CONFIG_HOME` environment variable with the value `$HOME/.config`. The problem is that the `$HOME` in there is never expanded so it just stays as the literal value. `XDG_CONFIG_HOME` is later used by e.g. `Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)` which is what nuget uses to construct the path to NuGet.config - hence why we end up with the weird path. We now just expand the variables in bockbuild before we pass them on. Fixes https://github.com/mono/mono/issues/9179 (cherry-picked from cb54c26f6c824be2a98bd5799890f90ca87d2dc7)
2018-06-04Bump version to 5.16 --> (#9015)Jo Shields
* Bump version to 5.16 * Fix monolite build (cherry picked from commit 3bc113b6df58b1d0cdf9d3f53ae1564a03c00508)
2018-06-01Merge pull request #8978 from migueldeicaza/ikdasm-bumpAlexis Christoforides
Bring ikdasm changes to support private protected decompilation
2018-06-01Bump API snapshot submodulemonojenkins
2018-05-31Bring ikdasm changes to support private protected decompilationMiguel de Icaza
2018-05-31[corlib]: Add `System.HashCode` - revisiting #8822 and #8879. (#8934)Martin Baulig
Enable `System.HashCode` again, cleanup the `.sources` files and fix the Windows build.
2018-05-31Bump API snapshot submodulemonojenkins
2018-05-30Merge pull request #8719 from mono/fix-gh-8712Alexis Christoforides
[System.IO] Finish initializing all FileSystemWatchers, not just the f…
2018-05-30[System.IO] Prevent the CoreFX bridge from even try-entering a monitor.Alexis Christoforides
In the case of the FSEvent FileSystemWatcher, the CFRunLoop event loop thread has already an interrupt handler installed in the icall, and mono_monitor_try_enter may try to install one as well which is not supported. So we create separate event tasks before we use the Operation() method.
2018-05-30[Facades] Adds few netcore extensions (#8907)Marek Safar
* [Facades] Adds few netcore extensions Fixes #7947 * Bump API snapshot submodule * [csproj] Update project files
2018-05-30Bump binary-reference-assemblies (#8929)Ankit Jain
Includes the fix for https://bugzilla.xamarin.com/show_bug.cgi?id=23668 via https://github.com/mono/reference-assemblies/pull/7
2018-05-27Bump corefxAlexis Christoforides
2018-05-26Bump corefxMarek Safar
2018-05-25Bump boringssl submoduleAlexander Köplinger
2018-05-25Bump api-snapshot for HashCode revertAlexander Köplinger
2018-05-25Bump Roslyn to 2.8.2Marek Safar
2018-05-25Bump API snapshot submodulemonojenkins
2018-05-25[corefx] Import System.Hashcode (#8822)Alexis Christoforides
* [System.Native] Add pal_random * Bring HashCode.cs. * Use platform-specific .sources files. * Bump API snapshot submodule
2018-05-25Bump linker to resolve XA issuesMarek Safar
2018-05-24Remove two methods with incorrect arguments (#8860)Joshua Peterson
* Remove two methods with incorrect arguments These two methods on `IPersonalizable` don't match the .NET 4.7.1 API. In both cases the methods should take one `PersonalizableDictionary` argument, but _that_ type does not exist. Since nothing in the current class library code is using these methods, just remove them. * Bump API snapshot submodule
2018-05-24[System]: Epic: Client Certificate Support - Part One. (#8756)Martin Baulig
This is the first of two Pull Requests to implement Client Certificates :-) Part One binds the new native APIs that will be used internally, finishes the certificate selection callbacks, but without the more riskly changes to the underlying handshake and I/O layer. Part Two will bring support for TLS Renegotiation - and due to the required changes in the underlying handshake, it is the more risky one. * `Mono.Security.Interface.MonoTlsSettings`: Add `ClientCertificateIssuers`. * `MobileTlsContext`: - fully implement `SelectClientCertificate()`; the `acceptableIssuers` parameter is now actually set and we also have a reasonable default selection. - add `CanRenegotiate` and `RenegotiateAsync()` - these are not hooked up yet. * `AppleTlsContext`: - we will only ever call `RequirePeerTrust()` once per session, so we can also remove it alltogether and just use `EvaluatePeerTrust()` instead. - use proper exceptions for `SslStatus.PeerNoRenegotiation` and `PeerUnexpectedMsg`. - don't call `SetClientSideAuthenticate()` on the client side. - bind and hook up `SSLAddDistinguishedName()` and `SSLCopyDistinguishedNames()`. - bind `SSLReHandshake()`. * `MobileAuthenticatedStream`: minor cleanups; there will be more uses of the new `GetInvalidNestedCallException()` helper class once Part Two lands. * Enable some more constants in `SecureTransport.cs`. * Add new `MonoBtlsError.GetErrorReason()` and `mono_btls_error_get_reason()` implementation, only supporting `SSL_R_NO_RENEGOTIATION` at the moment. * Add new native `mono_btls_ssl_ctx_set_client_ca_list()` function and managed `MonoBtlsSslCtx.SetClientCertificateIssuers()`; hooked up via `MonoTlsSettings.ClientCertificateIssuers`. * According to a comment in the header file, `SSL_get_client_CA_list()` may only be called during the selection callback or while the handshake is paused. To respect this restriction, we now call it during the client certificate selection callback and pass the list from native to managed. - changed signature of `MonoBtlsSelectFunc` from `int (* MonoBtlsSelectFunc) (void *instance)` to `int (* MonoBtlsSelectFunc) (void *instance, int countIssuers, const int *sizes, void **issuerData)`. - the managed counter-part is in `MonoBtlsSslCtx.NativeSelectFunc` / `NativeSelectCallback`. * MonoBtlsContext: - use the new `MonoBtlsError.GetErrorReason()` to throw a `TlsException` with `AlertDescription.NoRenegotiation` that can be checked for by user code. - `SelectCallback()` now has a `string[] acceptableIssuers` argument; pass it to `SelectClientCertificate()`. - the native backend does not support TLS Renegotiation, so `CanRenegotiate` always returns false. Implements #7075
2018-05-24Bump API snapshot submodulemonojenkins
2018-05-24[corlib] Finish System.Memory facade types importMarek Safar
Fixes #8623
2018-05-24Bump API snapshot submodulemonojenkins
2018-05-24Bump cecilMarek Safar
2018-05-23Bump api-snapshotAlexander Köplinger
2018-05-23[System]: Pull some 'System.Net.Mail' APIs from CoreFX. (#8794)Martin Baulig
This brings the internal `MailAddressParser` class and switches `MailAddress` and `MailAddressCollection` to the CoreFX version. The tests have been updated to reflect the CoreFX behavior, which is more strict about rejecting invalid addresses.
2018-05-22Bump api-snapshotAlexander Köplinger
2018-05-22Bump CoreFX and reflect latest StringBuilderCache changes. (#8800)Martin Baulig
* Bump CoreFX and reflect latest StringBuilderCache changes. * [csproj] Update project files
2018-05-22[bcl] Start replacing gensources.sh with gensources.cs (#8619)Katelyn Gadd
This PR introduces a new tool, gensources.cs, which replaces gensources.sh. It is able to parse the whole set of .sources files for a library in one go so that genproj can use that information to encode all our platform and profile specific files into one csproj file. For now this PR just introduces it and switches libraries to using it instead of gensources.sh.