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-03-14Remove nunit24 from mono build and tree (#13415)Maxim Lipnin
* Remove nunit24 from mono build and tree * More cleanup * Fix build * [csproj] Update project files
2019-01-21[build] Fix netcore build (#12526)Marek Safar
* [build] Fix netcore build * Fix Mono env parsing for netcore and reduce Task dependencies * Fix the build
2018-12-20Bootstraps netcore build (#12120)Marek Safar
This does not build but puts placeholders for syncing in place
2018-11-19[sdks] Add monotouch_tools profile + Add mono-api-info and pdb2mdb to ↵Ludovic Henry
monodroid_tools profile (#11707) * [sdks] Add monotouch_tools profile * [sdks] Add mono-api-info and pdb2mdb to monodroid_tools profile * [csproj] Update project files
2018-11-12Add common "test" target for precompiling test assemblies (#11622)Alexander Köplinger
So we can precompile all tests across the repo using a simple "make test" in the root.
2018-11-09Updating GenAPI binaries (#11629)Henric Müller
Bumping api-snapshot submodule which brings in a newly built GenAPI binaries along with a rename of the exe to Microsoft.DotNet.GenAPI.exe
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-10-25[build] Fixes wasm tools to run on desktop .net as well (#11351)Marek Safar
* [build] Fixes wasm tools to run on desktop .net as well Fixes #11326 * [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-10[build] Unify bootstrap profiles (#11024)Marek Safar
* [build] Unify bootstrap profiles We can now rely on build only as we have reliable monolite and package compilers * Fixes genproj dependencies * [csproj] Update project files
2018-04-10[ci] Update csproj files during PRs (#8052)Alexander Köplinger
* [ci] Update csproj files during PRs Similar to how API diff is done. Replace EXTERNAL_DRAWING_FACADE in csproj in genproj It'd embed the absolute path in the csproj, but we want the variable instead. * [csproj] Update project files
2018-04-05[apidiff] Ignore CompilerGeneratedAttribute (#8042)Alexander Köplinger
This attribute just adds noise to the apidiff. Fixes https://github.com/mono/mono/issues/8036
2018-02-19[master] [sdks] Fix for XA integration (#7103)monojenkins
2017-11-23[api-diff] Only delete .cs files in the api diffAlexander Köplinger
We're starting to add additional files into the profile directories in api-snapshot and these would get deleted otherwise.
2017-11-10[sdks] Change how we run test suites on the app (#5894)Ludovic Henry
Instead of using a textbox in the app, we use a file which contains which the name of the dll that contains the tests
2017-10-27[build] Add wasm profileMarek Safar
2017-10-05Add new profile for monodroid tools (#5699)Alexander Köplinger
* Add new profile for monodroid tools This allows the XA build to use these instead of needing to build net_4_x. We build the assemblies against the .NET 4.6 reference assemblies. * Skip monodroid_tools in verify (aka mcs-compileall) Exclude it from the test_profiles since running tests makes no sense there. Also refactor to exclude binary_reference_assemblies as well, it was already excluded manually in mcs-compileall before.
2017-06-28[build] Add a new profileMarek Safar
2017-06-20[profiler] Introduce the Mono.Profiler.Log library. API still unstable.Alex Rønne Petersen
2017-05-24Fix make dist.Zoltan Varga
2017-05-23Remove outdated info and unused files from mcs/ (#4916)Alexander Köplinger
Most of the removed files weren't touched in the last decade and are unused so it's better to remove them to avoid confusion about what they do. I also went over and removed the most outdated info from readme files, we probably want to do a more thorough overhaul in the future.
2017-05-22[bcl] Exclude Mono.CSharp.dll from api diffAlexander Köplinger
We don't guarantee a stable API there and it changes often when mcs internals change.
2017-05-09[bcl] Add API diff for monotouch/monodroid profiles (#4805)Alexander Köplinger
This runs the API diff against the monotouch and monodroid profiles in addition to net_4_x to help us catch mistakes that only affect the mobile profiles. To make updating the API snapshot in case of an intentional change easier without needing to build those profiles locally I added a way to download the diff as a .patch file. You can just download the file from the API diff Jenkins generates and apply it locally.
2017-04-28[bcl] Add API diff targets (#4406)Alexander Köplinger
With these targets we can generate a snapshot of the current Mono API in C# source code form. Whenever we make changes, we can rerun this to ensure we didn't inadvertently change the public API. It also outputs a diff in html form that we can show on CI.
2017-01-23[build] Add new profileMarek Safar
2016-12-21Renamed profile to winaot (#4190)Henric Müller
2016-12-21[build] Update runtime test tools to use correct pathMarek Safar
2016-12-20[bcl] Rename aot_hybrid profile to testing_aot_hybridAlexander Köplinger
2016-12-20[bcl] Rename aot_only profile to testing_aot_fullAlexander Köplinger
2016-12-19[build] Add new profileMarek Safar
2016-12-16[build] Remove PEAPI from library profilesMarek Safar
2016-12-02[build] Enable full mcs boostrap for mcs compiler modeMarek Safar
2016-12-02Revert "[build] Put back mcs to monolite to support boostrap with mcs only"Zoltan Varga
This reverts commit 430e9d64f731e4d2d19672e00531d173e0282e98. Revert this as it seems to break the build: https://wrench.internalx.com/Wrench/ViewLane.aspx?lane_id=2457&host_id=148&revision_id=834314
2016-12-02[build] Put back mcs to monolite to support boostrap with mcs onlyMarek Safar
2016-11-29[build] Install also from mcs/packagesMarek Safar
2016-11-28[build] Roslyn switchMarek Safar
2016-11-24Rename the mobile_static profile to aot_onlyAlexander Köplinger
We decided it's a better name since we're using the profile to test FullAOT scenarios on desktop (as opposed to the mobile profiles). While doing the rename I saw that a lot of the #ifdefs were using MOBILE_STATIC even though the code should actually be included/excluded in all FullAOT scenarios, e.g. System.Reflection.Emit. I replaced those cases with FULL_AOT_RUNTIME instead. For cases where code is specific to this profile, I added a new AOT_ONLY_DESKTOP define.
2016-11-22[profiles] Fix MOBILE assemblies and tests compilation + Rename MOBILE to ↵Ludovic Henry
AOT_HYBRID This only fixes the compilation of the assemblies and the tests. This doesn't fix the failing tests or the crashes.
2016-07-18[mobile_static] Ensure the mobile_static profile builds ilasmAlexander Kyte
2016-04-04Fix make distAlexander Köplinger
2016-03-29Move all licenses to a single LICENSE fileMiguel de Icaza
2016-01-29Remove ChangeLog references from Makefile and .gitattributeAlexander Köplinger
2015-11-17Add monotouch_*_runtime profiles for watchOS and tvOS.Rolf Bjarne Kvinge
2015-09-14Add a monotouch_tv profile.Rolf Bjarne Kvinge
2015-07-15[build] Switch to 4.6 profile as default profileMarek Safar
2015-06-25Add a monotouch_watch profile.Rolf Bjarne Kvinge
2015-06-18Create xammac_net_4_5 profile for XM 4.5 Unified to remove references to ↵Chris Hamons
unshippable assmblies
2015-05-17mcs: fix installation with parallel makeYann E. MORIN
In mcs/ the install of xbuild_12 and xbuild_14 will end-up installing the same files: ${NETFRAMEWORK_DIR}/v2.0/RedistList/FrameworkList.xml ${NETFRAMEWORK_DIR}/v3.0/RedistList/FrameworkList.xml ${NETFRAMEWORK_DIR}/v3.5/RedistList/FrameworkList.xml ${NETFRAMEWORK_DIR}/v4.0/Profile/Client/RedistList/FrameworkList.xml ${NETFRAMEWORK_DIR}/v4.0/RedistList/FrameworkList.xml ${NETFRAMEWORK_DIR}/v4.5.1/RedistList/FrameworkList.xml ${NETFRAMEWORK_DIR}/v4.5/RedistList/FrameworkList.xml This is because there is no atomicity when installing each file, and xbuild_12 and xbuild_14 may well run in parallel, each trying to install each of those files; but the 'install' utility will first check if the target file exists or not, and there is a race in doing so, thus leading to build failures like so: http://autobuild.buildroot.org/results/c32/c3288c5d1fb94474f14a4a889e76135878d403bc/build-end.log http://autobuild.buildroot.org/results/3cb/3cb99e5c5672cbaa2a86020129a05dfde47cdb8f/build-end.log and many more: http://autobuild.buildroot.net/?reason=host-mono-4.0.0 http://autobuild.buildroot.net/?reason=host-mono-4.0.1 So, ensure ordering of the install of xbuild_12 and xbuild_14 (the ordering is completely arbitrary, either way gives the same installed files). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Angelo Compagnucci <angelo.compagnucci@gmail.com>
2015-04-06Integrate binary reference assemblies for v2.0/3.5 into the build systemAlexander Köplinger
Rename the net_4_0 profile which is already only used to trigger copying of reference assemblies to binary_reference_assemblies and include the 2.0/3.5 files there. This should make it easier to add more profiles in the future and doesn't clutter the build system as much as making separate net_2_0 and net_3_5 profiles that do the same.