{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":44840041,"defaultBranch":"main","name":"swift-package-manager","ownerLogin":"apple","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-23T21:41:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10639145?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717205448.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"0cff9be9ddf59585df819482e2f7a6d887727bef","ref":"refs/heads/swift-symbolgraph-extract-includes","pushedAt":"2024-05-31T23:59:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rauhul","name":"Rauhul Varma","path":"/rauhul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9739930?s=80&v=4"},"commit":{"message":"Fix swift-symbolgraph-extract search paths\n\nFixes and architecture and implementation bug where the include paths\nfor swift symbolgraph extract were being determined inside build plan\ninstead of by the target build description. This bug resulted in the\nwrong set of paths being determined.\n\nThe new code moves the path determination logic into the proper target\nbuild descriptions and releverages the already computed include paths.\nThe result of this is symbol graphs can be generated for Swift and C\ntargets properly now without duplicate module in the search paths and\nwith correct `-fmodule` usage.","shortMessageHtmlLink":"Fix swift-symbolgraph-extract search paths"}},{"before":"3a2d24bd30964b442df4c0d980181f223df55139","after":"5749d8619d78d03c5c5bb1cd242a9d9e3ce8c2f8","ref":"refs/heads/main","pushedAt":"2024-05-31T21:59:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xedin","name":"Pavel Yaskevich","path":"/xedin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21240?s=80&v=4"},"commit":{"message":"[Build] Adjust `computeLLBuildTargetName` to attempt `host` destinati… (#7619)\n\n…on for test products\r\n\r\n### Motivation:\r\n\r\nJust like macros and plugins, tests products can also be built for the\r\nhost depending on their test target(s) destinations (which are inferred\r\nbased on dependencies). In order to properly support `--test-product`\r\noption we need to fallback to `host` lookup for test products just like\r\nwe do for macros and plugins.\r\n\r\n### Modifications:\r\n\r\n- Added a fallback lookup to `computeLLBuildTargetName`\r\n\r\n### Result:\r\n\r\n`--test-product` now supports both `host` and `target` destination\r\nproducts.","shortMessageHtmlLink":"[Build] Adjust computeLLBuildTargetName to attempt host destinati… ("}},{"before":"aaeececfb6b61fa342c72928ffb851f1d0197859","after":"7f8c72ed855297ca7acedf11628da5f7a36a031e","ref":"refs/heads/release/6.0","pushedAt":"2024-05-31T20:15:24.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":"[6.0] Add support for swift-collections 1.1 (#7614)\n\nCherry pick of https://github.com/apple/swift-package-manager/pull/7607\r\n\r\n**Explanation:** SwiftPM fails to build against swift-collections@1.1,\r\nthis change allows SwiftPM to be compatible with both\r\nswift-collections@1.0 and swift-collections@1.1\r\n**Scope:** Isolated to one specific line where the build failure\r\noccurred and initializes the return value to an `Array` explicitly\r\n**Risk:** Low as the change is minimal and has been validated via\r\ntesting\r\n**Testing:** Existing SwiftPM testing has passed and I have been able to\r\nbuild a toolchain locally with the change\r\n**Reviewer:** @MaxDesiatov","shortMessageHtmlLink":"[6.0] Add support for swift-collections 1.1 (#7614)"}},{"before":"c65aff0cd932adb1a57de3432b345acc1e541abd","after":"af9b1b30267de221d7b976ab50321c83e4620d87","ref":"refs/heads/cxx-swift-symbolgraph-extract","pushedAt":"2024-05-31T17:49:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauhul","name":"Rauhul Varma","path":"/rauhul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9739930?s=80&v=4"},"commit":{"message":"update tests","shortMessageHtmlLink":"update tests"}},{"before":"9e5cfa21b65699b569ce24ecf9b8b3f7365157b2","after":"c65aff0cd932adb1a57de3432b345acc1e541abd","ref":"refs/heads/cxx-swift-symbolgraph-extract","pushedAt":"2024-05-31T17:35:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauhul","name":"Rauhul Varma","path":"/rauhul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9739930?s=80&v=4"},"commit":{"message":"review feedback 2","shortMessageHtmlLink":"review feedback 2"}},{"before":null,"after":"4e4cea45d46768ee7d7dc5c31e65d7e9533ffe85","ref":"refs/heads/maxd/async-create-buildsystem","pushedAt":"2024-05-31T17:13:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"Make `createBuildSystem` call `async`","shortMessageHtmlLink":"Make createBuildSystem call async"}},{"before":"4dcd4e448349e4f46a030cd4b9fb1572f9371237","after":"9e5cfa21b65699b569ce24ecf9b8b3f7365157b2","ref":"refs/heads/cxx-swift-symbolgraph-extract","pushedAt":"2024-05-31T07:10:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauhul","name":"Rauhul Varma","path":"/rauhul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9739930?s=80&v=4"},"commit":{"message":"Address review comments","shortMessageHtmlLink":"Address review comments"}},{"before":"1c626233f51e66af2e08f3a6d0939504a0fe476a","after":"3a2d24bd30964b442df4c0d980181f223df55139","ref":"refs/heads/main","pushedAt":"2024-05-31T03:18:18.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"xedin","name":"Pavel Yaskevich","path":"/xedin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21240?s=80&v=4"},"commit":{"message":"[Build] LLBuildManifest: Mark all new APIs as `package` and convert methods into computed properties","shortMessageHtmlLink":"[Build] LLBuildManifest: Mark all new APIs as package and convert m…"}},{"before":"f9bb69f6c5721c406f917962b422f0b88f2cd058","after":"4dcd4e448349e4f46a030cd4b9fb1572f9371237","ref":"refs/heads/cxx-swift-symbolgraph-extract","pushedAt":"2024-05-31T00:40:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauhul","name":"Rauhul Varma","path":"/rauhul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9739930?s=80&v=4"},"commit":{"message":"fix rebase","shortMessageHtmlLink":"fix rebase"}},{"before":"345fe4117f79da528176e8416a61d34bdc9dc6b6","after":"f9bb69f6c5721c406f917962b422f0b88f2cd058","ref":"refs/heads/cxx-swift-symbolgraph-extract","pushedAt":"2024-05-31T00:31:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauhul","name":"Rauhul Varma","path":"/rauhul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9739930?s=80&v=4"},"commit":{"message":"Address review comments","shortMessageHtmlLink":"Address review comments"}},{"before":"0cd14339af289f76cc4d0c6f9cda9becdb995bf7","after":"345fe4117f79da528176e8416a61d34bdc9dc6b6","ref":"refs/heads/cxx-swift-symbolgraph-extract","pushedAt":"2024-05-31T00:30:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauhul","name":"Rauhul Varma","path":"/rauhul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9739930?s=80&v=4"},"commit":{"message":"Address review comments","shortMessageHtmlLink":"Address review comments"}},{"before":"eb3b9c68f332d9a6dfdab8b0c5312b440467b617","after":"aaeececfb6b61fa342c72928ffb851f1d0197859","ref":"refs/heads/release/6.0","pushedAt":"2024-05-30T20:05:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xedin","name":"Pavel Yaskevich","path":"/xedin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21240?s=80&v=4"},"commit":{"message":"[6.0][Package/ModuleGraph] Allow cyclic package dependencies if they don't introduce a cycle in a build graph (#7541)\n\n- Explanation:\r\n\r\n It should be possible for packages to depend on each other if such\r\n dependence doesn't introduce cycles in the build graph.\r\n\r\n- Introduced a new DFS method to walk over graphs that breaks cycles.\r\n - Replaces use of `findCycle` + `topologicalSort` with `DFS` while\r\nbuilding manifest and package graphs. This allows cycles in dependencies\r\n to be modeled correctly.\r\n- Removes some of the redundant data transformations from modules graph.\r\n - Modifies `ResolvedPackage` to carry identities of its dependencies\r\n instead of resolved dependencies themselves. This helps to simplify\r\n logic in `createResolvedPackages`.\r\n - Adds detection of target cycles across packages.\r\n\r\nMakes it possible for package A to depend on package B and B to depend\r\n on A if their targets don't form a cycle.\r\n\r\n- Scope: Package graph\r\n\r\n- Main Branch PRs:\r\nhttps://github.com/apple/swift-package-manager/pull/7530\r\n\r\n- Risk: Low\r\n\r\n- Reviewed By: @MaxDesiatov \r\n\r\n- Testing: Added new test-cases to the test suite","shortMessageHtmlLink":"[6.0][Package/ModuleGraph] Allow cyclic package dependencies if they …"}},{"before":"a539996298e1ceffbbcd6a291fe72a3b219c7574","after":"1c626233f51e66af2e08f3a6d0939504a0fe476a","ref":"refs/heads/main","pushedAt":"2024-05-30T17:23:42.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":"Add support for swift-collections 1.1 (#7607)\n\nThis PR makes a necessary update to the source in order to support\r\nbuilding against swift-collections 1.1\r\n\r\n### Motivation:\r\n\r\nswift-collections added a new API in v1.1:\r\n\r\n```swift\r\nextension OrderedSet {\r\n @inlinable\r\n public func filter(\r\n _ isIncluded: (Element) throws -> Bool\r\n ) rethrows -> Self\r\n}\r\n```\r\n\r\nswift-package-manager was previously calling `filter` on an `OrderedSet`\r\nand expecting to get back an `Array` (via the extension on `Sequence`)\r\nhowever with this new swift-collections change, the returned value of\r\n`filter` became an `OrderedSet`. This caused build failures when the\r\n`+=` operator (which exists for `Array` but not `OrderedSet` operands)\r\nwas used on the return value.\r\n\r\nWe should update this code to support swift-collections 1.1 so that we\r\ncan begin using swift-collections 1.1 in toolchain builds.\r\n\r\n### Modifications:\r\n\r\nThe code is updated to convert the return type of `filter` to an `Array`\r\n\r\n### Result:\r\n\r\nThe same source will now successfully compile against both\r\nswift-collections 1.0.x and 1.1.x","shortMessageHtmlLink":"Add support for swift-collections 1.1 (#7607)"}},{"before":"d2da315319a94c00f1afd2764a8c41db4c106068","after":null,"ref":"refs/heads/maxd/user-module-version-6.0","pushedAt":"2024-05-29T21:19:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bnbarham","name":"Ben Barham","path":"/bnbarham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628798?s=80&v=4"}},{"before":"a9e5eb99a447918c0abb1b7c47a471c70c6f8b66","after":"eb3b9c68f332d9a6dfdab8b0c5312b440467b617","ref":"refs/heads/release/6.0","pushedAt":"2024-05-29T21:19:12.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"bnbarham","name":"Ben Barham","path":"/bnbarham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628798?s=80&v=4"},"commit":{"message":"Update Sources/Build/BuildDescription/SwiftTargetBuildDescription.swift","shortMessageHtmlLink":"Update Sources/Build/BuildDescription/SwiftTargetBuildDescription.swift"}},{"before":"98ef23c570566bb12b139fc6111caed570dda87d","after":"0cd14339af289f76cc4d0c6f9cda9becdb995bf7","ref":"refs/heads/cxx-swift-symbolgraph-extract","pushedAt":"2024-05-29T20:28:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauhul","name":"Rauhul Varma","path":"/rauhul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9739930?s=80&v=4"},"commit":{"message":"Add cxx interop support to symbolgraph-extract\n\nIn order to extract symbol graphs for modules with transitive imports on\ncxx modules we need parse headers in cxx mode using the option:\n`-cxx-interoperability-mode=default`. This commit updates\n`swift-symbolgraph-extract` to pass the option when there is a Cxx\nmodule in the import graph.\n\nThis option is a new addition to `swift-symbolgraph-extract` added in\napple/swift#73963.\n\nPrior to this option's introduction, extracting the symbol graph for cxx\ndependent modules would fail with an error similar to:\n\"unknown type name 'namespace'\".\n\nWith this SwiftPM commit and `swift-symbolgraph-extract` _prior_ to\n73963, users will instead see an argument parsing error like: \"unknown\noption -cxx-interoperability-mode\".\n\nWith this change and `swift-symbolgraph-extract` 73963, the symbol graph\nis extracted properly.","shortMessageHtmlLink":"Add cxx interop support to symbolgraph-extract"}},{"before":null,"after":"98ef23c570566bb12b139fc6111caed570dda87d","ref":"refs/heads/cxx-swift-symbolgraph-extract","pushedAt":"2024-05-29T20:27:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rauhul","name":"Rauhul Varma","path":"/rauhul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9739930?s=80&v=4"},"commit":{"message":"Add cxx interop support to symbolgraph-extract\n\nIn order to extract symbol graphs for modules with transitive imports on\ncxx modules we need parse headers in cxx mode using the option:\n`-cxx-interoperability-mode=default`. This commit updates\n`swift-symbolgraph-extract` to pass the option when there is a Cxx\nmodule in the import graph.\n\nThis option is a new addition to `swift-symbolgraph-extract` added in\napple/swift#73963.\n\nPrior to this option's introduction, extracting the symbol graph for cxx\ndependent modules would fail with an error similar to:\n\"unknown type name 'namespace'\".\n\nWith this SwiftPM commit and `swift-symbolgraph-extract` _prior_ to\n73963, users will instead see an argument parsing error like: \"unknown\noption -cxx-interoperability-mode\".\n\nWith this change and `swift-symbolgraph-extract` 73963, the symbol graph\nis extracted properly.","shortMessageHtmlLink":"Add cxx interop support to symbolgraph-extract"}},{"before":"9cbfc279170f257c9fdd8dfba0c76c10e7834dce","after":null,"ref":"refs/heads/maxd/user-module-version","pushedAt":"2024-05-29T19:56:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"}},{"before":"e9399c20bab8c53b77dd6ed1529f68eb47dc4daf","after":"a539996298e1ceffbbcd6a291fe72a3b219c7574","ref":"refs/heads/main","pushedAt":"2024-05-29T19:56:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"[main] Enable `-user-module-version` for 6.0 (#7263)\n\nSummary:\r\n`#if canImport(LibFoo, _version: \"1.2.3\")` is not currently supported by\r\nSwiftPM, as this feature was gated on `.vNext`, even though it landed\r\nbefore SwiftPM 5.10 branched off.\r\n\r\nSteps To Reproduce:\r\n1. Build a package with `// swift-tools-version: 6.0` and try to use\r\n`#if canImport(LibFoo, _version: \"1.2.3\")` for a dependency LibFoo.\r\n\r\nResults:\r\nThe availability check won't work because `-user-module-version` option\r\nis not passed correctly to the build system.","shortMessageHtmlLink":"[main] Enable -user-module-version for 6.0 (#7263)"}},{"before":"e979ee16f1cb78998476a01893fc1a360347d288","after":"5249d7aedcccdb445ffa9388b711f38d268a402d","ref":"refs/heads/maxd/bump-argument-parser","pushedAt":"2024-05-29T15:57:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"Bump `swift-argument-parser` to 1.4.0","shortMessageHtmlLink":"Bump swift-argument-parser to 1.4.0"}},{"before":"ebc8d44826d5d461c3ca0fc5a435d176772b166b","after":"d2da315319a94c00f1afd2764a8c41db4c106068","ref":"refs/heads/maxd/user-module-version-6.0","pushedAt":"2024-05-29T15:23:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"Update Sources/Build/BuildDescription/SwiftTargetBuildDescription.swift","shortMessageHtmlLink":"Update Sources/Build/BuildDescription/SwiftTargetBuildDescription.swift"}},{"before":null,"after":"ebc8d44826d5d461c3ca0fc5a435d176772b166b","ref":"refs/heads/maxd/user-module-version-6.0","pushedAt":"2024-05-29T15:22:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"Update `toolsVersion` in `testPackageDependencySetsUserModuleVersion`","shortMessageHtmlLink":"Update toolsVersion in testPackageDependencySetsUserModuleVersion"}},{"before":"241392311381d7cba5f18ec28b2f0ff34c50e04c","after":"9cbfc279170f257c9fdd8dfba0c76c10e7834dce","ref":"refs/heads/maxd/user-module-version","pushedAt":"2024-05-29T15:21:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"Update `toolsVersion` in `testPackageDependencySetsUserModuleVersion`","shortMessageHtmlLink":"Update toolsVersion in testPackageDependencySetsUserModuleVersion"}},{"before":"8832b51baa053e06ae4217b2be0dc3aa14f3a6e6","after":"241392311381d7cba5f18ec28b2f0ff34c50e04c","ref":"refs/heads/maxd/user-module-version","pushedAt":"2024-05-29T15:06:44.000Z","pushType":"push","commitsCount":202,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:apple/swift-package-manager into maxd/user-module-version","shortMessageHtmlLink":"Merge branch 'main' of github.com:apple/swift-package-manager into ma…"}},{"before":null,"after":"133721f523627cb2bda4a78337ffe27c7211ab29","ref":"refs/heads/maxd/fix-retroactive-warnings","pushedAt":"2024-05-29T14:12:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"Fix retroactive conformance warnings for 6.0+ compilers\n\n`#if swift(<6.0)` is a wrong check to apply, since it has no effect with 6.0 compiler versions, unlike `#if compiler(<6.0)`.","shortMessageHtmlLink":"Fix retroactive conformance warnings for 6.0+ compilers"}},{"before":"4dc41b046381ddb9297127ccc83149994770b28c","after":"e9399c20bab8c53b77dd6ed1529f68eb47dc4daf","ref":"refs/heads/main","pushedAt":"2024-05-29T09:35:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kateinoigakukun","name":"Yuta Saito","path":"/kateinoigakukun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11702759?s=80&v=4"},"commit":{"message":"Place build.db under the scratch directory (#7471)\n\n### Motivation:\r\n\r\nThe build database should be shared between different triple builds to\r\nre-generate the build manifest correctly.\r\n\r\nWith the current implementation, the following build command sequence\r\nfails:\r\n```\r\n# 1st iteration: They both do not trigger \"PackageStructure\" build\r\n$ swift build --experimental-swift-sdk wasm32-unknown-wasi\r\n$ swift build\r\n\r\n# 2nd iteration: They both trigger \"PackageStructure\" build because there is description.json and debug.yaml\r\n$ swift build --experimental-swift-sdk wasm32-unknown-wasi\r\n$ swift build\r\n\r\n# 3rd iteration: Manifest cache entry in .build/wasm32-unknown-wasi/build.db created by 2nd iteration hits,\r\n# so do not update debug.yaml. <--- Incorrect\r\n$ swift build --experimental-swift-sdk wasm32-unknown-wasi\r\n```\r\n\r\n### Modifications:\r\n\r\nThis changes the llbuild build database to be placed under\r\n`.build/build.db` instead of `.build//build.db`.\r\nAlso this change splits llbuild target names for each triple to avoid\r\ncache invalidation when switching triple.\r\n\r\n### Result:\r\n\r\n`build.db` will be shared across product target triples, and SwiftPM\r\nwill keep consistent cache state when switching triples.","shortMessageHtmlLink":"Place build.db under the scratch directory (#7471)"}},{"before":"bdcf60f7950f235f53c3b7571244eaf3eab4c331","after":"a9e5eb99a447918c0abb1b7c47a471c70c6f8b66","ref":"refs/heads/release/6.0","pushedAt":"2024-05-28T23:20:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnbarham","name":"Ben Barham","path":"/bnbarham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628798?s=80&v=4"},"commit":{"message":"Rename back to `swift package completion-tool`\n\nThe subcommand seems accidentally renamed to `swift package completion-command`\nwhile renaming the type name in https://github.com/apple/swift-package-manager/pull/7336\n\nThis change renames it back to `swift package completion-tool` keep\ncompatibility with the previous version.","shortMessageHtmlLink":"Rename back to swift package completion-tool"}},{"before":"aa67a64c83052ea7a7d62f9effbdc4d5ec913392","after":"4dc41b046381ddb9297127ccc83149994770b28c","ref":"refs/heads/main","pushedAt":"2024-05-28T19:31:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"Add Sendable to FileRuleDescription (#7563)\n\n### Motivation:\r\n\r\nI found that the `FileRuleDescription` doesn't conform to `Sendable`;\r\ndue to this, some products fail to build for Swift 6.\r\n\r\n### Modifications:\r\n\r\nSome structs conform to `Sendable`\r\n\r\n### Result:\r\n\r\nI passed to build on the latest Swift 6.0 snapshot.\r\n\r\n```\r\n# swift 6.0 4/30\r\nTOOLCHAINS=org.swift.600202404301a swift build\r\n```","shortMessageHtmlLink":"Add Sendable to FileRuleDescription (#7563)"}},{"before":"ad7b5ced3cf3af194c10faf4492a9b927f6222d9","after":"aa67a64c83052ea7a7d62f9effbdc4d5ec913392","ref":"refs/heads/main","pushedAt":"2024-05-28T16:59:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"Rename back to `swift package completion-tool` (#7600)\n\nRename `swift package completion-command` back to `swift package\r\ncompletion-tool`.\r\n\r\n### Motivation:\r\n\r\nThe subcommand seems accidentally renamed to `swift package\r\ncompletion-command` while renaming the type name in\r\nhttps://github.com/apple/swift-package-manager/pull/7336\r\n\r\n### Modifications:\r\n\r\nThis change renames it back to `swift package completion-tool` to keep\r\ncompatibility with the previous version.\r\n\r\nThis should be cherry-picked to release/6.0 too.\r\n\r\n### Result:\r\n\r\nKeep command name compatibility","shortMessageHtmlLink":"Rename back to swift package completion-tool (#7600)"}},{"before":"652fd34f464911da91c6d15c80c7a3de48191063","after":null,"ref":"refs/heads/maxd/static-build-conditions","pushedAt":"2024-05-28T14:34:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWXkzzAA","startCursor":null,"endCursor":null}},"title":"Activity · apple/swift-package-manager"}