{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":339202510,"defaultBranch":"main","name":"swift-collections","ownerLogin":"apple","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-15T20:47:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10639145?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724693756.0","currentOid":""},"activityList":{"items":[{"before":"38602cff9fb348209a008f6922484e6120d72b13","after":"9bf03ff58ce34478e66aaee630e491823326fd06","ref":"refs/heads/release/1.1","pushedAt":"2024-08-20T01:45:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"Merge pull request #414 from glessard/rdar134300306\n\n[concurrency] conform Deque.Iterator to unchecked-Sendable","shortMessageHtmlLink":"Merge pull request #414 from glessard/rdar134300306"}},{"before":"14016480166d3c113d3cb39544df4e9acfeb8d27","after":"4dbddeca41427bd519a183803695447ff71424d2","ref":"refs/heads/future","pushedAt":"2024-08-20T01:04:12.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"lorentey","name":"Karoy Lorentey","path":"/lorentey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608696?s=80&v=4"},"commit":{"message":"Merge pull request #411 from lorentey/borrow-hypothesis\n\nBorrowable container prototype","shortMessageHtmlLink":"Merge pull request #411 from lorentey/borrow-hypothesis"}},{"before":"d58c5b60a583240cfb21682f4923bdd31c564036","after":"14016480166d3c113d3cb39544df4e9acfeb8d27","ref":"refs/heads/future","pushedAt":"2024-08-06T17:39:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lorentey","name":"Karoy Lorentey","path":"/lorentey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608696?s=80&v=4"},"commit":{"message":"[manifest] Adjust name of utilities module","shortMessageHtmlLink":"[manifest] Adjust name of utilities module"}},{"before":"de6b22c32a90f85fdc7c0a20cede317febbf7365","after":"d58c5b60a583240cfb21682f4923bdd31c564036","ref":"refs/heads/future","pushedAt":"2024-08-06T17:38:40.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"lorentey","name":"Karoy Lorentey","path":"/lorentey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608696?s=80&v=4"},"commit":{"message":"Merge branch 'main' into future\n\n# Conflicts:\n#\tSources/CMakeLists.txt\n#\tSources/InternalCollectionsUtilities/Compatibility/UnsafeMutableBufferPointer+SE-0370.swift.gyb\n#\tSources/InternalCollectionsUtilities/Compatibility/UnsafeMutablePointer+SE-0370.swift.gyb\n#\tSources/InternalCollectionsUtilities/Compatibility/UnsafeRawPointer extensions.swift.gyb\n#\tSources/InternalCollectionsUtilities/Compatibility/autogenerated/UnsafeMutableBufferPointer+SE-0370.swift\n#\tSources/InternalCollectionsUtilities/Compatibility/autogenerated/UnsafeMutablePointer+SE-0370.swift\n#\tSources/InternalCollectionsUtilities/Compatibility/autogenerated/UnsafeRawPointer extensions.swift\n#\tSources/InternalCollectionsUtilities/Specialize.swift.gyb\n#\tSources/InternalCollectionsUtilities/autogenerated/Specialize.swift","shortMessageHtmlLink":"Merge branch 'main' into future"}},{"before":"c60d2f274d61550ca7a80b5306d23235c5f5f85b","after":"11433b688df0e0b8c3deee56c30294ed63d929eb","ref":"refs/heads/main","pushedAt":"2024-08-06T03:42:08.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"lorentey","name":"Karoy Lorentey","path":"/lorentey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608696?s=80&v=4"},"commit":{"message":"Merge pull request #410 from lorentey/merge-release-1.1→main","shortMessageHtmlLink":"Merge pull request #410 from lorentey/merge-release-1.1→main"}},{"before":"3847f3ac5337c421cb254be7def0c1ac6b6a4042","after":"de6b22c32a90f85fdc7c0a20cede317febbf7365","ref":"refs/heads/future","pushedAt":"2024-08-06T03:27:25.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"lorentey","name":"Karoy Lorentey","path":"/lorentey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608696?s=80&v=4"},"commit":{"message":"Merge pull request #409 from lorentey/future-modernization\n\n[Future] Adopt Swift 6; delete obsolete workarounds","shortMessageHtmlLink":"Merge pull request #409 from lorentey/future-modernization"}},{"before":"293314a584b1d3944a06d9fd5a74c7b2b9aef042","after":"38602cff9fb348209a008f6922484e6120d72b13","ref":"refs/heads/release/1.1","pushedAt":"2024-08-01T16:02:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kateinoigakukun","name":"Yuta Saito","path":"/kateinoigakukun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11702759?s=80&v=4"},"commit":{"message":"Merge pull request #408 from kateinoigakukun/yt/wasm-archs\n\n[CMake] Add support for WebAssembly target architectures","shortMessageHtmlLink":"Merge pull request #408 from kateinoigakukun/yt/wasm-archs"}},{"before":"e5a2570b7934ac773fd5eefccd457b0ccb290764","after":"3847f3ac5337c421cb254be7def0c1ac6b6a4042","ref":"refs/heads/future","pushedAt":"2024-07-25T00:05:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"add a `description` property","shortMessageHtmlLink":"add a description property"}},{"before":"2db08b3d06ac93f8854455f54caea631d41d7548","after":"293314a584b1d3944a06d9fd5a74c7b2b9aef042","ref":"refs/heads/release/1.1","pushedAt":"2024-07-18T21:38:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lorentey","name":"Karoy Lorentey","path":"/lorentey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608696?s=80&v=4"},"commit":{"message":"Merge pull request #403 from quokkaKyu/release/1.1\n\nadd 'final' keyword to class","shortMessageHtmlLink":"Merge pull request #403 from quokkaKyu/release/1.1"}},{"before":"8bb827b2c5bf3e452003be42167d677cad1a2beb","after":"e5a2570b7934ac773fd5eefccd457b0ccb290764","ref":"refs/heads/future","pushedAt":"2024-07-16T22:11:10.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"Merge pull request #406 from glessard/just-span\n\nRound out Span initializers","shortMessageHtmlLink":"Merge pull request #406 from glessard/just-span"}},{"before":"5e1fe6e8f04e609273ee4fafe2fb77922ac2012f","after":null,"ref":"refs/heads/accidentally-quadratic-BigString-init","pushedAt":"2024-07-15T22:33:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lorentey","name":"Karoy Lorentey","path":"/lorentey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608696?s=80&v=4"}},{"before":"3d2dc41a01f9e49d84f0a3925fb858bed64f702d","after":"2db08b3d06ac93f8854455f54caea631d41d7548","ref":"refs/heads/release/1.1","pushedAt":"2024-07-15T22:33:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lorentey","name":"Karoy Lorentey","path":"/lorentey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608696?s=80&v=4"},"commit":{"message":"Merge pull request #405 from apple/accidentally-quadratic-BigString-init\n\n[BigString] Fix accidentally quadratic `BigString.init`","shortMessageHtmlLink":"Merge pull request #405 from apple/accidentally-quadratic-BigString-init"}},{"before":"9c0d9af55aec7492b14b117c9fad13145f32dbd3","after":"8bb827b2c5bf3e452003be42167d677cad1a2beb","ref":"refs/heads/future","pushedAt":"2024-07-15T21:04:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"Merge pull request #404 from glessard/just-span\n\nImprove internal representation of `Span`","shortMessageHtmlLink":"Merge pull request #404 from glessard/just-span"}},{"before":"f3e6ec1ccb2bfe9a7b9c14df048f1edf299206a8","after":"5e1fe6e8f04e609273ee4fafe2fb77922ac2012f","ref":"refs/heads/accidentally-quadratic-BigString-init","pushedAt":"2024-07-15T20:13:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lorentey","name":"Karoy Lorentey","path":"/lorentey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608696?s=80&v=4"},"commit":{"message":"[BigString] Fix accidentally quadratic BigString.init\n\nWhen ingesting a `String` instance, `BigString` assumes that the input string has a reasonably efficient UTF-8 view.\n\nUnfortunately, that is very much not the case when the input happens to be backed by a bridged NSString object — it appears that in this case, the ingester loop invokes some operation(s) with linear complexity in the size of the entire input, rendering the ingester’s overall complexity quadratic.\n\nThe BigString ingester is only expected to operate within a single chunk at the time. It’s unclear precisely which operation triggers the quadratic behavior; ideally we should figure it out and resolve it with a more targeted fix.\n\nIn the meantime, a blunt stopgap fix is to force-transcode the input string to UTF-8 at the time the ingester is initialized. This unnecessarily wastes some (temporary) memory on holding the transcoded string, but it avoids the quadratic cliff.","shortMessageHtmlLink":"[BigString] Fix accidentally quadratic BigString.init"}},{"before":null,"after":"f3e6ec1ccb2bfe9a7b9c14df048f1edf299206a8","ref":"refs/heads/accidentally-quadratic-BigString-init","pushedAt":"2024-07-15T20:03:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lorentey","name":"Karoy Lorentey","path":"/lorentey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608696?s=80&v=4"},"commit":{"message":"[BigString] Fix accidentally quadratic BigString.init\n\nWhen ingesting a `String` instance, `BigString` assumes that the input string has a reasonably efficient UTF-8 view.\n\nUnfortunately, that is very much not the case when the input happens to be backed by a bridged NSString object — it appears that in this case, the ingester loop invokes some operation(s) with linear complexity in the size of the entire input, rendering the ingester’s overall complexity quadratic.\n\nThe BigString ingester is only expected to operate within a single chunk at the time. It’s unclear precisely which operation triggers the quadratic behavior; ideally we should figure it out and resolve it with a more targeted fix.\n\nIn the meantime, a blunt stopgap fix is to force-transcode the input string to UTF-8 at the time the ingester is initialized. This unnecessarily wastes some (temporary) memory on holding the transcoded string, but it avoids the quadratic cliff.","shortMessageHtmlLink":"[BigString] Fix accidentally quadratic BigString.init"}},{"before":"6f4d9d856088be4b13c96717e45e94f902bb3fbd","after":null,"ref":"refs/heads/just-span","pushedAt":"2024-07-14T11:33:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"}},{"before":null,"after":"6f4d9d856088be4b13c96717e45e94f902bb3fbd","ref":"refs/heads/just-span","pushedAt":"2024-07-14T11:33:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"improve internal representation of RawSpan","shortMessageHtmlLink":"improve internal representation of RawSpan"}},{"before":"d352247af39781eab012534441b3e3ab18f75b85","after":"9c0d9af55aec7492b14b117c9fad13145f32dbd3","ref":"refs/heads/future","pushedAt":"2024-07-12T23:04:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"fix inlinability annotations on Span and RawSpan","shortMessageHtmlLink":"fix inlinability annotations on Span and RawSpan"}},{"before":"f5e16d3f0202bd9dee433f4f7cd7faa7aa2888ca","after":"d352247af39781eab012534441b3e3ab18f75b85","ref":"refs/heads/future","pushedAt":"2024-07-12T20:44:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"remove workaround for rdar://130971168","shortMessageHtmlLink":"remove workaround for rdar://130971168"}},{"before":"6b11eeb4dca40243225df5f8004cd2d9c8ae3806","after":"f5e16d3f0202bd9dee433f4f7cd7faa7aa2888ca","ref":"refs/heads/future","pushedAt":"2024-07-11T22:18:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"fix indentation","shortMessageHtmlLink":"fix indentation"}},{"before":"3a9da91f733672701f02b039b997d3c948ecdcef","after":"6b11eeb4dca40243225df5f8004cd2d9c8ae3806","ref":"refs/heads/future","pushedAt":"2024-07-10T00:14:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"un-comment parsing utilities, mark compiler issues\n\nThese compiled in the development nightly toolchain of 6/13, but didn’t anymore in the development nightly of 7/1. The regression is related to typed throws.","shortMessageHtmlLink":"un-comment parsing utilities, mark compiler issues"}},{"before":"3e120b48bb0256ba79a2e33da43db31c4fbdda3f","after":"3d2dc41a01f9e49d84f0a3925fb858bed64f702d","ref":"refs/heads/release/1.1","pushedAt":"2024-07-08T18:23:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmschonfeld","name":"Jeremy Schonfeld","path":"/jmschonfeld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004103?s=80&v=4"},"commit":{"message":"[CMake] Reduce the size of the _FoundationCollections module (#395)","shortMessageHtmlLink":"[CMake] Reduce the size of the _FoundationCollections module (#395)"}},{"before":"f82a3efec377f4ad7ee8f43be6e571221a17842f","after":"3a9da91f733672701f02b039b997d3c948ecdcef","ref":"refs/heads/future","pushedAt":"2024-07-03T23:01:32.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"Merge pull request #400 from glessard/just-span\n\ndoc-comment improvements, argument label fix","shortMessageHtmlLink":"Merge pull request #400 from glessard/just-span"}},{"before":"21b9c8370ccb26fd8c7cb0789485a49bea192f28","after":"f82a3efec377f4ad7ee8f43be6e571221a17842f","ref":"refs/heads/future","pushedAt":"2024-07-02T18:28:02.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Azoy","name":"Alejandro Alonso","path":"/Azoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11344077?s=80&v=4"},"commit":{"message":"Merge pull request #398 from Azoy/box-and-cell\n\n[Future] Add Box and Cell","shortMessageHtmlLink":"Merge pull request #398 from Azoy/box-and-cell"}},{"before":"ca1c421f22a1d4de1db658710c718c72a8db5694","after":"21b9c8370ccb26fd8c7cb0789485a49bea192f28","ref":"refs/heads/future","pushedAt":"2024-06-29T01:51:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"Merge pull request #399 from glessard/just-span\n\nBetter document the unsafe operations of RawSpan","shortMessageHtmlLink":"Merge pull request #399 from glessard/just-span"}},{"before":"c71c48be901d7ea4f08fcf92d242c2a271a68806","after":"ca1c421f22a1d4de1db658710c718c72a8db5694","ref":"refs/heads/future","pushedAt":"2024-06-26T23:41:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"Merge pull request #397 from glessard/just-span\n\nSpan: add utilities to test span containment relationships","shortMessageHtmlLink":"Merge pull request #397 from glessard/just-span"}},{"before":"af8349c39282eb009172ea21e24970b30432e335","after":"3e120b48bb0256ba79a2e33da43db31c4fbdda3f","ref":"refs/heads/release/1.1","pushedAt":"2024-06-26T15:39:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmschonfeld","name":"Jeremy Schonfeld","path":"/jmschonfeld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004103?s=80&v=4"},"commit":{"message":"[CMake] Reduce path lengths in single-module build (#392)\n\n* Eliminate relative paths from the cmake single-module build\r\n\r\n* Attempt to reduce length of paths in single module build","shortMessageHtmlLink":"[CMake] Reduce path lengths in single-module build (#392)"}},{"before":"9e9da25425e3bb7467beb193d08c53fa377886cb","after":"c71c48be901d7ea4f08fcf92d242c2a271a68806","ref":"refs/heads/future","pushedAt":"2024-06-25T21:30:08.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"Merge pull request #396 from glessard/just-span\n\nUpdates: clean up keywords, improve bounds checking","shortMessageHtmlLink":"Merge pull request #396 from glessard/just-span"}},{"before":"5334c14ad91de6f527cf6084c52524c691ca19f2","after":"9e9da25425e3bb7467beb193d08c53fa377886cb","ref":"refs/heads/future","pushedAt":"2024-06-21T19:54:10.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"Merge pull request #393 from glessard/just-span\n\nExtras for `RawSpan`","shortMessageHtmlLink":"Merge pull request #393 from glessard/just-span"}},{"before":"2d5812152a87adc756ba801b82d6d2968bd40cac","after":"5334c14ad91de6f527cf6084c52524c691ca19f2","ref":"refs/heads/future","pushedAt":"2024-06-20T14:57:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"glessard","name":"Guillaume Lessard","path":"/glessard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122065?s=80&v=4"},"commit":{"message":"doc-comments for `load` and `loadUnaligned`","shortMessageHtmlLink":"doc-comments for load and loadUnaligned"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEnphIgQA","startCursor":null,"endCursor":null}},"title":"Activity · apple/swift-collections"}