{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":45497910,"defaultBranch":"main","name":"swift-evolution","ownerLogin":"swiftlang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-03T21:49:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42816656?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726625499.0","currentOid":""},"activityList":{"items":[{"before":"c57bb162c644cc81b539b4164b355a1a77465b4c","after":"0228cd4031121c96b6f38abb2036bf37e89680d5","ref":"refs/heads/main","pushedAt":"2024-09-18T14:57:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Fix typo in SE-0446 (#2569)","shortMessageHtmlLink":"Fix typo in SE-0446 (#2569)"}},{"before":"0da9c4f5d7cedd3feea879fc19abfe2f3e293f5b","after":"c57bb162c644cc81b539b4164b355a1a77465b4c","ref":"refs/heads/main","pushedAt":"2024-09-18T04:45:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Add review thread for SE-0447 (#2568)","shortMessageHtmlLink":"Add review thread for SE-0447 (#2568)"}},{"before":"be7789fea35b8466ccbf9eb16d8dd4681b117914","after":"0da9c4f5d7cedd3feea879fc19abfe2f3e293f5b","ref":"refs/heads/main","pushedAt":"2024-09-18T04:34:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Initiate review of SE-0447 \"Span: Safe Access to Contiguous Storage\" (#2567)","shortMessageHtmlLink":"Initiate review of SE-0447 \"Span: Safe Access to Contiguous Storage\" (#…"}},{"before":"f1655af5f689ae9a98f5d78c04e8b0f13d7fffd6","after":"be7789fea35b8466ccbf9eb16d8dd4681b117914","ref":"refs/heads/main","pushedAt":"2024-09-18T04:27:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Safe Access to Contiguous Storage (#2307)\n\n* [draft proposal] Safe Access to Contiguous Storage\r\n\r\n* edit placeholder proposal url\r\n\r\n* link to pitch thread\r\n\r\n* declare typealiases correctly\r\n\r\n* add “first” and “last” properties\r\n\r\n* fix inits from raw pointers\r\n\r\n* Update proposals/nnnn-safe-shared-contiguous-storage.md\r\n\r\nCo-authored-by: Alex Martini \r\n\r\n* add `view(as: T)`\r\n\r\n* incorporate feedback from pitch discussion\r\n\r\n* enclose index and iterator types in the main type\r\n\r\n* update protocol declaration\r\n\r\n* link to additional related pitches\r\n\r\n* fix a stored property type\r\n\r\n* rename type, adopt new syntax\r\n\r\n* various updates\r\n\r\n* add more RawSpan API, doc-comment fixes\r\n\r\n* Added more prose, added TODOs for further clarification\r\n\r\n* Update proposals/nnnn-safe-shared-contiguous-storage.md\r\n\r\n* remove some trailing whitespace from code blocks\r\n\r\n* Update\r\n\r\n* Update\r\n\r\n* lots of updates\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Michael Ilseman \r\n\r\n* Move byte parsing helpers into a future direction\r\n\r\n* Fill out the index appendix\r\n\r\n* tweaks and corrections\r\n\r\n* add missing keywords\r\n\r\n* Apply editing suggestions from review\r\n\r\nCo-authored-by: Karoy Lorentey \r\n\r\n* annotation adjustments, various edits\r\n\r\n* some more edits\r\n\r\n* move `ContiguousStorage` to future directions\r\n\r\nThe state of the compiler does not allow us to propose it at this time.\r\n\r\n* edits about unsafe initializer usage\r\n\r\n* remove “generally” from index-sharing note\r\n\r\n* improve index validation functions\r\n\r\n* omit some duplicated documentation\r\n\r\n* add html anchors to important sections\r\n\r\n* add link to second pitch thread\r\n\r\n- with whitespace tweaks\r\n\r\n* more cleanup surrounding `ContiguousStorage`\r\n\r\n* whitespace fixes\r\n\r\n* Change some uses of the word “view” to “span” instead\r\n\r\n* fix misspelling\r\n\r\n* add missing doc-comment paragraph\r\n\r\n* change `uncheckedBounds` to `unchecked`\r\n\r\n* fix doc-comments\r\n\r\n* rework `load` and company\r\n\r\n* add the `SurjectiveBitPattern` future direction\r\n\r\n* more about `SurjectiveBitPattern`, plus an alternative\r\n\r\n* move reference to SE-0256 to the ContiguousStorage item\r\n\r\n* reword coroutine accessors\r\n\r\n* remove undesirable annotations and default values\r\n\r\n* add containment utilities\r\n\r\n* Apply suggestions from code review\r\n\r\nThanks to @benrimmington's eagle eyes\r\n\r\nCo-authored-by: Ben Rimmington \r\n\r\n* remove extension to `Character.UTF8View`\r\n\r\n- this is redundant, since it is the same as `String.UTF8View`\r\n\r\n* add closure-taking api, move initializers to future\r\n\r\n* shrink byte-parsing helpers future direction\r\n\r\n* formatting, text moved around\r\n\r\n* rename file to include the word “span”\r\n\r\n* improve title\r\n\r\n* add link to preview implementation\r\n\r\n* lots of changes\r\n\r\n* remove UBP.withUnsafeSpan and similar\r\n\r\n* remove another ~Escapable that cannot be promised\r\n\r\n* add a missing blurb\r\n\r\n* improve name of bounds-checking functions\r\n\r\n* addition about closure-based unsafe escape-hatch functions\r\n\r\n* remove boundsPrecondition, add boundsContain overload\r\n\r\n- add `boundsContain(_ bounds: ClosedRange)`\r\n\r\n* start pointer clarification\r\n\r\n* improve coroutine explanation\r\n\r\n* convert non-breaking spaces\r\n\r\n* fix extensions\r\n\r\n* [feedback] mention initializers earlier\r\n\r\n* rename span comparison functions\r\n\r\n* fix span comparison signatures and documentation\r\n\r\n---------\r\n\r\nCo-authored-by: Guillaume Lessard \r\nCo-authored-by: Alex Martini \r\nCo-authored-by: Michael Ilseman \r\nCo-authored-by: Karoy Lorentey \r\nCo-authored-by: Ben Rimmington ","shortMessageHtmlLink":"Safe Access to Contiguous Storage (#2307)"}},{"before":"e076740d7ccaec50482ca4c321cb730b6847d336","after":null,"ref":"refs/heads/stephentyrone-patch-3","pushedAt":"2024-09-18T02:11:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stephentyrone","name":"Stephen Canon","path":"/stephentyrone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/641446?s=80&v=4"}},{"before":"141faf87567979cdb1821611a7e012c76225c888","after":"f1655af5f689ae9a98f5d78c04e8b0f13d7fffd6","ref":"refs/heads/main","pushedAt":"2024-09-18T02:11:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephentyrone","name":"Stephen Canon","path":"/stephentyrone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/641446?s=80&v=4"},"commit":{"message":"Update 0448-regex-lookbehind-assertions.md (#2566)","shortMessageHtmlLink":"Update 0448-regex-lookbehind-assertions.md (#2566)"}},{"before":null,"after":"e076740d7ccaec50482ca4c321cb730b6847d336","ref":"refs/heads/stephentyrone-patch-3","pushedAt":"2024-09-18T02:11:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stephentyrone","name":"Stephen Canon","path":"/stephentyrone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/641446?s=80&v=4"},"commit":{"message":"Update 0448-regex-lookbehind-assertions.md","shortMessageHtmlLink":"Update 0448-regex-lookbehind-assertions.md"}},{"before":"d780651990fc5dec3e72c4c4203df1cff23bdf98","after":"141faf87567979cdb1821611a7e012c76225c888","ref":"refs/heads/main","pushedAt":"2024-09-18T02:01:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephentyrone","name":"Stephen Canon","path":"/stephentyrone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/641446?s=80&v=4"},"commit":{"message":"[Pitch] Regex Lookbehind Assertions (#2525)\n\n* Add regex reverse matching proposal\r\n\r\n* Resolve Regex builder section TODO (#5)\r\n\r\n* Resolve Regex builder section TODO\r\n\r\n* List APIs\r\n\r\n* Small spelling, documentation fixups\r\n\r\n* Lookbehind assertions only\r\n\r\n* Adjust proposal name\r\n\r\n* Update and rename nnnn-regex-lookbehind-assertions.md to 0448-regex-lookbehind-assertions.md\r\n\r\nPrepare 0448: regex lookbehind for review.\r\n\r\n* Update 0448-regex-lookbehind-assertions.md\r\n\r\n---------\r\n\r\nCo-authored-by: Jacob Hearst <8368015+JacobHearst@users.noreply.github.com>\r\nCo-authored-by: Stephen Canon ","shortMessageHtmlLink":"[Pitch] Regex Lookbehind Assertions (#2525)"}},{"before":"de4e2e833bb8d6bd0e0a02f9df4b21db84019d53","after":"d780651990fc5dec3e72c4c4203df1cff23bdf98","ref":"refs/heads/main","pushedAt":"2024-09-17T21:11:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jckarter","name":"Joe Groff","path":"/jckarter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147281?s=80&v=4"},"commit":{"message":"Merge pull request #2565 from jckarter/begin-0446-review\n\nStart review for nonescaping types as SE-0446","shortMessageHtmlLink":"Merge pull request #2565 from jckarter/begin-0446-review"}},{"before":"6b44a3137647c1d77960da76f71547dea107d855","after":"de4e2e833bb8d6bd0e0a02f9df4b21db84019d53","ref":"refs/heads/main","pushedAt":"2024-09-17T21:07:29.000Z","pushType":"pr_merge","commitsCount":27,"pusher":{"login":"jckarter","name":"Joe Groff","path":"/jckarter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147281?s=80&v=4"},"commit":{"message":"Merge pull request #2304 from tbkka/tbkka-non-escapable\n\nNon-Escapable Types","shortMessageHtmlLink":"Merge pull request #2304 from tbkka/tbkka-non-escapable"}},{"before":"805a44979e27aacce9eb03f668d6a0e1887b98d2","after":null,"ref":"refs/heads/se-0445-review-link-fixup","pushedAt":"2024-09-16T22:35:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xwu","name":"Xiaodi Wu","path":"/xwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13952?s=80&v=4"}},{"before":"029c4de4b5869d75d9e5629c365eaef863ba8980","after":"6b44a3137647c1d77960da76f71547dea107d855","ref":"refs/heads/main","pushedAt":"2024-09-16T22:35:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xwu","name":"Xiaodi Wu","path":"/xwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13952?s=80&v=4"},"commit":{"message":"Update SE-0445 to fix Markdown for link to review thread (#2564)","shortMessageHtmlLink":"Update SE-0445 to fix Markdown for link to review thread (#2564)"}},{"before":null,"after":"805a44979e27aacce9eb03f668d6a0e1887b98d2","ref":"refs/heads/se-0445-review-link-fixup","pushedAt":"2024-09-16T22:34:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xwu","name":"Xiaodi Wu","path":"/xwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13952?s=80&v=4"},"commit":{"message":"Update SE-0445 to fix Markdown for link to review thread","shortMessageHtmlLink":"Update SE-0445 to fix Markdown for link to review thread"}},{"before":"55255859000c33c6e1309a564fc7e489d9555ae9","after":null,"ref":"refs/heads/se-0445-review-link","pushedAt":"2024-09-16T22:33:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xwu","name":"Xiaodi Wu","path":"/xwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13952?s=80&v=4"}},{"before":"6d6a6398e7de7106712e72c9c7d719466557d38e","after":"029c4de4b5869d75d9e5629c365eaef863ba8980","ref":"refs/heads/main","pushedAt":"2024-09-16T22:33:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xwu","name":"Xiaodi Wu","path":"/xwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13952?s=80&v=4"},"commit":{"message":"Update SE-0445 to add review link (and the title) (#2563)","shortMessageHtmlLink":"Update SE-0445 to add review link (and the title) (#2563)"}},{"before":null,"after":"55255859000c33c6e1309a564fc7e489d9555ae9","ref":"refs/heads/se-0445-review-link","pushedAt":"2024-09-16T22:33:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xwu","name":"Xiaodi Wu","path":"/xwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13952?s=80&v=4"},"commit":{"message":"Update SE-0445 to add review link (and the title)","shortMessageHtmlLink":"Update SE-0445 to add review link (and the title)"}},{"before":"54f4d3e9428f783ebb3d0d5ad0ab18b887fa71c0","after":null,"ref":"refs/heads/se-0445-review-1","pushedAt":"2024-09-16T22:27:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xwu","name":"Xiaodi Wu","path":"/xwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13952?s=80&v=4"}},{"before":"1c267ad4e6dbbc272880f0c5d30bade76daa1195","after":"6d6a6398e7de7106712e72c9c7d719466557d38e","ref":"refs/heads/main","pushedAt":"2024-09-16T22:27:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xwu","name":"Xiaodi Wu","path":"/xwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13952?s=80&v=4"},"commit":{"message":"Claim SE-0445 (#2562)","shortMessageHtmlLink":"Claim SE-0445 (#2562)"}},{"before":null,"after":"54f4d3e9428f783ebb3d0d5ad0ab18b887fa71c0","ref":"refs/heads/se-0445-review-1","pushedAt":"2024-09-16T22:26:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xwu","name":"Xiaodi Wu","path":"/xwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13952?s=80&v=4"},"commit":{"message":"Claim SE-0445","shortMessageHtmlLink":"Claim SE-0445"}},{"before":"c225716b38173f8114327e2270e5a294c690c604","after":"1c267ad4e6dbbc272880f0c5d30bade76daa1195","ref":"refs/heads/main","pushedAt":"2024-09-16T22:23:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xwu","name":"Xiaodi Wu","path":"/xwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13952?s=80&v=4"},"commit":{"message":"Add proposal for useful String.Index descriptions (#2529)\n\n* Add proposal for useful String.Index descriptions\r\n\r\n* Edits and amendments\r\n\r\n- Add note on LLDB already shipping these displays as data formatters.\r\n- Expand Future Directions section with potential API additions that expose the underlying information for programmatic use.","shortMessageHtmlLink":"Add proposal for useful String.Index descriptions (#2529)"}},{"before":"d738c71d171f64d1d28d62a2a6763fc3b20f2f73","after":"c225716b38173f8114327e2270e5a294c690c604","ref":"refs/heads/main","pushedAt":"2024-09-11T16:40:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"beccadax","name":"Becca Royal-Gordon","path":"/beccadax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931226?s=80&v=4"},"commit":{"message":"Merge pull request #2561 from beccadax/se-0444-start\n\nStart review for SE-0444","shortMessageHtmlLink":"Merge pull request #2561 from beccadax/se-0444-start"}},{"before":"066c7474d4a5ab8c9f04c0a0eee1b519ceb8274b","after":"d738c71d171f64d1d28d62a2a6763fc3b20f2f73","ref":"refs/heads/main","pushedAt":"2024-09-11T16:19:14.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"beccadax","name":"Becca Royal-Gordon","path":"/beccadax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931226?s=80&v=4"},"commit":{"message":"Merge pull request #2418 from tshortli/member-import-visibility\n\nMember import visibility","shortMessageHtmlLink":"Merge pull request #2418 from tshortli/member-import-visibility"}},{"before":"34c0d9381ac64f11a06df85b477a5e2c416ce4f6","after":null,"ref":"refs/heads/accept-se-0443","pushedAt":"2024-09-04T16:37: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":"c95bf80878ef81b62f4b1ea5a5fed568e1ef5d83","after":"066c7474d4a5ab8c9f04c0a0eee1b519ceb8274b","ref":"refs/heads/main","pushedAt":"2024-09-04T16:37:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Merge pull request #2557 from swiftlang/accept-se-0443\n\nAccept SE-0443","shortMessageHtmlLink":"Merge pull request #2557 from swiftlang/accept-se-0443"}},{"before":null,"after":"34c0d9381ac64f11a06df85b477a5e2c416ce4f6","ref":"refs/heads/accept-se-0443","pushedAt":"2024-09-04T16:37:25.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":"Accept SE-0443","shortMessageHtmlLink":"Accept SE-0443"}},{"before":"5ea586e31ed1ea9bed5fab4779849129491c6c76","after":"c95bf80878ef81b62f4b1ea5a5fed568e1ef5d83","ref":"refs/heads/main","pushedAt":"2024-09-04T15:32:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Merge pull request #2556 from DmT021/wp/warn-flags-rev2\n\n[SE-0443] Soften the guideline for adding new diagnostics","shortMessageHtmlLink":"Merge pull request #2556 from DmT021/wp/warn-flags-rev2"}},{"before":"c7757587a51cd2a47cecb0b6846fda0d98f9c812","after":null,"ref":"refs/heads/se-0427-implemented","pushedAt":"2024-09-04T14:45:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hborla","name":"Holly Borla","path":"/hborla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149819?s=80&v=4"}},{"before":"7b12899ad0d96002c793d33ef8109ec47c5d256f","after":"5ea586e31ed1ea9bed5fab4779849129491c6c76","ref":"refs/heads/main","pushedAt":"2024-09-04T14:45:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborla","name":"Holly Borla","path":"/hborla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149819?s=80&v=4"},"commit":{"message":"SE-0427 is implemented in Swift 6.0. (#2555)","shortMessageHtmlLink":"SE-0427 is implemented in Swift 6.0. (#2555)"}},{"before":null,"after":"c7757587a51cd2a47cecb0b6846fda0d98f9c812","ref":"refs/heads/se-0427-implemented","pushedAt":"2024-09-04T02:36:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hborla","name":"Holly Borla","path":"/hborla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149819?s=80&v=4"},"commit":{"message":"SE-0427 is implemented in Swift 6.0.","shortMessageHtmlLink":"SE-0427 is implemented in Swift 6.0."}},{"before":"30af78742acc145c18ff116b6cf09046809f2348","after":"7b12899ad0d96002c793d33ef8109ec47c5d256f","ref":"refs/heads/main","pushedAt":"2024-08-26T21:36:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rjmccall","name":"John McCall","path":"/rjmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/793869?s=80&v=4"},"commit":{"message":"Merge pull request #2554 from DmT021/wp/warn-flags-amendment\n\n[SE-0443] Exclude -Wsuppress and -suppress-warnings from the proposal","shortMessageHtmlLink":"Merge pull request #2554 from DmT021/wp/warn-flags-amendment"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEudQdgwA","startCursor":null,"endCursor":null}},"title":"Activity · swiftlang/swift-evolution"}