apple / swift-collections

Commonly used data structures for Swift

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Failed to resolve dependencies Dependencies could not be resolved because no versions

diuming opened this issue · comments

My
Xcode version 14.3.1
Swift version 5.8.1
Package.swift

// swift-tools-version: 5.8
.
.
.
dependencies: [
    .package(url: "https://github.com/apple/swift-collections.git", .upToNextMinor(from: "1.1.0"))
]
.
.
targets: [
        .target(
            name: "MyProject",
            dependencies: [.product(name: "Collections", package: "swift-collections")]
        )
]
.

Showing Recent Messages
Failed to resolve dependencies Dependencies could not be resolved because no versions of 'swift-collections' match the requirement 1.1.0..<1.2.0 and root depends on 'swift-collections' 1.1.0..<1.2.0.

We do not have a 1.1.0 release tagged yet; the repository's current default branch is downstream from the 1.1 release branch, so the README is documenting a setup that isn't live yet.

To use Swift Collections as a dependency, you need to set your expected version number to one of the existing release tags, as in .upToNextMinor(from: "1.0.5").

(To test unreleased features, you can also use a branch-based spec such as .branch("release/1.1"), or .branch("main") -- however, such specifications should never be used in production, as these development branches are, by definition, unstable: things can arbitrarily change, break or get removed from these branches, without notice.)

I'll see if I can switch the default branch to release/1.0. Failing that, it'd likely be best to change the README on main back to recommend the 1.0 versions.