{"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:1716587304.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"70549a28244567febac48ce427ae33141623443e","ref":"refs/heads/jgrynspan/enable-swift-testing-by-default","pushedAt":"2024-05-24T21:48:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Enable swift-testing by default.\n\nThis PR sets the default state of `--{enable,disable}-experimental-swift-testing` to\nenabled.\n\nThis PR is speculative.","shortMessageHtmlLink":"Enable swift-testing by default."}},{"before":null,"after":"5444e1951bf88cc0a91794d15eae1659da07a43d","ref":"refs/heads/jgrynspan/remove-experimental-from-enable-swift-testing-flag","pushedAt":"2024-05-24T21:44:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Remove `experimental` from `--enable-[experimental-]swift-testing`\n\nThis PR removes the word `experimental` from the aforementioned command-line option for\n`swift package init`, `swift build`, and `swift test`.\n\nThis change is speculative.","shortMessageHtmlLink":"Remove experimental from --enable-[experimental-]swift-testing"}},{"before":null,"after":"8824f34852398fff210a83d97b7f12501868ff9a","ref":"refs/heads/prefix-linker-settings","pushedAt":"2024-05-24T02:43:09.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":"Prefix linker flags with -Xlinker\n\nCurrently SwiftPM fowards unsafe flags under linker settings directly to\nswiftc un-prefixed. These flags should instead be prefixed with\n-Xlinker, swiftc flags can instead be passed as unsafe flags under Swift\nsettings.\n\nThis commit updates SwiftPM to prefix unsafe linker flags with -Xlinker\nif the package the target is part of uses tools version 6.0.","shortMessageHtmlLink":"Prefix linker flags with -Xlinker"}},{"before":"c9186a5b738514922b4990295ab33e2899477dba","after":"ad7b5ced3cf3af194c10faf4492a9b927f6222d9","ref":"refs/heads/main","pushedAt":"2024-05-22T20:00:56.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":"NFC: Add Pavel Yaskevich to CODEOWNERS (#7583)","shortMessageHtmlLink":"NFC: Add Pavel Yaskevich to CODEOWNERS (#7583)"}},{"before":"c965d5ab7bcb98baa6139ebe27d0e5765fcff183","after":"c9186a5b738514922b4990295ab33e2899477dba","ref":"refs/heads/main","pushedAt":"2024-05-22T18:50:05.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":"[PackageGraph] Allow package-level cyclic dependency only for >= 6.0 … (#7579)\n\n…manifests\r\n\r\n### Motivation:\r\n\r\nFollow-up to https://github.com/apple/swift-package-manager/pull/7530\r\n\r\nOtherwise it might be suprising for package authors to discover that\r\ntheir packages cannot be used with older tools because they\r\ninadvertently introduced a cyclic dependency in a new version.\r\n\r\n### Modifications:\r\n\r\n`ModulesGraph.load` has been adjusted to run `findCycle` some of the\r\nroot manifests support tools version that is older than 6.0. New\r\ndiagnostic was added to help guide package authors to update their\r\nversions if they have cyclic package-level dependencies.\r\n\r\n### Result:\r\n\r\nAttempts to introduce cyclic package-level dependencies to manifests\r\nthat support tools-versions less than 6.0 would result in a failure.","shortMessageHtmlLink":"[PackageGraph] Allow package-level cyclic dependency only for >= 6.0 … ("}},{"before":"915fa725975d4c8678ba0e26838d0a38217ad9c7","after":"bdcf60f7950f235f53c3b7571244eaf3eab4c331","ref":"refs/heads/release/6.0","pushedAt":"2024-05-18T06:23:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"},"commit":{"message":"[6.0] Update -swift-version to default to 6 for swift-tools-version 6 (#7531)\n\n**Explanation**: Changes packages to default to swift version 6 when\r\n`swift-tools-version` is set `>= 6.0`. Without this change, all packages\r\nwill be swift version 5 unless otherwise specified via\r\n`swiftLanguageVersions`. Packages default to `swift-tools-version: 6.0`\r\nwith `swift package init`. Users can opt-out via specifying\r\n`swiftLanguageVersions: [.v5]`.\r\n**Scope**: New packages/those updated to 6.0.\r\n**Risk**: Medium. There's inherent risk due to the language mode bump.\r\nThe change also removes disabling implicit imports for concurrency and\r\nstring processing in manifest files, which hasn't been widely tested\r\noutside of ...\r\n**Testing**: New regression tests. Source compatibility suite run.\r\n**Original PR**:\r\nhttps://github.com/apple/swift-package-manager/pull/7469","shortMessageHtmlLink":"[6.0] Update -swift-version to default to 6 for swift-tools-version 6 ("}},{"before":"141aa0805cd491c3cdbe15a8cee5dd21d77358e0","after":"915fa725975d4c8678ba0e26838d0a38217ad9c7","ref":"refs/heads/release/6.0","pushedAt":"2024-05-18T06:23:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"},"commit":{"message":"[6.0] Various low-risk cherry-picks (#7578)\n\n*Explanation*: I went through the last few months of PRs to make sure\r\nanything relevant is cherry-picked. Most of these are NFC but\r\ncherry-picking will help with conflicts. The main are:\r\n* Better error message -\r\nhttps://github.com/apple/swift-package-manager/pull/7419\r\n* Fix for visionOS for `--build-system xcode` -\r\nhttps://github.com/apple/swift-package-manager/pull/7448\r\n* Package registry fix -\r\nhttps://github.com/apple/swift-package-manager/pull/7454\r\n* Manifest editing API for adding target dependencies -\r\nhttps://github.com/apple/swift-package-manager/pull/7552\r\n* Various sendable annotations\r\n\r\n*Scope*: Package manifests/graphs with duplicate product/target names.\r\n*Risk*: Very low\r\n*Reviewed By*: Various, mostly @MaxDesiatov\r\n\r\n---------\r\n\r\nCo-authored-by: Max Desiatov \r\nCo-authored-by: k-kohey \r\nCo-authored-by: miharu <35392604+mnaruse@users.noreply.github.com>\r\nCo-authored-by: Ryu <87907656+Ryu0118@users.noreply.github.com>\r\nCo-authored-by: Philipp Wallrich \r\nCo-authored-by: Boris Bügling \r\nCo-authored-by: coffmark <52638834+coffmark@users.noreply.github.com>\r\nCo-authored-by: Doug Gregor ","shortMessageHtmlLink":"[6.0] Various low-risk cherry-picks (#7578)"}},{"before":"a889e55b041025df3191d076ef25bae2e7f13244","after":null,"ref":"refs/heads/update-duplicated-targets-and-products-diagnostics-6.0","pushedAt":"2024-05-18T00:36:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xedin","name":"Pavel Yaskevich","path":"/xedin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21240?s=80&v=4"}},{"before":"423ffae1eb3d10299f92caff17faea1aad4dc831","after":"141aa0805cd491c3cdbe15a8cee5dd21d77358e0","ref":"refs/heads/release/6.0","pushedAt":"2024-05-18T00:36:14.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] Update diagnostics for duplicated product/target names (#7575)\n\n- Explanation:\r\n\r\nImproves diagnostic messages for duplicate product/target to include\r\ninvolved packages and other useful information.\r\n\r\n- Scope: Package manifests/graphs with duplicate product/target names.\r\n\r\n- Main Branch PRs:\r\nhttps://github.com/apple/swift-package-manager/pull/7572\r\n\r\n- Resolves: rdar://127623219\r\n\r\n- Risk: Very Low\r\n\r\n- Reviewed By: @xedin \r\n\r\n- Testing: New tests were added to the suite and existing tests updated.\r\n\r\n\r\n(cherry picked from commit e5123e483c18bff7afdc3b2029f9e1924779bbc8)","shortMessageHtmlLink":"[6.0] Update diagnostics for duplicated product/target names (#7575)"}},{"before":"3c60a6707b70ceef9f4eeaa13a7b600616e189f7","after":null,"ref":"refs/heads/jgrynspan/128272138-envvar-for-active-test-library-6.0","pushedAt":"2024-05-17T23:38:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"}},{"before":"2d35c652176cf4345291bd111b60bcc5a3f7fa0c","after":"423ffae1eb3d10299f92caff17faea1aad4dc831","ref":"refs/heads/release/6.0","pushedAt":"2024-05-17T23:38:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"[6.0] Set an environment variable in `swift test` to indicate which testing library is in use. (#7577)\n\n**Explanation**: Allows swift-testing and XCTest to detect at runtime\r\nwhich testing library SwiftPM is trying to run so that they can adjust\r\ntheir behaviour (e.g. `XCTestScaffold`) appropriately.\r\n**Scope**: Test build products at runtime.\r\n**Risk**: Low. No obvious risk here to adding a new environment variable\r\nnobody is looking for.\r\n**Testing**: New unit test (tested at desk, but must be temporarily\r\ndisabled in CI until CI is running a version of SwiftPM that includes\r\nthe change.)\r\n**Original PR**:\r\nhttps://github.com/apple/swift-package-manager/pull/7573","shortMessageHtmlLink":"[6.0] Set an environment variable in swift test to indicate which t…"}},{"before":"e26747b14ccc11aeb6919667c121ee7f19d02f55","after":null,"ref":"refs/heads/jgrynspan/128272138-envvar-for-active-test-library","pushedAt":"2024-05-17T23:28:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"}},{"before":"e5123e483c18bff7afdc3b2029f9e1924779bbc8","after":"c965d5ab7bcb98baa6139ebe27d0e5765fcff183","ref":"refs/heads/main","pushedAt":"2024-05-17T23:28:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Set an environment variable in `swift test` to indicate which testing library is in use. (#7573)\n\nThis PR sets a new environment variable `\"SWIFT_PM_TEST_LIBRARY\"` to the\r\nname of the active testing library (`\"XCTest\"` or `\"swift-testing\"`.)\r\nCode in these libraries can then use the presence of this environment\r\nvariable to adjust their behaviour.\r\n\r\nResolves rdar://128272138.","shortMessageHtmlLink":"Set an environment variable in swift test to indicate which testing…"}},{"before":"144e8ed65dbf98f3439ed7da5d6e2901ea6388fd","after":"3c60a6707b70ceef9f4eeaa13a7b600616e189f7","ref":"refs/heads/jgrynspan/128272138-envvar-for-active-test-library-6.0","pushedAt":"2024-05-17T20:48:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Make the unit test work without needing to be bootstrapped","shortMessageHtmlLink":"Make the unit test work without needing to be bootstrapped"}},{"before":"676decb1e9d1b0330911660f43b331575b3260b0","after":"e26747b14ccc11aeb6919667c121ee7f19d02f55","ref":"refs/heads/jgrynspan/128272138-envvar-for-active-test-library","pushedAt":"2024-05-17T20:47:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Make the unit test work without needing to be bootstrapped","shortMessageHtmlLink":"Make the unit test work without needing to be bootstrapped"}},{"before":null,"after":"144e8ed65dbf98f3439ed7da5d6e2901ea6388fd","ref":"refs/heads/jgrynspan/128272138-envvar-for-active-test-library-6.0","pushedAt":"2024-05-17T20:20:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Set an environment variable in `swift test` to indicate which testing library is in use.\n\nThis PR sets a new environment variable `\"SWIFT_PM_TEST_LIBRARY\"` to the name of\nthe active testing library (`\"XCTest\"` or `\"swift-testing\"`.) Code in these\nlibraries can then use the presence of this environment variable to adjust their\nbehaviour.\n\nResolves rdar://128272138.","shortMessageHtmlLink":"Set an environment variable in swift test to indicate which testing…"}},{"before":"ef3aaab94811a2b3e2fb1e60f97770c40befade5","after":"676decb1e9d1b0330911660f43b331575b3260b0","ref":"refs/heads/jgrynspan/128272138-envvar-for-active-test-library","pushedAt":"2024-05-17T18:03:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Disable unit test until bootstrapped","shortMessageHtmlLink":"Disable unit test until bootstrapped"}},{"before":"a68d7cf95ed68433e7515bc0fa156782611474c5","after":"a7f8121ae0dab3b85e12720c1c8c3fefa39adc08","ref":"refs/heads/maxd/test-toolchain-argument","pushedAt":"2024-05-17T17:44:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"xedin","name":"Pavel Yaskevich","path":"/xedin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21240?s=80&v=4"},"commit":{"message":"[Tests] NFC: Improve SwiftCommandStateTests.testToolchaArgument\n\nDrop `SWIFTPM_CUSTOM_BIN_DIR` and related files because they are\nnot passed through to the `hostSwiftSDK` anyway and even if they\nwere we cannot use non-existant binaries because `targetTriple`\nof host toolchain gets computed by invoking `swiftc -print-target-info`.","shortMessageHtmlLink":"[Tests] NFC: Improve SwiftCommandStateTests.testToolchaArgument"}},{"before":null,"after":"a889e55b041025df3191d076ef25bae2e7f13244","ref":"refs/heads/update-duplicated-targets-and-products-diagnostics-6.0","pushedAt":"2024-05-17T17:02:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neonichu","name":"Boris Bügling","path":"/neonichu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118992?s=80&v=4"},"commit":{"message":"Update diagnostics for duplicated product/target names\n\nrdar://127623219\n\n(cherry picked from commit e5123e483c18bff7afdc3b2029f9e1924779bbc8)","shortMessageHtmlLink":"Update diagnostics for duplicated product/target names"}},{"before":null,"after":"ef3aaab94811a2b3e2fb1e60f97770c40befade5","ref":"refs/heads/jgrynspan/128272138-envvar-for-active-test-library","pushedAt":"2024-05-17T14:44:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Set an environment variable in `swift test` to indicate which testing library is in use.\n\nThis PR sets a new environment variable `\"SWIFT_PM_TEST_LIBRARY\"` to the name of\nthe active testing library (`\"XCTest\"` or `\"swift-testing\"`.) Code in these\nlibraries can then use the presence of this environment variable to adjust their\nbehaviour.\n\nResolves rdar://128272138.","shortMessageHtmlLink":"Set an environment variable in swift test to indicate which testing…"}},{"before":"3ecfea417e558b7b8cdb21120565938a4defb743","after":"a68d7cf95ed68433e7515bc0fa156782611474c5","ref":"refs/heads/maxd/test-toolchain-argument","pushedAt":"2024-05-17T07:25:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"xedin","name":"Pavel Yaskevich","path":"/xedin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21240?s=80&v=4"},"commit":{"message":"[Tests] NFC: Use mock environment for `testToolchainArgument` test-case","shortMessageHtmlLink":"[Tests] NFC: Use mock environment for testToolchainArgument test-case"}},{"before":"447bb2736395f63aacc2ffca6d14d1804f532775","after":"3ecfea417e558b7b8cdb21120565938a4defb743","ref":"refs/heads/maxd/test-toolchain-argument","pushedAt":"2024-05-17T06:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xedin","name":"Pavel Yaskevich","path":"/xedin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21240?s=80&v=4"},"commit":{"message":"[Tests] NFC: Drop SWIFT_EXEC* from environment since they are not relevant for `--toolchain` test","shortMessageHtmlLink":"[Tests] NFC: Drop SWIFT_EXEC* from environment since they are not rel…"}},{"before":"7d06c2e64148ae5cf9f1967471da59788d85c314","after":null,"ref":"refs/heads/update-duplicated-targets-and-products-diagnostics","pushedAt":"2024-05-17T05:31:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xedin","name":"Pavel Yaskevich","path":"/xedin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21240?s=80&v=4"}},{"before":"d231c3f5f6ef5afc6b3dfdb54569cf911bf45cc5","after":"e5123e483c18bff7afdc3b2029f9e1924779bbc8","ref":"refs/heads/main","pushedAt":"2024-05-17T05:31:57.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":"Update diagnostics for duplicated product/target names (#7572)\n\nrdar://127623219","shortMessageHtmlLink":"Update diagnostics for duplicated product/target names (#7572)"}},{"before":"b1c6736c5321a6e5d01e36e386324ad652be003e","after":"2d35c652176cf4345291bd111b60bcc5a3f7fa0c","ref":"refs/heads/release/6.0","pushedAt":"2024-05-17T04:48:26.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] NFC: Rename `ResolvedTarget` to `ResolvedModule` (#7571)\n\n- Explanation:\r\n\r\nWith host/target triples separation in the SwiftPM codebase, it gets\r\nvery confusing whether at a given moment \"target\" refers to a module, a\r\ntriple, or a low level build system target.\r\n\r\nRenamed `ResolvedTarget` to `ResolvedModule`. Added a deprecated\r\n`typealias ResolvedTarget = ResolvedModule` to allow graceful migration\r\nfor users of this type.\r\n\r\n Confusion between target triples and package targets is reduced.\r\n\r\nThis has no impact on how these concepts are named in user-visible APIs\r\nlike `PackageDescription` and `PackagePlugin`, target there can stay as\r\n\"target\" for as long as needed.\r\n\r\nRemaining internal uses of \"target\" outside of \"target triple\" context,\r\nlike `*TargetBuildDescription` will be renamed in future PRs.\r\n\r\n- Scope: NFC change\r\n\r\n- Main Branch PRs:\r\nhttps://github.com/apple/swift-package-manager/pull/7459\r\n\r\n- Risk: Very Low\r\n\r\n- Reviewed By: @bnbarham \r\n\r\n- Testing: No new tests are necessary\r\n\r\n\r\n(cherry picked from commit 27996b8ae75df9f35d45c6cc1929a7456c2dcb60)\r\n\r\nCo-authored-by: Max Desiatov ","shortMessageHtmlLink":"[6.0] NFC: Rename ResolvedTarget to ResolvedModule (#7571)"}},{"before":null,"after":"7d06c2e64148ae5cf9f1967471da59788d85c314","ref":"refs/heads/update-duplicated-targets-and-products-diagnostics","pushedAt":"2024-05-16T22:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neonichu","name":"Boris Bügling","path":"/neonichu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118992?s=80&v=4"},"commit":{"message":"Update diagnostics for duplicated product/target names\n\nrdar://127623219","shortMessageHtmlLink":"Update diagnostics for duplicated product/target names"}},{"before":"133fbeef91b75e13895e9d9acde764afc4d8a82c","after":"447bb2736395f63aacc2ffca6d14d1804f532775","ref":"refs/heads/maxd/test-toolchain-argument","pushedAt":"2024-05-16T21:16:37.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"xedin","name":"Pavel Yaskevich","path":"/xedin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21240?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into maxd/test-toolchain-argument","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into maxd/test-toolchain-a…"}},{"before":"74909d7fea372bd0b581a9e6efe60417f2589846","after":"133fbeef91b75e13895e9d9acde764afc4d8a82c","ref":"refs/heads/maxd/test-toolchain-argument","pushedAt":"2024-05-16T20:59:20.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"xedin","name":"Pavel Yaskevich","path":"/xedin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21240?s=80&v=4"},"commit":{"message":"[CoreCommands] Pipe environment through to the host toolchain","shortMessageHtmlLink":"[CoreCommands] Pipe environment through to the host toolchain"}},{"before":"092f80dbbc7c022ba6b24c2cc7ef23f116e3e525","after":"d231c3f5f6ef5afc6b3dfdb54569cf911bf45cc5","ref":"refs/heads/main","pushedAt":"2024-05-16T20:36:38.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":"Restore visibility of APIs that have been made `package` (#7568)\n\nThis change reverts the following PRs and makes it possible to use\r\npublic and @_spi APIs again.\r\n\r\n- https://github.com/apple/swift-package-manager/pull/7365\r\n- https://github.com/apple/swift-package-manager/pull/7372\r\n- https://github.com/apple/swift-package-manager/pull/7381\r\n- https://github.com/apple/swift-package-manager/pull/7387\r\n- https://github.com/apple/swift-package-manager/pull/7434","shortMessageHtmlLink":"Restore visibility of APIs that have been made package (#7568)"}},{"before":"d05b594389cdd78ef52d353a5c0e1793f565a73a","after":"b1c6736c5321a6e5d01e36e386324ad652be003e","ref":"refs/heads/release/6.0","pushedAt":"2024-05-16T20:36:29.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] Restore visibility of APIs that have been made `package` (#7570)\n\n- Explanation:\r\n\r\nWe would still very much like to reduce the visibility of various\r\nAPIs/modules in SwiftPM to make it easier to make\r\nchanges/refactor/maintain in general. But given how long these have all\r\nbeen public for, we are reverting these changes for now and instead make\r\nposts on the forums asking for feedback for the APIs we'd like to hide.\r\nDepending on the API it may be that there's another way to retrieve\r\nsimilar information, or that we need to provide a separate (ideally\r\nstable) API for it.\r\n\r\n- Scope: `package` APIs has been made externally accessible again.\r\n\r\n- Main Branch PRs:\r\nhttps://github.com/apple/swift-package-manager/pull/7568\r\n\r\n- Risk: Very Low\r\n\r\n- Reviewed By: @bnbarham \r\n\r\n- Testing: Not a functional change.","shortMessageHtmlLink":"[6.0] Restore visibility of APIs that have been made package (#7570)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU20VGQA","startCursor":null,"endCursor":null}},"title":"Activity · apple/swift-package-manager"}