-
Notifications
You must be signed in to change notification settings - Fork 517
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:2018-08 #4596
Bump to mono:2018-08 #4596
Conversation
`mono_jit_set_aot_only` is deprecated and accidentally broke with mono/mono#7887 This should fix device tests with `mono-2018-06`
Commit list for mono/mono: * mono/mono@7bcda192a06 Bump llvm to release_60/fc854b8ec5873d294b80afa3e6cf6a88c5c48886. (#9786). (#9804) * mono/mono@23e95ec7ad7 Apply F# portable pdb debug fix for pinvokes & bump (#9797) * mono/mono@295f6d32afd [2018-06] [MacOS] On Mac, use the copyfile API to copy files (#9696) Diff: mono/mono@7d5f4b6...7bcda19
Starting with mono 5.16 mcs will now add assembly references when the assembly is only used in attributes (this was already the case for csc in both 5.14 and 5.16, so it seems to be a compatibility change). Adjust the MT0137 test accordingly.
…s in the error message. Fixes this test: 1) Test Failure : Xamarin.iOS.Tasks.Bug60536.TestACToolTaskCatchesJsonException ColumnNumber Expected: 2 But was: 0
…make the 32 bit builds use that.
🔥 Jenkins job (on internal Jenkins) failed in stage(s) 'Package XM tests' 🔥 ✅ Build succeeded |
Build failure Test results3 tests failed, 0 tests skipped, 281 tests passed.Failed tests
|
Test failures on internal jenkins are unrelated:
Test failures on public jenkins are unrelated:
|
@marek-safar there's an API break in mscorlib, is this expected? |
Yes, this is expected. We had discussed it with XA in previous integration (this is not new in 2018-08). See for more details dotnet/android#1836 (comment) but in short, this is an infrastructure code removed bu CoreFX folks which was not intended to be used by users. |
I ran some of the device tests locally, and found that:
|
❌ Build was (probably) aborted 🔥 Jenkins job (on internal Jenkins) failed in stage(s) 'Running XM tests on '10.9'' 🔥 : hudson.AbortException: Xamarin.Mac tests on macOS 10.9 failed (introspection, xammac_tests) ✅ Build succeeded |
Build failure Test results2 tests failed, 0 tests skipped, 282 tests passed.Failed tests
|
Test failures on internal Jenkins are unrelated:
Test failures on public Jenkins are unrelated:
|
Sample building tests for XI and XM are executed successfully with mono2018-08 branch. IDE integration tests are also executed against the mono2018-08 branch. Failures are all known issues and not related mono2018-08. |
…alling the AOT compiler. Works around mono/mono#11765. Visual Studio for Mac may set MONO_THREADS_SUSPEND, and this ends up confusing the AOT compiler when compiling for watchOS. So unset the environment variable before calling the AOT compiler. Works around mono/mono#11765.
❌ Build was (probably) aborted 🔥 Jenkins job (on internal Jenkins) failed in stage(s) 'Running XM tests on '10.9'' 🔥 : hudson.AbortException: Xamarin.Mac tests on macOS 10.9 failed (introspection, xammac_tests) ✅ Build succeeded |
@spouliot are we ready or do we have to restart again because we now have conflict again? |
@marek-safar the conflict does not matter. We're waiting on the watchOS results - which tests restarted now that we have a workaround. @rolfbjarne will comment here with the results once the run is complete. |
Build failure Test results3 tests failed, 0 tests skipped, 281 tests passed.Failed tests
|
The watchOS device tests ran fine (there were a few failing tests, but I ran the same tests with master and they failed there too, so they're not regressions. I'll file issues about these later). The test failures from the latest comment from public Jenkins are unrelated:
So this is good to go. |
✅ Jenkins job (on internal Jenkins) succeeded ✅ Build succeeded |
✅ Api diff breaking changes are expected and unrelated to this PR, they come from the last merge of master due to acf8357. Xamarin.Mac.dllNamespace ObjCRuntimeType Changed: ObjCRuntime.ConstantsModified fields: - public const string CFNetworkLibrary = "/System/Library/Frameworks/CFNetwork.framework/CFNetwork"
+ public const string CFNetworkLibrary = "/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork";
- public const string CoreBluetoothLibrary = "/System/Library/Frameworks//CoreBluetooth.framework/CoreBluetooth"
+ public const string CoreBluetoothLibrary = "/System/Library/Frameworks/IOBluetooth.framework/Versions/A/Frameworks/CoreBluetooth.framework/CoreBluetooth"; |
Build success |
@spouliot / @marek-safar it seems that https://github.com/mono/mono/commits/2018-08 has newer commits, do we want to bump this branch to the tip of https://github.com/mono/mono/commits/2018-08? |
I'd prefer not to at this point, we are still waiting on XA to merge but once that happens we'll normal bump in master |
@dalexsoto thanks for noticing & pinging. Let's wait, as asked by @marek-safar, to minimize the number of moving parts. |
🎉 |
No description provided.