{"push_id":2530983448,"size":17,"distinct_size":2,"ref":"refs/heads/mono-2018-04","head":"5eeb97e91eafcc7f6987534157df28c049ff137a","before":"1e53f6b306f502dd54ced0548b3cea3859999aaf","commits":[{"sha":"1b6ef3407bd40c4cec4e0292044bf92e4509e16e","author":{"name":"Alex Soto","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexsoto.me"},"message":"[docs] Bumps maccore and macios-binaries in order to fix test-docs step (#4000)","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/1b6ef3407bd40c4cec4e0292044bf92e4509e16e"},{"sha":"324e0f89a633ad04e098bfa3642b2d2e6694d19e","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"Remove more unused/duplicated makefile targets/logic. (#3998)\n\nIt's also defined here: https://github.com/xamarin/xamarin-macios/blob/bf159969f9b5c72abe3d6959cf8c4840495b3f2b/Makefile#L106-L107\r\n\r\nFixes this problem when creating API/Generator diff:\r\n\r\n    make: *** No rule to make target `/Users/builder/jenkins/workspace/xamarin-macios-pr-builder/tools/comparison/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/Version', needed by `all-ios'.  Stop.","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/324e0f89a633ad04e098bfa3642b2d2e6694d19e"},{"sha":"7cbaa2d1a22386d8fb780bf712ae1cd8af02adb0","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"[tests] Fix TextureAtlasTest.Empty to not crash due to Apple not liking null callbacks. (#4003)\n\n[tests] Fix TextureAtlasTest.Empty to not crash due to Apple not liking null callbacks.","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/7cbaa2d1a22386d8fb780bf712ae1cd8af02adb0"},{"sha":"273995cb16ec31600b21fac27bddacb025c404ae","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"[tests] Fetch MonoTouch.Dialog-1.dll and MonoTouch.NUnitLite.dll from their installed location. (#3997)\n\nFetch MonoTouch.Dialog-1.dll and MonoTouch.NUnitLite.dll from their installed\r\nlocation, since any intermediate locations might change.\r\n\r\nFixes this:\r\n\r\n    $ make qa-test-dependencies.zip\r\n    [...]\r\n    cp: ../src/build/tvos/reference/MonoTouch.Dialog-1.dll*: No such file or directory\r\n    make: *** [qa-test-dependencies.zip] Error 1","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/273995cb16ec31600b21fac27bddacb025c404ae"},{"sha":"1206b868c214655464d58ef79232e7dc96178c66","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"[runtime] Don't lock while calling selectors that can up calling managed code. Fixes #3943. (#3979)\n\n* [runtime] Don't lock while calling selectors that can up calling managed code. Fixes #3943.\r\n\r\nInstead of locking the framework peer lock while we call release on dying\r\nobject, we just lock and then immediately unlock again before calling release.\r\n\r\nThis enforces an execution order that still strong enough to not run into race\r\nconditions, while at the same time not running into deadlocks.\r\n\r\nFixes https://github.com/xamarin/xamarin-macios/issues/3943.","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/1206b868c214655464d58ef79232e7dc96178c66"},{"sha":"573a3081d7052d648d76481f9a0c343043cad812","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"Build assemblies we ship deterministically. Fixes #3525. (#3996)\n\nFixes https://github.com/xamarin/xamarin-macios/issues/3525.","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/573a3081d7052d648d76481f9a0c343043cad812"},{"sha":"e0cdd02423a5523f468871d5a75129a0c17a6b9a","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"[jenkins] Make it possible to skip API comparison by applying a label to a pull request. (#3994)\n\nImplement support for skipping API comparison by applying a label to a pull\r\nrequest.\r\n\r\nThis also required some refactoring to move existing code to fetch the labels\r\nfor a pull request to a separate script.","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/e0cdd02423a5523f468871d5a75129a0c17a6b9a"},{"sha":"10481fcf626aae92b49ce6fc990060d8783cfd2d","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"[runtime] Don't throw exceptions when checking if a token reference exists (and not finding any). Fixes #3830. (#3995)\n\n* [runtime] Don't throw exceptions when checking if a token reference exists (and not finding any). Fixes #3830.\r\n\r\nIt's not necessarily bad to not be able to find a token reference for a class:\r\nin particular not if we're just checking if a token reference exists. In this\r\ncase, don't throw any exceptions, so that the fall-back code path (if no token\r\nreferences were found) can execute properly.\r\n\r\nThis scenario occurs when all the following are true:\r\n\r\n* The runtime runs into a native object that is exposed in managed as a protocol.\r\n* The native type's managed type does not implement the protocol.\r\n* The dynamic registrar is being used.\r\n\r\nFixes https://github.com/xamarin/xamarin-macios/issues/3830.","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/10481fcf626aae92b49ce6fc990060d8783cfd2d"},{"sha":"73f6bf072227816b7e7e04837dfdb205a0827e5f","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"[tests] Determine at runtime instead of compile time whether LinkAll is enabled. Fixes #3812. (#4004)\n\n* [tests] Determine at runtime instead of compile time whether LinkAll is enabled. Fixes #3812.\r\n\r\nThis way we can remove the LINKALL define, which also means nobody can forget\r\nto define it when building using LinkAll.\r\n\r\nhttps://github.com/xamarin/xamarin-macios/issues/3812","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/73f6bf072227816b7e7e04837dfdb205a0827e5f"},{"sha":"1720883c60d0ac92b1842d4008ef9e9bc7be8287","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"[tests] Adjust SetupBlockPerfTest to expect at least a 6x speedup instead of 8x. Fixes maccore #649. (#4006)\n\nAdjust SetupBlockPerfTest to expect at least a 6x speedup instead of 8x, since\r\nthe test is randomly hitting the assert. None of the reported failures so far\r\nhas had a speedup of less than 6x, so hopefully it will be better now.\r\n\r\nFixes https://github.com/xamarin/maccore/issues/649.","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/1720883c60d0ac92b1842d4008ef9e9bc7be8287"},{"sha":"f7ce5b91c598de1078496ecc865f03d2bcb85fda","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"[monotouch-test] Make BundleTest.TestPreferredLocalizations laxer. (#4005)\n\nChange test to verify that all preferred localizations are in the list of\r\navailable localizations (instead of hardcoding an expected result of 'en').\r\n\r\nThis makes the TestPreferredLocalizations work if the device language is 'es',\r\nin which case the preferred language between 'en' and 'es' is obviously 'es'.","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/f7ce5b91c598de1078496ecc865f03d2bcb85fda"},{"sha":"bb98da4a472c52c391c145eef65f2d5116e6195f","author":{"name":"Vincent Dondain","email":"d15fd4b956935bd9b991e7a2ab953fbf021bc808@microsoft.com"},"message":"[msbuild/mac] Skip reference assemblies passed to mmp (#3991)\n\n- Similar to issue #3199: Could not AOT the assembly System.Runtime.CompilerServices.Unsafe.dll (MT3001)\r\n  (https://github.com/xamarin/xamarin-macios/issues/3199)\r\n- Test case: https://www.dropbox.com/s/49jxl8iftmlymes/Issue3199Test3.zip?dl=0\r\n\r\nProblem\r\n=======\r\n\r\nGiven a Nuget Package added via the \"package reference\" mechanism and the said package having netstandard `lib` **and** `ref` folders;\r\n`mmp`, if given `--aot:all` was getting reference assemblies and couldn't AOT them as those assemblies are only facades.\r\n\r\nSolution\r\n========\r\n\r\nSkipping the assemblies that have `/ref/` in their path seems like the simplest and yet most functional solution to the problem.\r\n\r\nAs it turn out, there is some logic already in place that copies the `lib` assemblies to the destination folder. It seems equivalent to marking them as \"Local Copy\".\r\nWhat this does is that it makes those assemblies available to msbuild via `@(ReferenceCopyLocalPaths)`. This gives us the opportunity to safely remove the `ref` assemblies from `@(ReferencePath)`.\r\n\r\n*Note: `mmp` is getting the assemblies to reference via a combination of `@(ReferencePath)` and `@(ReferenceCopyLocalPaths)`.*","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/bb98da4a472c52c391c145eef65f2d5116e6195f"},{"sha":"3385b68e5ad5bb281cc12421eadeeec4f61529b7","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"[monotouch-test] Fix WeakReferenceTest.WeakTest to work on watchOS/LLVM. (#4010)\n\nChange WeakReferenceTest.WeakTest so that it doesn't fetch values that should\r\nbe garbage collected on the main thread.\r\n\r\nDoing so on the main thread may cause those values to stay in registers as\r\ntemporary values, thus preventing the garbage collector from collecting them.\r\n\r\nInstead do the fetching in a background thread, whose stack won't exist\r\nanymore once it's finished.\r\n\r\nFixes this test failure when running on watchOS device in release mode:\r\n\r\n    [FAIL] WeakReferenceTest.WeakTest : 't.Obj4' should be null\r\n\r\nThe reason it only happens on watchOS in release mode, is probably because\r\nLLVM puts temporary values in different registers than Mono's AOT compiler\r\ndoes.","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/3385b68e5ad5bb281cc12421eadeeec4f61529b7"},{"sha":"0715e814cd440985b0b1bf1deb2f7bea02ff08b6","author":{"name":"Rolf Bjarne Kvinge","email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com"},"message":"[mtouch/mmp] Fix deprecation notice for --force-thread-check/--disable-thread-check. (#4011)\n\nThe --linker-optimize option is an early version of the current --optimize\r\noption, and apparently I forgot to update everything when the option changed\r\nname.","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/0715e814cd440985b0b1bf1deb2f7bea02ff08b6"},{"sha":"6225d01dfc50cf30831c2b75f3b2d10f3df47128","author":{"name":"Bernhard Urban","email":"17b5b30fbeb7b602665e4be07834bb57b70be57e@xamarin.com"},"message":"Bump to mono:2018-02 (#4002)\n\nCommit list for mono/mono:\r\n\r\n* mono/mono@a0228295dce [2018-02][interp] Backport interp entry changes (#8464)\r\n* mono/mono@91509419f5f [2018-02] [mini] Don't verify types if you store to a pointer byref. (#8424)\r\n* mono/mono@07ba54237db [arm] Fix a regression introduced by: (#8416)\r\n* mono/mono@5130d89a0dc [watch] Align cinfo->stack_usage to 16 on watchos. (#8376)\r\n* mono/mono@78740e252b4 [2018-02] [runtime] Add a signal handler for sigterm (#8383)\r\n* mono/mono@0d37a86d2c1 [sdks] Match more closely the pre-SDKs configure flags passed to LLVM (#8380)\r\n\r\nDiff: https://github.com/mono/mono/compare/9061f77e7f181057ff27e6900c05d8b1e5c63773...a0228295dcef711f8bbbf4f6f619c194e109c0e6","distinct":false,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/6225d01dfc50cf30831c2b75f3b2d10f3df47128"},{"sha":"01efab5419c43b0b8bf418195b7ece50dba39de5","author":{"name":"Alexis Christoforides","email":"37ac5e111a9b2f779e373f78efa4f7678b93feb1@thenull.net"},"message":"Merge branch 'master' of github.com:xamarin/xamarin-macios into mono-2018-04","distinct":true,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/01efab5419c43b0b8bf418195b7ece50dba39de5"},{"sha":"5eeb97e91eafcc7f6987534157df28c049ff137a","author":{"name":"Alexis Christoforides","email":"37ac5e111a9b2f779e373f78efa4f7678b93feb1@thenull.net"},"message":"Bump to mono/2018-04/fd09fd9d\n\nCommit list for mono/mono:\n\n* mono/mono@fd09fd9d444 [sdks] fix $(mktemp) usage on older versions of macOS (#8521)\n* mono/mono@12a21428529 [2018-04] [arm64] Interp entry trampoline (#8484)\n* mono/mono@c7b237f1be7 [2018-04] [interp] Enter in the interp through a single generic trampoline (#8453)\n* mono/mono@0ebfd3e385a Merge pull request #8471 from monojenkins/backport-pr-8306-to-2018-04\n* mono/mono@50d84a37193 Only show config.log when running on bots.\n* mono/mono@3e566852dc4 [sdks] Wrap configure to provide better output.\n\nDiff: https://github.com/mono/mono/compare/61fa43b90994950548a0dc126ea04e4928e74ec2...fd09fd9d44432b1c68a9b34854c5f6f89ffc9a13","distinct":true,"url":"https://api.github.com/repos/xamarin/xamarin-macios/commits/5eeb97e91eafcc7f6987534157df28c049ff137a"}]}
{"actor":{"display_login":"alexischr"}}