Xcode does not show latest version for packages tagged with 10 as a major version
Originator: | nickcooke | ||
Number: | rdar://FB11991841 | Date Originated: | February 15, 2023 |
Status: | Open | Resolved: | |
Product: | Xcode | Product Version: | 14.2 |
Classification: | Reproducible: | Yes |
This issue involves Xcode’s integration with Swift Package Manager. I had filed an issue on the open-source swift-package-manager repo but I think this issue is within Xcoderather than SPM itself. More context in https://github.com/apple/swift-package-manager/issues/6143 Xcode does not show the correct latest tag when the package being added has `10` as a major version. In my example, I have a package tagged with `9.0.0` and `10.0.0`. When adding it in a client project, one would expect `10.0.0` to show as the current major version to pin at, but Xcode keeps showing `9.0.0`. ### Reproducing the issue 1. Create a package and host it on a repo 2. Push a tag with a major version under `10` (e.g. `9.0.0`) 3. Push a tag with a major version of `10` (e.g. `10.0.0`) 4. In a client project, add the package via Xcode. 5. On the package preview page, selecting the _Up to Next Major Version_ dependency rule will pin 9.0.0 as the current major version. **This is unexpected as the latest version is 10.0.0.** Here is a repro project with instructions: https://github.com/ncooke3/MyPackage. Try adding it as a package to see the unexpected tag behavior.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!
Feedback report has since been updated by someone from Apple:
"Potential fix identified – For a future OS update"