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
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-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-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-02-06[System.IO.Compression] Brotli from CoreFX (#12189)Egor Bogatov
Resolves https://github.com/mono/mono/issues/11431 I put the native impl to Mono.Native, but probably it should be in a separate lib (`libmono-native.0.dylib` before: **81kb**, after: **898kb**) if Linker is not able to trim it if it's not used. Compiles and works on Windows (however, we don't build Mono.Native for Windows, but we can borrow `clrcompression.dll` from .net core) and macOS but requires changes in mono/corefx, I disabled xunit tests as those need 50mb of test data. PS: Brotli could be fully managed 😢 https://github.com/dotnet/corefxlab/issues/1673 C# ports: - https://github.com/master131/BrotliSharpLib A quick benchmark (Compressing a 5mb file with max compression level=11) Mono JIT: 25sec Mono LLVM-AOT: 7.8sec .NET Core 2.2: 6.8sec .NET Core 3.0: 5.8sec .NET Core's BrotliStream (with native lib): 3.5sec - https://github.com/google/brotli/tree/master/csharp - official C# port. Based on Java sources, slow, outdated (2 years ago).
2019-01-02[csproj] Update project filesmonojenkins
2018-11-28[interp] Enable System.Data tests on fullaotinterp (#11798)Vlad Brezae
* [interp] Enable System.Data tests on fullaotinterp * [csproj] Update project files
2018-10-30[tests] Add new build profile for testing mixed mode (#11307)Vlad Brezae
We aot only the bcl (--aot=full,interp) while the tests code is interpreted. <!-- 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-27[System.IO.Compression] Switch tests to use embedded test resourcesAlexander Köplinger
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-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-02Use msbuild project reference to establish dependency on genconsts instead ↵Katelyn Gadd
of solution dependencies (#9670) Using solution dependencies in ```bcl.sln``` seems flaky and seems like it might not establish the full ordering we need to ensure that ```Consts.cs``` exists before we build things that require it. Let's try using project references (where ```corlib.dll``` 'depends' on ```genconsts.exe```) instead. This should also insert the dependency for any project that includes Consts.cs instead of just corlib. This PR also makes update-solution-files actually fail if ```genconsts.exe``` fails to build because it was driving me mad. Part of #6886
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
2018-06-01[csproj] Update project filesmonojenkins
2018-04-16Default platform to net_4_x if none is specified, to fix tools that build ↵Katelyn Gadd
without setting a platform (#8223) * Default platform to net_4_x if none is specified, to fix tools that build without setting a platform * [csproj] Update project files
2018-03-28[msvc] Update csproj files (#7811)monojenkins
* [msvc] Update csproj files * [msvc] Delete old net_4_x.csproj and xbuild_12.csproj files
2018-03-08[msvc] Update csproj files (#7497)monojenkins
2018-02-23[msvc] Update csproj files (#7238)monojenkins
2018-01-23Bump corefxMarek Safar
2017-11-26[msvc] Update csproj files (#6100)monojenkins
2017-11-24[bcl] Build some assemblies with -warnaserror (#5295)Alexander Köplinger
* [bcl] Build some assemblies with -warnaserror This ensures that we keep the build warning free. We'll only opt-in a few assemblies that already have zero warnings. We also only apply this when using csc as mcs might raise different warnings. For now just opt-in assemblies in the net_4_x profile.
2017-11-03[Tests] Fix zip tests on iOS devices. (#5939)Manuel de la Pena
The zip tests were not using temp files which created bug #60480 when trying to read the embeded resources. This also fixes the situation in which tests are run in parallel for the Mac since we could have tests that step on each other files.
2017-08-07[msvc] Update csproj filesAlexander Köplinger
2017-08-07[bcl] Specify the name of the key file on the command line instead of using ↵Zoltan Varga
the AssemblyKeyFile attribute for consistency and to make it easier to do path name manipulation on the file name. (#5316)
2017-05-15[msvc] Update csproj files (#4846)monojenkins
2017-04-18[msvc] Update csproj files (#4711)monojenkins
2017-02-01[msvc] Update csproj files (#4315)monojenkins
2017-02-01Bump corefxMarek Safar
2017-01-10[msvc] Update csproj files (#4221)monojenkins
2017-01-05[msvc] Update csproj files (#4207)monojenkins
2017-01-04[System.IO.Compression] Replaced by corefx implementationMarek Safar
2016-12-08Fix bug 48516Ubuntu
2016-11-29[bcl] Clean up some warningsMarek Safar
2016-11-14[msvc] Update .csproj filesAlexander Köplinger
2016-10-17[build] Regenerate .csproj filesAlexander Köplinger
Note: DISABLE_CAS_USE was removed in ed989a8e9e5c170b6d19edc60bb80e8a4e6d5cc0
2016-08-04[System.IO.Compression] Remove the entry from ZipArchive entries when its ↵João Matos
deleted. Fixes #43022. Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=43022.
2016-07-02[System.IO.Compression] Fixes ZipArchive to support non-seekable streams.João Matos
This is the same behavior as documented on MSDN. Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=30686.
2016-06-30[System.IO.Compression] Fixed Zip entry stream length/position getters in ↵João Matos
Update mode. This does away with the lazy writeable entry scheme in Update mode and converts the stream to be writeable when its opened in Update mode. From local testing, .NET does the same in this case. Fixes another issue reported by @Numpsy in https://github.com/OfficeDev/Open-XML-SDK/issues/64. Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=42274.
2016-06-29[System.IO.Compression] Fixed handling of Zip archives with duplicate ↵João Matos
entries with same name. .NET supports this, from MSDN: "If an entry with the specified path and name already exists in the archive, a second entry is created with the same path and name.". Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=42219.
2016-06-28[System.IO.Compression] Fixed writes to newly-created Zip archive entries in ↵João Matos
Update mode. This regression was reported by RichardW of Open XML SDK project. Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=39282.
2016-06-24[System.IO.Compression] Fixed stream writes when Zip archive is opened in ↵João Matos
Update mode. Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=39282. Also helps with https://github.com/OfficeDev/Open-XML-SDK/issues/64.
2016-06-22[System.IO.Compression] Fixed stream length/position getters for ZIP entries.João Matos
Partial fix for https://bugzilla.xamarin.com/show_bug.cgi?id=39282. Partial fix for https://github.com/OfficeDev/Open-XML-SDK/issues/64.
2016-06-17[System.IO.Compression] Fixed Zip entries with unset last write time to ↵João Matos
return the same as .NET. .NET on Windows returns a fixed date for this, replicate the same behaviour in Mono. Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=40916. See also: https://github.com/NuGet/Home/issues/2518
2016-06-16[System.IO.Compression] Fixed version needed to extract value in Zip central ↵João Matos
directory record entry. This should fix some problem with Nuget archives created by Mono. No test case for this one because it would involve writing a mini-ZIP file parser to make sure the value is written correctly (or hardcore the value offset in the generated file, which could lead to a very flakey test). Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=41775.
2016-05-27Merge pull request #3037 from mono/system_io_compression_datetimeAlexander Köplinger
[System.IO.Compression/.Filesystem] Fixed handling of date/time for Zip entries
2016-05-27[genproj] Do not use \r on the Unix parts of the build hook, add RabbitMQ hooksMiguel de Icaza
2016-05-27[System.IO.Compression.FileSystem] Fixed date time when creating Zip entries ↵Joao Matos
from filesystem files.