{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":50472477,"defaultBranch":"master","name":"swift","ownerLogin":"rjmccall","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-01-27T01:31:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/793869?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718321262.0","currentOid":""},"activityList":{"items":[{"before":"ed86f9237eea97d716611091a888bc3e72dfc95b","after":null,"ref":"refs/heads/generic-objc-thunks-6.0","pushedAt":"2024-06-13T23:27:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":"71eb55a8d2333b6c858673bcd0e55c3e4e9f77a5","after":null,"ref":"refs/heads/generic-objc-thunks","pushedAt":"2024-06-13T17:09:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":null,"after":"ed86f9237eea97d716611091a888bc3e72dfc95b","ref":"refs/heads/generic-objc-thunks-6.0","pushedAt":"2024-06-13T16:59:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Properly handle `@objc` thunks for generic classes and actors\n\nFixes rdar://129187133","shortMessageHtmlLink":"Properly handle @objc thunks for generic classes and actors"}},{"before":"862ae5feda24f45cafec4b5f3ff186ce01f6985c","after":"71eb55a8d2333b6c858673bcd0e55c3e4e9f77a5","ref":"refs/heads/generic-objc-thunks","pushedAt":"2024-06-13T08:44:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Properly handle `@objc` thunks for generic classes and actors\n\nFixes rdar://129187133","shortMessageHtmlLink":"Properly handle @objc thunks for generic classes and actors"}},{"before":"c07ca64187d8b5599649894cbd2218f5663d5b68","after":"862ae5feda24f45cafec4b5f3ff186ce01f6985c","ref":"refs/heads/generic-objc-thunks","pushedAt":"2024-06-13T08:44:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Properly handle `@objc` thunks for generic classes and actors\n\nFixes rdar://129187133","shortMessageHtmlLink":"Properly handle @objc thunks for generic classes and actors"}},{"before":null,"after":"c07ca64187d8b5599649894cbd2218f5663d5b68","ref":"refs/heads/generic-objc-thunks","pushedAt":"2024-06-13T02:33:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Properly handle `@objc` thunks for generic classes and actors\n\nFixes rdar://129187133","shortMessageHtmlLink":"Properly handle @objc thunks for generic classes and actors"}},{"before":"2f3528941682349384fc56fd6c0537c0edc7098e","after":null,"ref":"refs/heads/changelog-0423-0431-6.0","pushedAt":"2024-05-31T23:33:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":null,"after":"2f3528941682349384fc56fd6c0537c0edc7098e","ref":"refs/heads/changelog-0423-0431-6.0","pushedAt":"2024-05-31T20:03:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Add changelog entries for SE-0423 and SE-0431.\n\nI'm making an attempt to order these correctly for the SE number rather\nthan \"chronologically\" by the order in which we bothered to add release\nnotes.","shortMessageHtmlLink":"Add changelog entries for SE-0423 and SE-0431."}},{"before":null,"after":"5227a019bb7567d8353321af751cddd18b61657c","ref":"refs/heads/changelog-0423-0431","pushedAt":"2024-05-30T18:53:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Add changelog entries for SE-0423 and SE-0431.\n\nI'm making an attempt to order these correctly for the SE number rather\nthan \"chronologically\" by the order in which we bothered to add release\nnotes.","shortMessageHtmlLink":"Add changelog entries for SE-0423 and SE-0431."}},{"before":"d3e7b5116f001a3a5b650b4deacc26a3fb7403de","after":null,"ref":"refs/heads/condvar-await-scope","pushedAt":"2024-05-29T22:56:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":null,"after":"d3e7b5116f001a3a5b650b4deacc26a3fb7403de","ref":"refs/heads/condvar-await-scope","pushedAt":"2024-05-29T02:08:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"In the task-to-thread model of UnsafeContinuation, destroy the\ncondvar before we try to tail-call. This is necessary because the\nswiftasync tail-call handling is (reasonably) reluctant to reorder\ncleanups so that locals are destroyed before the call, and of course it\ncannot destroy them after it and still emit a tail call.\n\nOld versions of clang handled these tailcalls differently and failed\nto diagnose this, but I'm pretty sure they just ended up not doing a\ntail call rather than actually doing anything reasonable.\n\nFixes rdar://125363169","shortMessageHtmlLink":"In the task-to-thread model of UnsafeContinuation, destroy the"}},{"before":"e59936e1ca5b03ed4ea232b55935e61ef44514e6","after":null,"ref":"refs/heads/isolated-any-optional-conversion-6.0","pushedAt":"2024-05-27T23:49:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":null,"after":"e59936e1ca5b03ed4ea232b55935e61ef44514e6","ref":"refs/heads/isolated-any-optional-conversion-6.0","pushedAt":"2024-05-26T18:00:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Simplify the representation of conversions to make it easier to extract\nthe source/result/lowered-result types.","shortMessageHtmlLink":"Simplify the representation of conversions to make it easier to extract"}},{"before":"baa66065d6f57f94f8767a572f2cdd78558f5831","after":null,"ref":"refs/heads/map-fully-specialized-isolation-6.0","pushedAt":"2024-04-17T16:29:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":"e7765ad090f2312a9786001e1ec4b03b03605048","after":null,"ref":"refs/heads/map-fully-specialized-isolation","pushedAt":"2024-04-17T07:28:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":null,"after":"baa66065d6f57f94f8767a572f2cdd78558f5831","ref":"refs/heads/map-fully-specialized-isolation-6.0","pushedAt":"2024-04-17T07:28:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Map the isolated variable type into context correctly.\n\nThe fix for #72484 didn't properly handle the case of a \"generic\" context\nwhere all the type parameters had concrete assignments. In this situation,\nF.mapTypeIntoContext does not work because the function has no generic\nenvironment.\n\nFixes rdar://126085573","shortMessageHtmlLink":"Map the isolated variable type into context correctly."}},{"before":null,"after":"e7765ad090f2312a9786001e1ec4b03b03605048","ref":"refs/heads/map-fully-specialized-isolation","pushedAt":"2024-04-16T23:34:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Map the isolated variable type into context correctly.\n\nThe fix for #72484 didn't properly handle the case of a \"generic\" context\nwhere all the type parameters had concrete assignments. In this situation,\nF.mapTypeIntoContext does not work because the function has no generic\nenvironment.\n\nFixes rdar://126085573","shortMessageHtmlLink":"Map the isolated variable type into context correctly."}},{"before":"5575c34da5ca94314fb0638de2f89ebcb5a11559","after":null,"ref":"refs/heads/variadic-generic-tuple-serialization-wmo-6.0","pushedAt":"2024-04-15T19:31:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":null,"after":"5575c34da5ca94314fb0638de2f89ebcb5a11559","ref":"refs/heads/variadic-generic-tuple-serialization-wmo-6.0","pushedAt":"2024-04-12T18:55:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Fix a crash when serializing variadic generic tuple code under -wmo\n\nIt seems really unfortunate that we use SILCloner to, basically,\nimplement a recursive visitor of the types used in a SIL function,\nbut apparently it's what we do.\n\nFixes #72117.","shortMessageHtmlLink":"Fix a crash when serializing variadic generic tuple code under -wmo"}},{"before":"82d9e4cb5906bae07619a6842e3742d3d491820f","after":null,"ref":"refs/heads/vargentupwmofix","pushedAt":"2024-04-12T17:22:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":null,"after":"82d9e4cb5906bae07619a6842e3742d3d491820f","ref":"refs/heads/vargentupwmofix","pushedAt":"2024-04-11T21:25:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Fix a crash when serializing variadic generic tuple code under -wmo\n\nIt seems really unfortunate that we use SILCloner to, basically,\nimplement a recursive visitor of the types used in a SIL function,\nbut apparently it's what we do.\n\nFixes #72117.","shortMessageHtmlLink":"Fix a crash when serializing variadic generic tuple code under -wmo"}},{"before":"5ff7f7b264d21988cfa1f091a88467cf568732e5","after":null,"ref":"refs/heads/isolated-any-witness-mismatch-6.0","pushedAt":"2024-04-01T17:18:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":"b773c49368aed1488e1dde4ab7ba81d46134ff6d","after":null,"ref":"refs/heads/isolated-any-witness-mismatch","pushedAt":"2024-03-28T18:40:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":null,"after":"5ff7f7b264d21988cfa1f091a88467cf568732e5","ref":"refs/heads/isolated-any-witness-mismatch-6.0","pushedAt":"2024-03-28T18:32:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Allow @isolated(any) mismatches in witness matching.\n\nI'm not really convinced that this shouldn't be done by introducing a new\nkind of constraint rather than hacking in what are essentially conversions\nas \"bind\" constraints, but this is the most direct path for now.\n\nFixes rdar://125394096","shortMessageHtmlLink":"Allow @isolated(any) mismatches in witness matching."}},{"before":"8c2c1a0b312d19774283bead6926c1271587a0bb","after":"b773c49368aed1488e1dde4ab7ba81d46134ff6d","ref":"refs/heads/isolated-any-witness-mismatch","pushedAt":"2024-03-28T06:12:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Allow @isolated(any) mismatches in witness matching.\n\nI'm not really convinced that this shouldn't be done by introducing a new\nkind of constraint rather than hacking in what are essentially conversions\nas \"bind\" constraints, but this is the most direct path for now.\n\nFixes rdar://125394096","shortMessageHtmlLink":"Allow @isolated(any) mismatches in witness matching."}},{"before":null,"after":"8c2c1a0b312d19774283bead6926c1271587a0bb","ref":"refs/heads/isolated-any-witness-mismatch","pushedAt":"2024-03-27T23:18:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Allow @isolated(any) mismatches in witness matching.\n\nFixes rdar://125394096","shortMessageHtmlLink":"Allow @isolated(any) mismatches in witness matching."}},{"before":"3e64f9d69f912bdcf1d91fdb7bc0b89ed013dc14","after":"15b5dcb870a5c981e5bdd00c286c04bf773cd1bd","ref":"refs/heads/isolated-any-optional-conversion","pushedAt":"2024-03-22T21:06:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Simplify the representation of conversions to make it easier to extract\nthe source/result/lowered-result types.","shortMessageHtmlLink":"Simplify the representation of conversions to make it easier to extract"}},{"before":null,"after":"3e64f9d69f912bdcf1d91fdb7bc0b89ed013dc14","ref":"refs/heads/isolated-any-optional-conversion","pushedAt":"2024-03-22T06:29:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Push isolated(any) conversions down through multiple levels of conversion.\n\nI'm not sure there's any way to test this right now. We don't naturally\nemit multiple function conversions on a single operand, and the only way\nto get a similar effect is to coerce, which interrupts the application of\n`@_inheritActorContext`. So I think this is dead code until we add closure\nisolation controls, and even then it might be dead unless we allow coercion\nof isolated closures, which maybe we won't. But it's the right thing to do\nin the abstract, and I was thinking of it now.","shortMessageHtmlLink":"Push isolated(any) conversions down through multiple levels of conver…"}},{"before":"bb0eb8de36240da058ea59b20da8208027a8c1fa","after":null,"ref":"refs/heads/fix-isolated-any-test-again-6.0","pushedAt":"2024-03-20T17:43:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"}},{"before":null,"after":"bb0eb8de36240da058ea59b20da8208027a8c1fa","ref":"refs/heads/fix-isolated-any-test-again-6.0","pushedAt":"2024-03-20T05:47:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Another prospective fix to this test.\n\nI still don't understand *why* this varies by target, but apparently it\ninvolves borrowing MainActor.","shortMessageHtmlLink":"Another prospective fix to this test."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZO3drwA","startCursor":null,"endCursor":null}},"title":"Activity · rjmccall/swift"}