{"push_id":1300055920,"size":1,"distinct_size":1,"ref":"refs/heads/jonp-mono-4.8","head":"3e9dc36c05b7e0b2cec92d3868a3e0d8e8417789","before":"1829b306e7594868c20d4e49f1f52422561cfa37","commits":[{"sha":"3e9dc36c05b7e0b2cec92d3868a3e0d8e8417789","author":{"name":"Jonathan Pryor","email":"69e3f626213518b6a6c0b4db98d6430d9edc0042@vt.edu"},"message":"Bump to mono/mono-4.8.0-branch/9e164326, Java.Interop/dfed286d\n\nMono 4.8 has new SGEN bridge performance characteristics and\nsemantics, requiring that we bump the SGEN Bridge Version to 5.\n\nAdditionally, Mono 4.8 is using Cecil/master, which is\nAPI INCOMPATIBLE with Cecil 0.9.6, and Mono sources are included in\n`Xamarin.Android.Build.Tasks.dll`.\n\nWe could attempt to address the Cecil incompatibility by building\nMono's `external/cecil` projects, but that doesn't work because\nJava.Interop assemblies *also* use Cecil, and\n`Xamarin.Android.Build.Tasks.dll` uses `Java.Interop.Tools.Cecil.dll`,\nwhich uses Cecil via NuGet package, so everything gets very intermixed\nand confusing if Java.Interop tries to use e.g. Cecil 0.9.6 via nuget\nwhile xamarin-android attempts to use Cecil via Mono's source.\n\nSkip that problem, and bump to Java.Interop/dfed286d, which in turn\nuses the Cecil 0.10.0-beta1-v2 *Preview* NuGet package, which is\nAPI compoatible with Cecil/master and mono/master.\n\nAdditionally, update xamarin-android's Cecil 0.9.6 use to likewise use\nCecil 0.10.0-beta1-v2.\n\nThis allows xamarin-android to build while using Mono 4.8 sources.\n\nFinally, there's lots of \"unrelated noise\" in this patch, largely\nbecause every time I add a project to the solution via Xamarin Studio,\nXamarin Studio decides to modify EVERY PROJECT IN THE REPO. Preserve\nsome of these changes -- and \"fix\" others -- so that I can reduce the\n\"visual noise\" of future Xamarin Studio changes.","distinct":true,"url":"https://api.github.com/repos/jonpryor/xamarin-android/commits/3e9dc36c05b7e0b2cec92d3868a3e0d8e8417789"}]}
{"actor":{"display_login":"jonpryor"}}