Skip to content

Conversation

@grynspan
Copy link
Contributor

@grynspan grynspan commented Mar 3, 2025

This PR removes the unsafe flags we specify in our Package.swift manifest when the package has been tagged in Git (which indicates it's a release or prerelease.) This allows a package to add Swift Testing as a package dependency without breaking its own ability to be added as a package dependency due to the use of unsafe flags.

Checklist:

  • Code and documentation should follow the style of the Style Guide.
  • If public symbols are renamed or modified, DocC references should be updated.

This PR removes the unsafe flags we specify in our Package.swift manifest when
the package has been tagged in Git (which indicates it's a release or
prerelease.) This allows a package to add Swift Testing as a package dependency
without breaking its own ability to be added as a package dependency due to the
use of unsafe flags.
@grynspan grynspan added bug 🪲 Something isn't working tools integration 🛠️ Integration of swift-testing into tools/IDEs build 🧱 Affects the project's build configuration or process labels Mar 3, 2025
@grynspan grynspan added this to the Swift 6.x milestone Mar 3, 2025
@grynspan grynspan self-assigned this Mar 3, 2025
@grynspan
Copy link
Contributor Author

grynspan commented Mar 3, 2025

@swift-ci test

@grynspan grynspan requested a review from stmontgomery March 3, 2025 18:49
@grynspan
Copy link
Contributor Author

grynspan commented Mar 3, 2025

@swift-ci test

@grynspan grynspan merged commit 46fdaaf into main Mar 3, 2025
3 checks passed
@grynspan grynspan deleted the jgrynspan/suppress-unsafe-flags-in-release branch March 3, 2025 19:36
grynspan added a commit that referenced this pull request Mar 3, 2025
…991)

This PR removes the unsafe flags we specify in our Package.swift
manifest when the package has been tagged in Git (which indicates it's a
release or prerelease.) This allows a package to add Swift Testing as a
package dependency without breaking its own ability to be added as a
package dependency due to the use of unsafe flags.

- [ ] Code and documentation should follow the style of the [Style
Guide](https://github.com/apple/swift-testing/blob/main/Documentation/StyleGuide.md).
- [ ] If public symbols are renamed or modified, DocC references should
be updated.
@grynspan grynspan added the embedded-swift 📟 Embedded Swift issues label Mar 3, 2025
grynspan added a commit that referenced this pull request Mar 3, 2025
…ease. (#993)

- **Explanation**: Don't include `.unsafeFlags()` in Package.swift in
tagged releases so that they can be used as package dependencies.
- **Scope**: Anybody who wants to include Swift Testing as a package
dependency rather than using the toolchain or Xcode copy.
  - **Issues**: N/A
- **Original PRs**: #991
  - **Risk**: Low (no obvious risk)
- **Testing**: Tagged the branch locally and built. Build was
successful.
  - **Reviewers**: @stmontgomery @briancroom
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug 🪲 Something isn't working build 🧱 Affects the project's build configuration or process embedded-swift 📟 Embedded Swift issues tools integration 🛠️ Integration of swift-testing into tools/IDEs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants