{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":56710511,"defaultBranch":"main","name":"xamarin-macios","ownerLogin":"xamarin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-20T18:24:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/790012?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716641840.0","currentOid":""},"activityList":{"items":[{"before":"7744b8bc9a222dccdb2ad802bf0939726ee73ed1","after":"2922cee736872c9fe2239fbfa57bf4ed4cd5cffd","ref":"refs/heads/darc-release/9.0.1xx-preview5-29521009-a8a6-48d9-b983-e95958e0e732","pushedAt":"2024-05-25T12:57:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/sdk build 20240524.11\n\nVS.Tools.Net.Core.SDK.Resolver\n From Version 9.0.100-preview.5.24262.2 -> To Version 9.0.100-preview.5.24274.11\n\nDependency coherency updates\n\nMicrosoft.NET.ILLink.Tasks,Microsoft.AspNetCore.App.Ref,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport,Microsoft.NETCore.App.Ref\n From Version 9.0.0-preview.5.24256.1 -> To Version 9.0.0-preview.5.24272.2 (parent: VS.Tools.Net.Core.SDK.Resolver","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/sdk build 20240524.11"}},{"before":null,"after":"7744b8bc9a222dccdb2ad802bf0939726ee73ed1","ref":"refs/heads/darc-release/9.0.1xx-preview5-29521009-a8a6-48d9-b983-e95958e0e732","pushedAt":"2024-05-25T12:57:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"[release/9.0.1xx-preview5] Make this the release branch.","shortMessageHtmlLink":"[release/9.0.1xx-preview5] Make this the release branch."}},{"before":"870e4baa58007cbdf10471771814aac789a0ab28","after":"47aa842724a85abdc39b8f1d8450289f0892998f","ref":"refs/heads/darc-release/8.0.1xx-xcode15.1-88325c3f-dbd5-4bb7-842d-b0bcc29a4d31","pushedAt":"2024-05-25T12:42:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/installer build 20240521.26\n\nMicrosoft.Dotnet.Sdk.Internal\n From Version 8.0.107-servicing.24270.16 -> To Version 8.0.107-servicing.24271.26","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/installer build 20…"}},{"before":"5abe34cf029797b5b20d5b98f07d0df5042fca32","after":"1e8692f87cd2e95dbefae27d9e564c347a639ffc","ref":"refs/heads/darc-net9.0-143f4b9e-2f0b-47d4-a494-885f96d56307","pushedAt":"2024-05-25T12:30:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/sdk build 20240524.13\n\nVS.Tools.Net.Core.SDK.Resolver\n From Version 9.0.100-preview.5.24262.2 -> To Version 9.0.100-preview.6.24274.13\n\nDependency coherency updates\n\nMicrosoft.NET.ILLink.Tasks,Microsoft.AspNetCore.App.Ref,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport,Microsoft.NETCore.App.Ref\n From Version 9.0.0-preview.5.24256.1 -> To Version 9.0.0-preview.5.24272.2 (parent: VS.Tools.Net.Core.SDK.Resolver","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/sdk build 20240524.13"}},{"before":"f2b09cb2f6b64fe2116ce5ac156094ef20428ff4","after":"b055bf32512ebd8cfb8c4c6e0edc2b42cb25387c","ref":"refs/heads/release-test/only-legacy-macOS","pushedAt":"2024-05-25T12:07:17.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into release-test/only-legacy-macOS","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into release-test/only-leg…"}},{"before":"ff0507784eb6e924e19a98972d12bca9a3acebb8","after":"93ea6a079ba9f28de3bd953cdb32c79fe1abcacc","ref":"refs/heads/release-test/only-legacy-iOS","pushedAt":"2024-05-25T12:07:15.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into release-test/only-legacy-iOS","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into release-test/only-leg…"}},{"before":"81d14f334c2cc8df3b406cc67948b66ca20735c4","after":"49e02baba0c674c7fe113f47e86018d716178ac7","ref":"refs/heads/release-test/only-legacy","pushedAt":"2024-05-25T12:07:14.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into release-test/only-legacy","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into release-test/only-legacy"}},{"before":"7bd91865c798afd9cd6d585b0b4fb70e694a8dea","after":"eee917fa277692c698d7c258767d9c0b9f3f9405","ref":"refs/heads/release-test/only-dotnet","pushedAt":"2024-05-25T12:07:13.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into release-test/only-dotnet","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into release-test/only-dotnet"}},{"before":"9ca1b315c97305cf48e3ce0da885142b0b6a5356","after":"98e01cbe4869398d729f4dc780c3d83ffec1d01f","ref":"refs/heads/release-test/only-dotnet-macOS","pushedAt":"2024-05-25T12:07:11.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into release-test/only-dotnet-macOS","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into release-test/only-dot…"}},{"before":"37a49e6679c19a1f7b5fbe8f70102da5402a7e89","after":"42c288f431e902f7c1f960ccb806dd4fd8c05bff","ref":"refs/heads/release-test/only-dotnet-MacCatalyst","pushedAt":"2024-05-25T12:07:10.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into release-test/only-dotnet-MacCatalyst","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into release-test/only-dot…"}},{"before":"a66efd41759deab47e73cef5b417c762e5585f2e","after":"adf18424dafd99cdd8d87d18a6a840785d846ef3","ref":"refs/heads/release-test/only-dotnet-tvOS","pushedAt":"2024-05-25T12:07:08.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into release-test/only-dotnet-tvOS","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into release-test/only-dot…"}},{"before":"689bda29bd9d09c1a4beba340bac16e0d9961ffd","after":"9b9168b43aa494196b81bea17fdd744148ed6f55","ref":"refs/heads/release-test/only-dotnet-iOS","pushedAt":"2024-05-25T12:07:06.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into release-test/only-dotnet-iOS","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into release-test/only-dot…"}},{"before":"95b217e6e0358b58a7e5754c6ae00f6406c3414f","after":"c642f20b719067b874d07f5e6a38ca0d77dee161","ref":"refs/heads/net9.0","pushedAt":"2024-05-24T17:24:19.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[net9.0] Merge main into net9.0. (#20639)","shortMessageHtmlLink":"[net9.0] Merge main into net9.0. (#20639)"}},{"before":"7240849431c96f8a6fd1eb4b24ff5f42cd401a17","after":"870e4baa58007cbdf10471771814aac789a0ab28","ref":"refs/heads/darc-release/8.0.1xx-xcode15.1-88325c3f-dbd5-4bb7-842d-b0bcc29a4d31","pushedAt":"2024-05-24T12:45:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/installer build 20240521.26\n\nMicrosoft.Dotnet.Sdk.Internal\n From Version 8.0.107-servicing.24270.16 -> To Version 8.0.107-servicing.24271.26","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/installer build 20…"}},{"before":"d968309327c421052dc2b2755d3dde0ce06a8efb","after":"5abe34cf029797b5b20d5b98f07d0df5042fca32","ref":"refs/heads/darc-net9.0-143f4b9e-2f0b-47d4-a494-885f96d56307","pushedAt":"2024-05-24T12:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/installer build 20240521.1\n\nVS.Tools.Net.Core.SDK.Resolver\n From Version 9.0.100-preview.5.24262.2 -> To Version 9.0.100-preview.5.24271.1\n\nDependency coherency updates\n\nMicrosoft.NET.ILLink.Tasks,Microsoft.AspNetCore.App.Ref,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport,Microsoft.NETCore.App.Ref\n From Version 9.0.0-preview.5.24256.1 -> To Version 9.0.0-preview.5.24268.2 (parent: VS.Tools.Net.Core.SDK.Resolver","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/installer build 20…"}},{"before":"b59ff7cc5cdb0eb0e0a398ac87e2a3b938e2b137","after":"0e2fec81bee9749ce93b6c1a12cade16306e3940","ref":"refs/heads/main","pushedAt":"2024-05-24T12:03:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[Network] Make P/Invokes in NWProtocol* have blittable signatures. (#20638)\n\nContributes towards #15684.","shortMessageHtmlLink":"[Network] Make P/Invokes in NWProtocol* have blittable signatures. (#…"}},{"before":"f78af68fb2445803824ed0469c16e9cfc5bb2ccc","after":"b59ff7cc5cdb0eb0e0a398ac87e2a3b938e2b137","ref":"refs/heads/main","pushedAt":"2024-05-24T12:03:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[src] Fix accidental xml documentation comments. (#20637)\n\nIn C# there are two ways to specify that a comment is an xml documentation comment:\n\n1. The single-line '///''\n2. The multi-line '/** ... **/'\n\nTIL about the second one, when my upcoming tool to migrate API documentation\nto xml comments complained that these members already had an xml comment.\n\nThis seems entirely accidental, so just remove/rewrite these few comments.\n\nAlso fix a few other typos, grammar mistakes, etc.","shortMessageHtmlLink":"[src] Fix accidental xml documentation comments. (#20637)"}},{"before":"334b3cc3197940496f05218b045b2ba27ff3b94f","after":"f6826fa955e04b37e16c34bdbd02881621291f4c","ref":"refs/heads/release/8.0.1xx-xcode15.0","pushedAt":"2024-05-24T12:03:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[release/8.0.1xx-xcode15.0] [CI] Do not fail a build if we could not set the tags. (#20635)\n\nBackport of #20607.\n\n---------\n\nCo-authored-by: Manuel de la Pena ","shortMessageHtmlLink":"[release/8.0.1xx-xcode15.0] [CI] Do not fail a build if we could not …"}},{"before":"c0c12d092cf0984232f091b3694cc114d78124c2","after":"7240849431c96f8a6fd1eb4b24ff5f42cd401a17","ref":"refs/heads/darc-release/8.0.1xx-xcode15.1-88325c3f-dbd5-4bb7-842d-b0bcc29a4d31","pushedAt":"2024-05-24T12:03:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/release/8.0.1xx-xcode15.1' into darc-release/8.0.1xx-xcode15.1-88325c3f-dbd5-4bb7-842d-b0bcc29a4d31","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/release/8.0.1xx-xcode15.1' into …"}},{"before":"36b07b105bfbeb79d6983afed705fe2de9a3e8ca","after":"28eabbaf9558b6ca79c7ea6a35ed15582715971a","ref":"refs/heads/release/8.0.1xx-xcode15.1","pushedAt":"2024-05-24T12:02:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[release/8.0.1xx-xcode15.1] [CI] Do not fail a build if we could not set the tags. (#20634)\n\nBackport of #20607.\n\n---------\n\nCo-authored-by: Manuel de la Pena ","shortMessageHtmlLink":"[release/8.0.1xx-xcode15.1] [CI] Do not fail a build if we could not …"}},{"before":"536f0a1ab7021cefca5c8f137aa615a7d7ba2e37","after":"f78af68fb2445803824ed0469c16e9cfc5bb2ccc","ref":"refs/heads/main","pushedAt":"2024-05-24T09:29:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[bgen] Add support for binding constructors in protocols. Fixes #14039. (#20583)\n\nAdd support for binding constructors in protocols.\n\nGiven the api definition:\n\n```cs\n[Protocol]\npublic interface Protocol {\n [Abstract]\n [Export (\"init\")]\n IntPtr Constructor ();\n\n [Export (\"initWithValue:\")]\n IntPtr Constructor (IntPtr value);\n\n [BindAs (\"Create\")]\n [Export (\"initWithPlanet:\")]\n IntPtr Constructor ();\n}\n```\n\nwe're binding it like this:\n\n```cs\n[Protocol (\"Protocol\")]\npublic interface IProtocol : INativeObject {\n [Export (\"init\")]\n public static T CreateInstance () where T: NSObject, IProtocol { /* default implementation */ }\n\n [Export (\"initWithValue:\")]\n public static T CreateInstance () where T: NSObject, IProtocol { /* default implementation */ }\n\n [Export (\"initWithPlanet:\")]\n public static T Create () where T: NSObject, IProtocol { /* default implementation */ }\n}\n```\n\nAlso add documentation and tests.\n\nFixes https://github.com/xamarin/xamarin-macios/issues/14039.\n\n---------\n\nCo-authored-by: Manuel de la Pena \nCo-authored-by: Alex Soto ","shortMessageHtmlLink":"[bgen] Add support for binding constructors in protocols. Fixes #14039.…"}},{"before":"7d02001985bf7cdf27ad43a90322c67aa6305fbb","after":"95b217e6e0358b58a7e5754c6ae00f6406c3414f","ref":"refs/heads/net9.0","pushedAt":"2024-05-24T07:09:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[net9.0] We've branched preview 5, so we're preview 6 now.","shortMessageHtmlLink":"[net9.0] We've branched preview 5, so we're preview 6 now."}},{"before":null,"after":"7744b8bc9a222dccdb2ad802bf0939726ee73ed1","ref":"refs/heads/release/9.0.1xx-preview5","pushedAt":"2024-05-24T07:08:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[release/9.0.1xx-preview5] Make this the release branch.","shortMessageHtmlLink":"[release/9.0.1xx-preview5] Make this the release branch."}},{"before":"76cef6cc7d33d7d5c03f71e713111cbd1252e5c7","after":"536f0a1ab7021cefca5c8f137aa615a7d7ba2e37","ref":"refs/heads/main","pushedAt":"2024-05-23T14:21:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[runtime] Add support for additional type encodings. Fixes #18562. (#20521)\n\nFixes https://github.com/xamarin/xamarin-macios/issues/18562.","shortMessageHtmlLink":"[runtime] Add support for additional type encodings. Fixes #18562. (#…"}},{"before":"edf87f34c3d778857ec0c987191205b4c6578079","after":"c0c12d092cf0984232f091b3694cc114d78124c2","ref":"refs/heads/darc-release/8.0.1xx-xcode15.1-88325c3f-dbd5-4bb7-842d-b0bcc29a4d31","pushedAt":"2024-05-23T13:03:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/installer build 20240521.26\n\nMicrosoft.Dotnet.Sdk.Internal\n From Version 8.0.107-servicing.24270.16 -> To Version 8.0.107-servicing.24271.26","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/installer build 20…"}},{"before":"d9c6c99056370feae63fac9edf2c40a0d8063173","after":"d968309327c421052dc2b2755d3dde0ce06a8efb","ref":"refs/heads/darc-net9.0-143f4b9e-2f0b-47d4-a494-885f96d56307","pushedAt":"2024-05-23T12:50:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/installer build 20240521.1\n\nVS.Tools.Net.Core.SDK.Resolver\n From Version 9.0.100-preview.5.24262.2 -> To Version 9.0.100-preview.5.24271.1\n\nDependency coherency updates\n\nMicrosoft.NET.ILLink.Tasks,Microsoft.AspNetCore.App.Ref,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport,Microsoft.NETCore.App.Ref\n From Version 9.0.0-preview.5.24256.1 -> To Version 9.0.0-preview.5.24268.2 (parent: VS.Tools.Net.Core.SDK.Resolver","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/installer build 20…"}},{"before":"0f91fcdfbc81ade0bb9b9b387620e2e10d0d6dee","after":"76cef6cc7d33d7d5c03f71e713111cbd1252e5c7","ref":"refs/heads/main","pushedAt":"2024-05-23T08:22:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[Blocks] Remove a block callback validation that's apparently too eager. (#20625)\n\n\nThe validation verifies that the function pointer for a block callback is the\nsame the return value from the method's\nMethodInfo.MethodHandle.GetFunctionPointer() method.\n\nIn actual code, it's equivalent to validating that the following always prints \"Equal: true\":\n\n```cs\n[UnmanagedCallersOnly]\npublic static void Invoke () {}\n\nstatic void Test ()\n{\n delegate* unmanaged fptr1 = &Invoke;\n IntPtr fptr2 = GetType ().GetMethod (\"Invoke\").MethodHandle.GetFunctionPointer ();\n Console.WriteLine ($\"fptr1: 0x{((IntPtr) fptr1).ToString (\"x\")}\");\n Console.WriteLine ($\"fptr2: 0x{fptr2.ToString (\"x\")}\");\n Console.WriteLine ($\"Equal: ((IntPtr) fptr1) == fptr2}\"); // prints \"Equal: true\" for me\n}\n```\n\nHowever, this isn't documented, and some feedback indicates it's certainly not\na valid assumption for CoreCLR:\n\nhttps://discord.com/channels/732297728826277939/732582981163548703/1242473425759633488\n\nAnd there's also a customer running into this validation, apparently without cause:\nhttps://devdiv.visualstudio.com/DevDiv/_workitems/edit/2054534\n\nSo just remove it.","shortMessageHtmlLink":"[Blocks] Remove a block callback validation that's apparently too eag…"}},{"before":"26e6bb82e25366477f3b52d30b3b3febf395d5b8","after":"0f91fcdfbc81ade0bb9b9b387620e2e10d0d6dee","ref":"refs/heads/main","pushedAt":"2024-05-23T08:22:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[cecil-tests] Fix assertion message to use the doc id instead of the typename of a tuple. (#20632)\n\nSo instead of this:\n\n> Cecil.Tests.Documentation+AssemblyApi: Documented API not found in the platform assembly. This probably indicates that the code to compute the doc name for a given member is incorrect.\n\nwe'll get:\n\n> T:Foundation.SomeType: Documented API not found in the platform assembly. This probably indicates that the code to compute the doc name for a given member is incorrect.","shortMessageHtmlLink":"[cecil-tests] Fix assertion message to use the doc id instead of the …"}},{"before":"67024011d0ff1bf25c7a1b42b192b2fb180ac9b2","after":"d9c6c99056370feae63fac9edf2c40a0d8063173","ref":"refs/heads/darc-net9.0-143f4b9e-2f0b-47d4-a494-885f96d56307","pushedAt":"2024-05-23T06:23:51.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"Merge branch 'net9.0' into darc-net9.0-143f4b9e-2f0b-47d4-a494-885f96d56307","shortMessageHtmlLink":"Merge branch 'net9.0' into darc-net9.0-143f4b9e-2f0b-47d4-a494-885f96…"}},{"before":"a9b23141fdf832f9b93a1cc136b3288e3cd3f2dc","after":"26e6bb82e25366477f3b52d30b3b3febf395d5b8","ref":"refs/heads/main","pushedAt":"2024-05-23T06:10:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rolfbjarne","name":"Rolf Bjarne Kvinge","path":"/rolfbjarne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/249268?s=80&v=4"},"commit":{"message":"[devops] Look in the correct directory for the API diff results. (#20624)\n\nFixes this failure:\n\n> 🔥 Unable to find the contents for the comment: D:\\a\\1\\a\\change-detection\\results\\gh-comment.md does not exist :fire\n\nThis is a partial revert of #20601, which broke the API diff.","shortMessageHtmlLink":"[devops] Look in the correct directory for the API diff results. (#20624"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU7ck5wA","startCursor":null,"endCursor":null}},"title":"Activity · xamarin/xamarin-macios"}