Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump to mono:2019-02 #2701

Merged
merged 146 commits into from
Apr 24, 2019
Merged

Bump to mono:2019-02 #2701

merged 146 commits into from
Apr 24, 2019

Conversation

directhex
Copy link
Contributor

No description provided.

directhex and others added 30 commits August 8, 2018 12:40
# Conflicts:
#	.gitmodules
#	Configuration.props
#	build-tools/dependencies/dependencies.projitems
#	external/mono
# Conflicts:
#	.gitmodules
#	Configuration.props
#	build-tools/dependencies/dependencies.projitems
#	external/llvm
#	external/mono
Commit list for mono/mono:

* mono/mono@04a6e8294e3 [2018-08] Bump xunit (#11085)
* mono/mono@f001e691cac [2018-08] Bump msbuild (#11087)
* mono/mono@7001d39bb2e Always use InvariantCulture calendars in X509Certificate on Mobile

Diff: mono/mono@e257971...04a6e82
Commit list for mono/mono:

* mono/mono@7805ccc43df [sdks] Fix llvm-llvm32 build (#11117)

Diff: mono/mono@04a6e82...7805ccc
Commit list for mono/mono:

* mono/mono@657f915eb62 [2018-08] [sdks] Create archive targets for pre-building on CI (#10932)
* mono/mono@bd1f64acc3c [sdks] Add cmake toolchain file for LLVM MXE builds (#11055)

Diff: mono/mono@7805ccc...657f915
# Conflicts:
#	external/mono
Commit list for mono/mono:

* mono/mono@2712292c567 [sdks] Add Groovy script to build the SDKs archives for the products (#11192)
* mono/mono@839f49d3b2a [sdks] futimens and futimes symbols are missing on anything earlier than 10.13 (#11176)

Diff: mono/mono@657f915...2712292
Commit list for mono/mono:

* mono/mono@8890b0c6c4d Take fast path only for delegate types not Delegate/MulticastDelegate. (#11195)
* mono/mono@dcaef0b2ca0 Bump to llvm/release_60/117a508c (#11120)
* mono/mono@9ff6d8f918d [interp] Implement interpreter entry trampolines on amd64 (#10978) (#11163)
* mono/mono@e708752f140 [sdks] Add Groovy script to build the SDKs archives for the products (#11191)
* mono/mono@2a052ba0c94 [sdks] futimens and futimes symbols are missing on anything earlier than 10.13 (#11177)
* mono/mono@76be3b3bc8e Initial Mono.Native Support. (#10941)
* mono/mono@7e7efe488f2 [2018-10] [sdks] Build tests for BCL targets (#11140)
* mono/mono@72a81cc6d26 Use passwordless import in the `X509Certificate(byte[])` constructor.
* mono/mono@f00fa49bb9a [sdks] Add cmake toolchain file for LLVM MXE builds (#11054)
* mono/mono@fc9fc38926e [2018-08] Bump msbuild (#11097)
* mono/mono@d33c2133545 Always use InvariantCulture calendars in X509Certificate on Mobile
* mono/mono@8c7aca33164 [2018-10] Bump xunit (#11084)
* mono/mono@923afca8896 [2018-10] Bump cecil (#11022)
* mono/mono@3dd1602a1a2 Bump msbuild to track xplat-master
* mono/mono@edc6fc4e826 [2018-10] [interp] fixes for native type (#10999)
* mono/mono@98b85ceaec4 Bump corert
* mono/mono@7d4ca00db49 Bump corert
* mono/mono@810ced6d0ba Extract case for verifying several object array parameters to separate test method.
* mono/mono@98c33e716d4 Add unit tests to verify custom attribute ctor with object array as parameter
* mono/mono@a5016f78986 [ci] Always pass sha1 from Mac to Windows packaging build
* mono/mono@6deb114ce54 [corlib] Simplify confusing "SSPI" error message and align with corefx (#10976)
* mono/mono@ec0ae343f0d [sdks/ios] Build libMonoPosixHelper for device architectures, so that zlib-helper.o is created. (#10959)
* mono/mono@921642ea72d Put xunit tests in mcs/class/lib/PROFILE/tests too
* mono/mono@5e6ea6c806e Merge pull request #10909 from monojenkins/backport-pr-10899-to-2018-10
* mono/mono@aa3762656b1 [sdks] Ensure LLVM is cloned before trying to download (#10933)
* mono/mono@7f3b574ca75 Bump linker
* mono/mono@31b7ce52ad6 [runtime] Fix undefined pthread_main_np (#10930)
* mono/mono@be44769e177 [Reflection] Fix issue with finding types in module using an asterisk as filter criteria
* mono/mono@1bcf14ab41e [w32handle] Add coop state transitions in mono_w32handle_lock_handles (#10911)
* mono/mono@f362bfe257f [runtime] Disable stack guard for main thread on osx

Diff: mono/mono@a1c34de...8890b0c
Commit list for mono/mono:

* mono/mono@010e741bace [2018-08] Crash Reporter V2  (#11161)
* mono/mono@ec1a7362660 [corlib] Ensure that Console Streams are thread-safe

Diff: mono/mono@a9b1acb...010e741
Commit list for mono/mono:

* mono/mono@bc9d709e704 [sdks] Package what's missing for XA (#11256)
* mono/mono@31a6b877f6c [pipeline] Ensure only 1 build per-product is executed per-node (#11249)
* mono/mono@4b343e98f37 [interp] Implement interpreter entry trampolines on amd64 (#10978) (#11164)
* mono/mono@2bc1ed09a32 [aot] Ensure shared got entries are initialized before loading methods (#11226)

Diff: mono/mono@010e741...bc9d709
I am not sure if it should be on the list, and also it doesn't have a matching .pdb like every other test assembly in the archive, causing the build to fail.
lambdageek and others added 11 commits April 12, 2019 11:54
For a couple of xunit accessory assemblies (used by the testsuites for
reflection tests) they don't actually have debug symbols
The Mono.CSharp nunit testsuite dynamically loads Microsoft.CSharp, so it's not
detected by resolving assembly references, but it's needed for tests to pass

Fixes the Mono.CSharp MonoTests.EvaluatorTest.ExpressionsTest:DynamicStatement test
…:xamarin/xamarin-android into mono-2019-02

This is to bring in the "monodroid repo inversion solution".
It is used when running jnimarshalmethod-gen.exe on the host system
and contains dllmap to let mono know how to map `System.Native` to
'libmono-native' shared library.

It also adds `mono.config` to the installation.
…diateOutputPath (#2976)

* [Xamarin.Android.BCL_Tests] Copy xunit tests to IntermediateOutputPath

so that their references can be resolved

Otherwise, any referenced assemblies that are only used by the xunit testsuites
will not be included in the APK.
Commit list for mono/mono:

* mono/mono@eb478b5163c [gsharedvt] Fix sizeof opcode (#13831)
* mono/mono@d67de36ffbb [2019-02] [arm] align stack pointer in throw trampoline (#14083)
* mono/mono@d3ece1d29f8 [2019-02] [aot] change method table generation so that it works for larger assemblies on ARM (#14052)
* mono/mono@d76895f97fc [WinForms] Fix displayed image in TreeNode when ImageIndex set to -2 When ImageIndex in TreeNode set to -2 must not displayed any image
* mono/mono@d75c142a464 Bump corefx to get unit test fix
* mono/mono@b85fdbdb10e [corlib] Disable FileTest.SymLinkStats() on TVOS
* mono/mono@170a35d5fd8 Remove TypedReference.MakeTypedReference readonly restriction
* mono/mono@a1accb6f3ea [w32error] Add ENONET error case
* mono/mono@b31a8fac421 [jit] Make dlmalloc use mono_valloc so it picks up the MAP_JIT flag on osx.
* mono/mono@bcea757791c [utils] stub mono_setmmapjit on Win32 and Wasm
* mono/mono@0a47789f152 Do not use MAP_JIT by default, instead make this something that is toggled by Xamarin.Mac which needs it
* mono/mono@bfbc3b73669 Bump corefx to get System.Linq.Expressions test fix
* mono/mono@44792fcb6d4 [nuget] Bump to nuget 5.0.0
* mono/mono@4d6d75648de delete redundant try/catch from test
* mono/mono@0771040bd1f Fix NRE when combobox was disposed and Text setted
* mono/mono@556b1c4828a Fix local variable assign
* mono/mono@32a7cc87920 Fix Stackoverflow when SplitContainer`s SplitterDistance setted in SplitterMoved event subscription
* mono/mono@014b86cdba8 [SWF] Method OnClosed should pass FormClosedEventArgs type, instead of EventArgs.
* mono/mono@ff2865a0787 [2019-02] [profiler] Add duration=NUM parameter to AOT profiler (#13688) (#13967)
* mono/mono@766b3204c31 [corlib] Disable a ParameterInfoTest test on MONOTOUCH
* mono/mono@c920e2002cd [corlib] Fix NSLogWriter.Write to take into account the index and count parameters.
* mono/mono@578b9269c32 [corlib] Simplify newline checking in NSLogWriter.
* mono/mono@31df40e9b7b [corlib] Make NSLogWriter thread-safe.
* mono/mono@5a1c1281511 [configure] Add failsafe for missing submodules (#13957)
* mono/mono@0b6dbfa3496 [System.Net.Http] Make some tests specific to HttpClientHandler
* mono/mono@cd08c69f0a2 Fix reading of undefined NativeType values in old Cecil

Diff: mono/mono@af5b50b...eb478b5
…' bundle/directory"

This reverts commit f210716. It was not necessary, since Radek's solution points directly to from this directory to "../lib/host-*"
Commit list for mono/mono:

* mono/mono@cf880be66a2 [Mono.Runtime.Tests] Exclude simd tests
* mono/mono@158b6137fae [corefx] Use fallbacks when link() fails
* mono/mono@5a9fb2376d9 [MacSDK] Bump F# to 4.5 (#10919)

Diff: mono/mono@eb478b5...cf880be
jonpryor pushed a commit that referenced this pull request Apr 18, 2019
Context: https://jenkins.mono-project.com/job/xamarin-android-pr-pipeline-release/632/

We had a weird bunch of test failures on PR #2701, which bumps to
mono/2019-02.  Many of the MSBuild tests were failing because targets
were running when they shouldn't.  Looking at the logs we saw e.g.:

	Input file "/Users/builder/jenkins/workspace/xamarin-android-pr-pipeline-release/xamarin-android/bin/Release/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Primitives.dll" is newer than output file "obj/Debug/UnnamedProject.dll".

Which meant that the `Microsoft.Win32.Primitives.dll` assembly was
somehow "newer" than a file we just built...  Further investigation
into the mono bundle resulted in an apparent TimeZone issue?

	$ unzip -l android-release-Darwin-cf880be66a2d1cc8ca34e345114a7f420b7b86ea.zip | grep Microsoft.Win32
		4608  04-17-2019 08:54   android-bcl/monodroid/Facades/Microsoft.Win32.Primitives.dll

This file was created on `04-17-2019 08:54`.  However the unit test
build log was built on:

	Build started 4/16/2019 7:50:57 PM.

(*Note*: en-US dates, MM/DD/YYYY.)

Thus the mono bundle appears to have different timestamps.  This is
probably down to something weird on the bots.  In order to try to fix
this we shall `<Touch/>` the files we get from the bundle to make
sure they have the current date, not some (potentially future!) date.
Commit list for mono/mono:

* mono/mono@6a23ed6c6cd [2019-02] Protecting boxing a null value (#14114)
* mono/mono@196138eb86f [2019-02] Update msbuild to vs16 (#14061)
* mono/mono@3a8f93b9a47 Increase gsharedvt trampolines by 10% from 4000 to 4400.

Diff: mono/mono@cf880be...6a23ed6
Commit list for mono/mono:

* mono/mono@4a3945ede61 [monodroid] Exclude System.IO.Tests.File_Copy_str_str CoreFX testsuite (#14133)

Diff: mono/mono@6a23ed6...4a3945e
This was copying Microsoft.CSharp.dll in, which broke invocations of the 'Nuget.exe' in the same directory
Commit list for mono/mono:

* mono/mono@f1b2de3bbee [aot] partial revert of #14043

Diff: mono/mono@4a3945e...f1b2de3
Commit list for mono/mono:

* mono/mono@a82d5c4d1e0 [monodroid] Disable/adjust some tests
* mono/mono@a418e944cc3 Merge pull request #14162 from directhex/fix-fsharp-patch-target-bockbuild
* mono/mono@1093ea8b8ca Fix MSBuild/FSharp patch, which was missed in backport

Diff: mono/mono@f1b2de3...a82d5c4
Commit list for mono/mono:

* mono/mono@2f9606a17e3 Fix copy/paste typos

Diff: mono/mono@a82d5c4...2f9606a
Commit list for mono/mono:

* mono/mono@e66c7667424 [monodroid] Bump corefx for more disabled tests

Diff: mono/mono@2905b39...e66c766
@jonpryor jonpryor merged commit b8c30f9 into master Apr 24, 2019
jonpryor added a commit to jonpryor/xamarin-android that referenced this pull request May 1, 2019
jonpryor added a commit to jonpryor/xamarin-android that referenced this pull request May 3, 2019
jonpryor added a commit to jonpryor/xamarin-android that referenced this pull request May 3, 2019
@github-actions github-actions bot locked and limited conversation to collaborators Feb 1, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
full-mono-integration-build For PRs; run a full build (~6-10h for mono bumps), not the faster PR subset (~2h for mono bumps)
Projects
None yet
Development

Successfully merging this pull request may close these issues.