{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":50827146,"defaultBranch":"master","name":"swift","ownerLogin":"slavapestov","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-02-01T08:58:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/66486?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717190948.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"3d37fb00ce76c3688b0ca8ea7c0a1cbc9291f4d9","ref":"refs/heads/update-changelog-6.0","pushedAt":"2024-05-31T21:29:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md for pack element captures","shortMessageHtmlLink":"Update CHANGELOG.md for pack element captures"}},{"before":"0b254784a536ca2b86a7862f32efa67aeae34307","after":"55f439ecd243c32ea5adc1a667b66b27e8bfcd4e","ref":"refs/heads/update-changelog","pushedAt":"2024-05-31T21:24:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md for pack element captures","shortMessageHtmlLink":"Update CHANGELOG.md for pack element captures"}},{"before":"ccfdae425a38a0fe1b0f100673865328db652408","after":"0b254784a536ca2b86a7862f32efa67aeae34307","ref":"refs/heads/update-changelog","pushedAt":"2024-05-31T21:23:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md for pack element captures","shortMessageHtmlLink":"Update CHANGELOG.md for pack element captures"}},{"before":"35e058783fbee512f28c3ad570cae49828c46d8c","after":"ccfdae425a38a0fe1b0f100673865328db652408","ref":"refs/heads/update-changelog","pushedAt":"2024-05-31T21:22:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md for pack element captures","shortMessageHtmlLink":"Update CHANGELOG.md for pack element captures"}},{"before":"b6e8b39093ee0e10be38d7114c9a964a05e8d16a","after":"6809dc92350b0b877eed50e57ae2576cc185a9aa","ref":"refs/heads/pack-element-expr-capture-6.0","pushedAt":"2024-05-31T21:07:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Update for PackElementExpr captures\n\nFixes https://github.com/apple/swift/issues/68941.\nFixes https://github.com/apple/swift/issues/69282.\nFixes https://github.com/apple/swift/issues/72153.\nFixes rdar://110711746.\nFixes rdar://119212867.\nFixes rdar://124202697.","shortMessageHtmlLink":"SILGen: Update for PackElementExpr captures"}},{"before":"0f493b833984590d5f034ade4d8430b8d480d5d7","after":"b6e8b39093ee0e10be38d7114c9a964a05e8d16a","ref":"refs/heads/pack-element-expr-capture-6.0","pushedAt":"2024-05-31T02:03:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Update for PackElementExpr captures\n\nFixes https://github.com/apple/swift/issues/68941.\nFixes https://github.com/apple/swift/issues/69282.\nFixes https://github.com/apple/swift/issues/72153.\nFixes rdar://110711746.\nFixes rdar://119212867.\nFixes rdar://124202697.","shortMessageHtmlLink":"SILGen: Update for PackElementExpr captures"}},{"before":null,"after":"0f493b833984590d5f034ade4d8430b8d480d5d7","ref":"refs/heads/pack-element-expr-capture-6.0","pushedAt":"2024-05-31T01:56:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Update for PackElementExpr captures\n\nFixes https://github.com/apple/swift/issues/68941.\nFixes https://github.com/apple/swift/issues/69282.\nFixes https://github.com/apple/swift/issues/72153.\nFixes rdar://110711746.\nFixes rdar://119212867.\nFixes rdar://124202697.","shortMessageHtmlLink":"SILGen: Update for PackElementExpr captures"}},{"before":"25ff6b38dc31039007592a78f3028aa7dc515722","after":"8a7f0b8e58408b2ea5e3990ac52c9dc61e6c291b","ref":"refs/heads/pack-expansion-closures-part-7","pushedAt":"2024-05-30T20:39:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Add regression test for fixed crasher","shortMessageHtmlLink":"Add regression test for fixed crasher"}},{"before":"9c2bc1f60a547bcecce9a8ecb2201eab4b8deff3","after":"25ff6b38dc31039007592a78f3028aa7dc515722","ref":"refs/heads/pack-expansion-closures-part-7","pushedAt":"2024-05-30T19:58:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Add regression test for fixed crasher","shortMessageHtmlLink":"Add regression test for fixed crasher"}},{"before":null,"after":"9c2bc1f60a547bcecce9a8ecb2201eab4b8deff3","ref":"refs/heads/pack-expansion-closures-part-7","pushedAt":"2024-05-30T18:12:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Update for PackElementExpr captures","shortMessageHtmlLink":"SILGen: Update for PackElementExpr captures"}},{"before":"02fc411df7beaf710bc07ba46d8511d4d76b7e8a","after":"38367ae01937832beb3f52bb8896178c2fca6d23","ref":"refs/heads/fix-issue-73962","pushedAt":"2024-05-30T17:25:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Sema: Ban unsound convenience initializer inheritance inside a module\n\nWe already prevent the user from subclassing a class like this from\nanother module,\n\n open class C {\n private init() {}\n public convenience init(x: Int) { self.init() }\n }\n\nHowever, we cannot allow this within a module also:\n\n class C {\n private init() {}\n convenience init(x: Int) { self.init() }\n }\n\n class D: C {}\n\nToday, we don't diagnose anything, and we also don't synthesize the\noverride, so we just miscompile instead.\n\nWe can't synthesize the override though, because this would then\nallow calling the superclass's private init from the subclass, which\nviolates access control.\n\nSo the only option is to ban this.\n\nFixes rdar://68220237.\nFixes https://github.com/apple/swift/issues/61508.","shortMessageHtmlLink":"Sema: Ban unsound convenience initializer inheritance inside a module"}},{"before":"983a95f5b71911935fa350242dfb5ba253b53ee0","after":"02fc411df7beaf710bc07ba46d8511d4d76b7e8a","ref":"refs/heads/fix-issue-73962","pushedAt":"2024-05-30T02:36:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Sema: Ban unsound convenience initializer inheritance inside a module\n\nWe already prevent the user from subclassing a class like this from\nanother module,\n\n open class C {\n private init() {}\n public convenience init(x: Int) { self.init() }\n }\n\nHowever, we cannot allow this within a module also:\n\n class C {\n private init() {}\n convenience init(x: Int) { self.init() }\n }\n\n class D: C {}\n\nToday, we don't diagnose anything, and we also don't synthesize the\noverride, so we just miscompile instead.\n\nWe can't synthesize the override though, because this would then\nallow calling the superclass's private init from the subclass, which\nviolates access control.\n\nSo the only option is to ban this.\n\nFixes rdar://68220237.\nFixes https://github.com/apple/swift/issues/61508.","shortMessageHtmlLink":"Sema: Ban unsound convenience initializer inheritance inside a module"}},{"before":"35c872e4c69f68c402e43454286e9e930afaf323","after":"983a95f5b71911935fa350242dfb5ba253b53ee0","ref":"refs/heads/fix-issue-73962","pushedAt":"2024-05-30T02:30:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Sema: Ban unsound convenience initializer inheritance inside a module\n\nWe already prevent the user from subclassing a class with an inaccessible\ndesignated initializer from another module,\n\n open class C {\n private init() {}\n public convenience init(x: Int) { self.init() }\n }\n\nHowever, we should ban this within a module either:\n\n class C {\n private init() {}\n convenience init(x: Int) { self.init() }\n }\n\n class D: C {}\n\nToday, we don't diagnose anything, and we also don't synthesize the\noverride, so we just miscompile instead.\n\nWe can't synthesize the override though, because this would then\nallow calling the superclass's private init from the subclass, which\nviolates access control.\n\nSo the only option is to ban this.\n\nFixes rdar://68220237.\nFixes https://github.com/apple/swift/issues/61508.","shortMessageHtmlLink":"Sema: Ban unsound convenience initializer inheritance inside a module"}},{"before":null,"after":"35c872e4c69f68c402e43454286e9e930afaf323","ref":"refs/heads/fix-issue-73962","pushedAt":"2024-05-29T21:47:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Sema: Fix convenience initializer inheritance inside a module\n\nWe already prevent the user from subclassing a class like this from\nanother module,\n\n open class C {\n private init() {}\n public convenience init(x: Int) { self.init() }\n }\n\nHowever, within a module, this should work:\n\n class C {\n private init() {}\n convenience init(x: Int) { self.init() }\n }\n\n class D: C {}\n\nWhat was happening instead was that we didn't synthesize the designated\ninit override, but we also didn't diagnose anything.\n\nFixes https://github.com/apple/swift/issues/73962.","shortMessageHtmlLink":"Sema: Fix convenience initializer inheritance inside a module"}},{"before":null,"after":"325d86f4f050b77ec970225a72abb189a7b84bb4","ref":"refs/heads/cmo-remap-conformance","pushedAt":"2024-05-21T21:16:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SIL: Implement missing remapConformance() in CMO","shortMessageHtmlLink":"SIL: Implement missing remapConformance() in CMO"}},{"before":null,"after":"fd5fe7dc63bf75267dc2d844fed1cede9a05cedb","ref":"refs/heads/fix-rdar128492212","pushedAt":"2024-05-21T21:15:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"test/Interpreter/element_archetype_captures.swift requires executable_test","shortMessageHtmlLink":"test/Interpreter/element_archetype_captures.swift requires executable…"}},{"before":"f6d67743e7cf3d139396a413c42dc5db951b27a3","after":"4c36819edc20a48f2e8a1267de86dae75cb323ea","ref":"refs/heads/pack-expansion-closures-6.0","pushedAt":"2024-05-21T18:06:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Rewrite captured local archetypes into primary archetypes\n\nThis implements support for autoclosures, closures and local functions\nnested within a pack iteration for loop.\n\nThe combination of explicit closure expressions and pack expansion\nexpressions still needs some work.\n\nFixes #66917.\nFixes #69947.\nFixes rdar://113505724.\nFixes rdar://122293832.\nFixes rdar://124329076.","shortMessageHtmlLink":"SILGen: Rewrite captured local archetypes into primary archetypes"}},{"before":"a41c6a9faf438f6b9b0bc5e8dd31f3ade48f1328","after":"551150474e658e3a2643ea1721ef993e4f08b76d","ref":"refs/heads/more-sil-cloner-cleanup","pushedAt":"2024-05-21T17:53:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"Fix typo in test file name","shortMessageHtmlLink":"Fix typo in test file name"}},{"before":"cb1a107d969b52cf88f6d6e42d78e9f6b6d55c07","after":"d489ad364d952ea4e72ccb9b0c12f05ac3221fbb","ref":"refs/heads/update-generics-docs","pushedAt":"2024-05-21T15:00:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"docs: Update generics.tex","shortMessageHtmlLink":"docs: Update generics.tex"}},{"before":"bcb82cf285bccbed3507ab182df1ce0ff3c8226f","after":"cb1a107d969b52cf88f6d6e42d78e9f6b6d55c07","ref":"refs/heads/update-generics-docs","pushedAt":"2024-05-21T02:41:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"docs: Update generics.tex","shortMessageHtmlLink":"docs: Update generics.tex"}},{"before":null,"after":"bcb82cf285bccbed3507ab182df1ce0ff3c8226f","ref":"refs/heads/update-generics-docs","pushedAt":"2024-05-21T02:38:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"docs: Update generics.tex","shortMessageHtmlLink":"docs: Update generics.tex"}},{"before":"a203283ea152ac1032e818bf1428a0c92474a6a3","after":"f6d67743e7cf3d139396a413c42dc5db951b27a3","ref":"refs/heads/pack-expansion-closures-6.0","pushedAt":"2024-05-21T02:24:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Rewrite captured local archetypes into primary archetypes\n\nThis implements support for autoclosures, closures and local functions\nnested within a pack iteration for loop.\n\nThe combination of explicit closure expressions and pack expansion\nexpressions still needs some work.\n\nFixes #66917.\nFixes #69947.\nFixes rdar://113505724.\nFixes rdar://122293832.\nFixes rdar://124329076.","shortMessageHtmlLink":"SILGen: Rewrite captured local archetypes into primary archetypes"}},{"before":"3b6a294a16347b34b4ce47af02ebf22ff0b701e6","after":"a203283ea152ac1032e818bf1428a0c92474a6a3","ref":"refs/heads/pack-expansion-closures-6.0","pushedAt":"2024-05-21T02:23:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Rewrite captured local archetypes into primary archetypes\n\nThis implements support for autoclosures, closures and local functions\nnested within a pack iteration for loop.\n\nThe combination of explicit closure expressions and pack expansion\nexpressions still needs some work.\n\nFixes #66917.\nFixes #69947.\nFixes rdar://113505724.\nFixes rdar://122293832.\nFixes rdar://124329076.","shortMessageHtmlLink":"SILGen: Rewrite captured local archetypes into primary archetypes"}},{"before":null,"after":"a41c6a9faf438f6b9b0bc5e8dd31f3ade48f1328","ref":"refs/heads/more-sil-cloner-cleanup","pushedAt":"2024-05-21T02:18:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SIL: Simplify MapOpaqueArchetypes","shortMessageHtmlLink":"SIL: Simplify MapOpaqueArchetypes"}},{"before":"31606d04c651edb0df65494d45a86a09a9f307e4","after":"3b6a294a16347b34b4ce47af02ebf22ff0b701e6","ref":"refs/heads/pack-expansion-closures-6.0","pushedAt":"2024-05-18T02:12:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Minimal backport of SILCloner changes on main","shortMessageHtmlLink":"SILGen: Minimal backport of SILCloner changes on main"}},{"before":"822f5202918c2233e7e757c163186ca350a63bfe","after":"31606d04c651edb0df65494d45a86a09a9f307e4","ref":"refs/heads/pack-expansion-closures-6.0","pushedAt":"2024-05-18T00:09:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Minimal backport of SILCloner changes on main","shortMessageHtmlLink":"SILGen: Minimal backport of SILCloner changes on main"}},{"before":"4d688d66b6b8416e567677e777c4bb14e1ceada9","after":"822f5202918c2233e7e757c163186ca350a63bfe","ref":"refs/heads/pack-expansion-closures-6.0","pushedAt":"2024-05-17T23:01:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Minimal backport of SILCloner changes on main","shortMessageHtmlLink":"SILGen: Minimal backport of SILCloner changes on main"}},{"before":"2d48facb0cd4dddd972bc0ac0f2e8b44ef81af07","after":"4d688d66b6b8416e567677e777c4bb14e1ceada9","ref":"refs/heads/pack-expansion-closures-6.0","pushedAt":"2024-05-17T21:52:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Minimal backport of SILCloner changes on main","shortMessageHtmlLink":"SILGen: Minimal backport of SILCloner changes on main"}},{"before":"6181034fabdadcd011e5aa94cb5345d7cfa1b771","after":"2d48facb0cd4dddd972bc0ac0f2e8b44ef81af07","ref":"refs/heads/pack-expansion-closures-6.0","pushedAt":"2024-05-17T21:51:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Minimal backport of SILCloner changes on main","shortMessageHtmlLink":"SILGen: Minimal backport of SILCloner changes on main"}},{"before":"1368bc9c591bbe8918357eef51e4e2fa9b3e5caa","after":"4aa0008d74b579a1616e83adc97bd44db67cb7f6","ref":"refs/heads/pack-expansion-closures-part-6","pushedAt":"2024-05-17T21:45:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slavapestov","name":"Slava Pestov","path":"/slavapestov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66486?s=80&v=4"},"commit":{"message":"SILGen: Rewrite captured local archetypes into primary archetypes\n\nThis implements support for autoclosures, closures and local functions\nnested within a pack iteration for loop.\n\nThe combination of explicit closure expressions and pack expansion\nexpressions still needs some work.\n\nFixes #66917.\nFixes #69947.\nFixes rdar://113505724.\nFixes rdar://122293832.\nFixes rdar://124329076.","shortMessageHtmlLink":"SILGen: Rewrite captured local archetypes into primary archetypes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWWkxugA","startCursor":null,"endCursor":null}},"title":"Activity · slavapestov/swift"}