Use package traits
Open
- Dominant language
- Swift
- Stars
- 32
- Forks
- 18
- Avg merge
- 19h 14m
- Merged PRs (30d)
- 2
Description
https://github.com/swiftlang/swift-evolution/blob/main/proposals/0450-swiftpm-package-traits.md
It's available since Swift 6.1.
We can remove `Arrow/Package.swift` and `ArrowFlight/Package.swift` by using package traits.
When can we move to Swift 6.1 from Swift 5.10?
Contributor guide
Research direction
Read the Swift package traits proposal and inspect Arrow/Package.swift and ArrowFlight/Package.swift to understand the current package setup. Confirm whether Swift 6.1 can replace these manifests with package traits, and verify that the packages still build successfully after the files are removed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- build-system
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100