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
2020-01-07Add SignedCms to the TypeForwards in the System.Security.Cryptography.Pkcs ↵Steve Pfister
facade (#18325) * Add SignedCms to the typeforwards in the System.Security.Cryptography.Pkcs facade * Added additional missing types from System.Security.Cryptography.Pkcs. * It would be nice if the files I added had namespaces ;-) * Bump API snapshot submodule * [csproj] Update project files Co-authored-by: monojenkins <jo.shields+jenkins@xamarin.com> Fixes https://github.com/mono/mono/issues/18323
2019-10-09Add drawing type converters to mobile profiles (#17238)Alexander Köplinger
* Add drawing type converters to mobile profiles Needed for https://github.com/xamarin/xamarin-android/issues/3726 * Bump API snapshot submodule * [csproj] Update project files
2019-09-30Update NETStandard2.1 APIs (#17080)Egor Bogatov
Contributes to #17064 * Add System.Data.DataSetExtensions to mobile profiles
2019-07-26[csproj] Update project filesmonojenkins
2019-07-26[wasm] Remove assemblies we don't want to distributeMarek Safar
2019-07-17[bcl] Sync recent NS2.1 changes (#15696)Egor Bogatov
1) Copied changes from corefx for System.Data (also https://github.com/mono/corefx/pull/310) 2) New Tracing api is left empty (because the current API is empty too) 3) New AES types throw PNSE Bump netstandard.dll AssemblyVersion to 2.1 (fixes https://github.com/mono/mono/issues/13412)
2019-06-20Add Windows x64 Full AOT Interpreter support on CI. (#15127)Johan Lorensson
Add support to run full interpreter test suite on CI for Windows x64 Full AOT. Since Windows x64 Full AOT uses a different full AOT profile WinAOT a separate testing profile was setup for the interpreter testing. NOTE, this profile is pure for testing, inline with the other testing profiles. It is also reusing most of its sources from other sources files (mainly WinAOT) to reduce maintenance of the profile. Commit also includes some smaller adjustments needed in order to get full pass rate for Windows x64 Full AOT + Interpreter on CI.
2019-06-05Reflect recent NS2.1 changes (#14679)Egor Bogatov
Due to few recent updates to dotnet/standard (NETStandard 2.1) we had 40 apicompat issues. Mostly copy-pasted from dotnet/corefx. Didn't implement Cryptography stuff yet. Checked all profiles. Implements #14609
2019-05-06[Facades] Include missing enums in System.MemoryMarek Safar
2019-04-30[csproj] Update project filesmonojenkins
2019-04-29Define `DISABLE_SECURITY` and `DISABLE_REMOTING` on wasm and testing_aot.Martin Baulig
2019-04-25[csproj] Update project filesmonojenkins
2019-04-04[fullaot+interp] add Facades to this profile (#13824)Bernhard Urban
* [fullaot+interp] add Facades to this profile * [csproj] Update project files
2019-03-18[System.Drawing.Common] Enable debug symbolsAlexander Köplinger
The facade contains code now so we should build a .pdb.
2019-03-12Move drawing types for XI/XM/wasm/orbis/unreal to System.Drawing.Common (#13414)Alexander Köplinger
* Move drawing types for XI/XM/wasm/orbis/unreal to System.Drawing.Common For XI/XM they were in Xamarin.iOS.dll/OpenTK-1.0.dll before. For wasm/orbis/unreal we remove System.Drawing.dll from the profiles and add the types to System.Drawing.Common.dll instead to align with the other mobile profiles (only "net_4_x" and "build" still have System.Drawing.dll). * Bump API snapshot submodule * [csproj] Update project files
2019-03-11Add System.Drawing converters to netstandard facade (#13326)Egor Bogatov
This PR adds missing System.Drawing converters thus it completes NS2.1 support (as of today) for all profiles except macOS\IOS specific ones: monotouch, tv, watch, xammac, xammac_net_4_5.
2019-03-06 [Facades] Add typeforwarders for DispatchProxy and TypeExtensions (#13325)Alexander Köplinger
* [Facades] Add typeforwarders for DispatchProxy and TypeExtensions DispatchProxy lives in System.Core for all profiles since https://github.com/mono/mono/pull/13198. TypeExtensions live in corlib since https://github.com/mono/mono/pull/9746. * Bump API snapshot submodule * [csproj] Update project files
2019-03-06NS2.1 Sync new changes, mobile profiles (#13198)Egor Bogatov
* Add RuntimeHelpers.GetSubArray. Add missing types to NS's TypeForwarders.cs * more NS2.1 changes * ios changes * Update Decimal (it's now readonly struct) * fix mcs * add ROMC.cs * Fix tests, finish monodroid profile * Make SRE-not-supported NS2.1 compatible * Make monotouch_tv and watch NS2.1 compatible * make some SRE types more NS21 compatible (non-abstract now) * bump corefx * More NS21 fixes * bump coreclr acceptance tests * Bump API snapshot submodule * [csproj] Update project files
2019-03-06[gitattributes] Do CRLF normalization on sln/proj filesAlexander Köplinger
They can be used with native line endings. We now have a shared folder with the dotnet repos and they have CRLF normalization enabled. This difference leads to conflicts while applying changes from the dotnet repos to mono.
2019-03-01[monodroid] Use CoreFX to implement System.Drawing types that used to be in ↵Alexis Christoforides
Mono.Android.dll (#13135) * [monodroid] Use CoreFX to fill in reference stubs for System.Drawing types that are currently 'forked' from Mono into Mono.Android.dll The list of localy implemented System.Drawing types: https://github.com/xamarin/xamarin-android/blob/e0da1f152de84c4cc39983f2fda775ec98c08250/src/Mono.Android/Mono.Android.csproj#L311-L325 * [netstandard] Update for Mono.Android change * Bump reference assemblies to include Mono.Android update * Use System.Drawing.Common to find moved types in monodroid case for netstandard facade * Bump API snapshot submodule * [csproj] Update project files
2019-02-20NS2.1: System.Security.Cryptography changes (#13022)Egor Bogatov
* NS21: X509Store, rsa.cs * More NS2.1 changes * remove X509Stubs.cs * Add corert/CancellationTokenRegistration.cs * Implement Socket.ReceiveAsync * Add X509Certificates stubs * bump corefx and corert * bump corefx * remove corefx/tmp * Bump API snapshot submodule * [csproj] Update project files
2019-02-19add missing typeforwardes in facades (#12694)roozbehid
* add missing typeforwardes * Bump API snapshot submodule
2019-02-15Revert "[Facades] Remove System.Drawing.Primitives from xammac_net_4_5_SUBDIRS"Alexander Köplinger
This reverts commit 9c1fd50666c2e296e6c80df25ad5d4f28e6ff12e. This is wrong, net_4_x_SUBDIRS only includes common_deps_SUBDIRS, not common_SUBDIRS.
2019-02-15[Facades] Remove System.Drawing.Primitives from xammac_net_4_5_SUBDIRSAlexander Köplinger
It's already included in the common_SUBDIRS and confuses a build safeguard in xamarin-macios.
2019-02-15NS2.1: System.IO, System.Reflection.Emit, etc (#12854)Egor Bogatov
* System.IO, System.Data * lots of small ns21 improvements * More changes (System.Reflection.Emit) * Add IEquatable to S.R.Emit types * bump corefx * fix unix build * more NS21 changes * more changes * bump corefx * Fix failing tests (Sockets) * bump corefx * tmp workaround * move DispatchProxyGenerator to net_4_x * Bump API snapshot submodule * [csproj] Update project files
2019-02-04[csproj] Update project filesmonojenkins
2019-02-04Copy refs from CoreFXEgor Bogatov
2019-01-02[csproj] Update project filesmonojenkins
2018-12-20Update Helix SDK to latest version (#12156)Alexander Köplinger
They added retry logic inside of the SDK to deal with some expected Helix API responses.
2018-11-30[Facades] Updated netstandard facadeMarek Safar
2018-11-29[NS2.1] Import some primitive System.Drawing types from CoreFX (#11658)Egor Bogatov
* Import Color and friends from CoreFX * Fix some tests * SystemColors.cs from CoreFX * bump corefx * ignore reflection tests * fix System.Web tests * bump corefx * remove files * fix mobile platforms * fix mobile build * fix mobile build * fix mobile build * fix mobile build * Bump API snapshot submodule * [csproj] Update project files
2018-11-28[runtime] Integrate BenchmarkDotNet for in-tree microbenchmarks (reapply of ↵Alexander Kyte
#9833) (#11813)
2018-11-27Revert "[runtime] Integrate BenchmarkDotNet for in-tree microbenchmarks (#9833)"Alexander Köplinger
This reverts commit e15b8c53ffc24d2c0cc1438498c23c6461d0c6e0. It broke other builds. Revert "[bench] Revert hardcoding of microbenchmarks to run-jenkins (#11787)" This reverts commit 7a81ac67a2cf23a8b87e2e4366a9767dced3caa5.
2018-11-26[runtime] Integrate BenchmarkDotNet for in-tree microbenchmarks (#9833)Alexander Kyte
Don't merge, using my fork of the BenchmarkDotNet repo so I can use a not-yet-merged hack to fix the build.
2018-10-29[Facades] Adds NS21 APIsMarek Safar
2018-10-25[build] Enable netstandard facade in the "build" profile (#11377)Alexander Köplinger
* [build] Enable netstandard facade in the "build" profile It is necessary for a helix tool which I'm building in this profile and it relies on NS2.0. Adding full NS2.0 would require building System.Transactions.dll, System.Runtime.Serialization.dll and System.Data.dll too but those in turn rely on a whole bunch of other junk that I don't want to bring into the build profile. Therefore I just added stubs for the types directly into netstandard.dll. * [csproj] Update project files
2018-10-16[mcs] Fix platform-specific build of "build" profile and remove more ↵Alexander Köplinger
remnants of the "basic" profile (#11185) The platform specific build got lost in 8d8fd97dbfc6f4213e0fe9fca7574808dd8496d3 but we need it for monolite. The remnants of the "basic" profile are no longer needed.
2018-10-07[build] Update XI facades to build against reference assemblies (#10980)Marek Safar
Clean up facades to build remaining ones in parallel
2018-10-04Use Mono.Android as a reference for netstandard facade (#10849)Egor Bogatov
* bump external/binary-reference-assemblies * use Mono.Android for netstandard * use API_BIN_REFS * move ifeq monodroid upper * use Mono.Android in System.Drawing.Primitives instead of ns * fix typo * Add Mono.Android back to ns as API_BIN_REFS * Bump API snapshot submodule * [csproj] Update project files
2018-09-13[csproj] Update project filesmonojenkins
2018-09-13[Facades] Adds System.Buffers mobile facadeMarek Safar
and sets up facades without corresponding nuget _._ for conflict resolution done by msbuild
2018-09-09[build] Enable more BCL build parallelization (#10486)Marek Safar
<!-- Thank you for your Pull Request! If you are new to contributing to Mono, please try to do your best at conforming to our coding guidelines http://www.mono-project.com/community/contributing/coding-guidelines/ but don't worry if you get something wrong. One of the project members will help you to get things landed. Does your pull request fix any of the existing issues? Please use the following format: Fixes #issue-number -->
2018-09-03[Facades] Clean up no longer needed references (#10434)Marek Safar
and build more facades in parallel
2018-09-02Move the PreBuild dependency property later in the file so targets can't ↵Katelyn Gadd
override it (#10429) * Move the PreBuild dependency property later in the file so targets can't override it * [csproj] Update project files
2018-08-31Kill sln dependencies (#10406)Katelyn Gadd
* Remove use of sln dependencies and use csproj project references instead * Rewrite jay.vcxproj so it builds correctly even without help from the sln file * Force pre-build event to run after references are resolved. Change how culevel.exe path is computed to be more resilient. * [csproj] Update project files
2018-08-10[System.ServiceModel] Replace SynchronizedCollection with referencesource ↵Alexander Köplinger
(#10021) * [System.ServiceModel] Replace SynchronizedCollection with referencesource This fixes a bug in the old implementation where we didn't have proper locking in Add(). Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=43447 Closes https://github.com/mono/mono/pull/10007 * Bump API snapshot submodule * [csproj] Update project files
2018-08-09Move to generating msbuild choose elements to get if-else selection behavior ↵Katelyn Gadd
for sources in projects so that we don't get erroneous duplicate files in cases where there are both profile and host platform criteria (#9952) A recent commit revealed that in cases where we select based on a mix of host platform and profile, genproj csproj files can end up with duplicate sources because the existing <ItemGroup Condition= approach could make multiple groups match for a given compile when we really just want one. This PR changes to generating a cascade of msbuild <Choose> elements, which give if-else selection to ensure that we only ever build a single set of files.
2018-08-09[Facades] Adds System.Threading.Tasks.Extensions for mobile profiles (#9968)Marek Safar
* [Facades] Adds System.Threading.Tasks.Extensions for mobile profile * Bump API snapshot submodule * [csproj] Update project files
2018-06-29Rework genproj to use gensources to build sources list for each profile and ↵Katelyn Gadd
host platform (#8985) * Update genproj makefile to include gensources Update genproj argument parser to be more generous about displaying help * Checkpoint * Checkpoint * Checkpoint * Checkpoint * Checkpoint * Checkpoint * Checkpoint * Checkpoint * Fix rebase issue * Checkpoint * Checkpoint * Fix built sources only being added to one profile * Fix typo * Checkpoint * Fix indentation * Use csc instead of mcs * Checkpoint * Fix BUILT_SOURCES only being handled for the first profile processed * Checkpoint * Checkpoint * Strip double slashes from paths to fix spurious csproj change * Checkpoint * Checkpoint * Checkpoint * Checkpoint: Fix genproj compilation * Checkpoint * Checkpoint * Checkpoint * Fix crash when no targets were loaded (due to an error) * Checkpoint * Checkpoint * Checkpoint * Fix TryParseTargetInto bug * Checkpoint * Shuffle exclude logic around so that it works correctly during genproj diffing * Remove gensources tracing * Checkpoint * Fix handling of oddball sources paths from executable.make * Fix jay not being set to build * Fix wrong slashes being used for embedded resource paths * [csproj] Update project files
2018-06-14[build] Rename darwin platform to macos + Add `unix` host platform (#9022)Ludovic Henry
* [mcs] Rename darwin paltform to macos Darwin is common to both macOS and iOS/tvOS/watchOS, while we use the darwin platform only for macOS. * [mcs] Add Unix platform for other Unixes than Linux * [mcs] Remove PLATFORMS from xammac_net_4_5 since it only make sense on macos * [bcl] Bump corlib version * [csproj] Update project files