From d6924bfa3a1c06a480e439303360bec36414a00b Mon Sep 17 00:00:00 2001 From: Rory Ford Date: Thu, 11 Jun 2026 22:06:57 +1000 Subject: [PATCH] Raise swift-syntax floor to 602.0.0 for prebuilt availability swift.org's signed prebuilt swift-syntax artifacts are keyed per swift-syntax tag and exact toolchain, and 600.x/601.x artifacts are no longer published for current toolchains. A package graph that resolves below 602 silently falls back to compiling swift-syntax from source (~200 build tasks). Raising the floor keeps consumers on the prebuilt path. See #339 for measurements. Co-Authored-By: Claude Fable 5 --- Package.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index c519fdc2a..0039973a5 100644 --- a/Package.swift +++ b/Package.swift @@ -37,7 +37,10 @@ let package = Package( ], dependencies: [ .package(url: "https://github.com/ml-explore/mlx-swift", .upToNextMinor(from: "0.31.4")), - .package(url: "https://github.com/swiftlang/swift-syntax.git", "600.0.0" ..< "604.0.0"), + // 602.0.0 floor: swift.org publishes signed prebuilt swift-syntax artifacts only for + // >= 602 tags on current toolchains; a 600.x/601.x resolution falls back to the full + // source compile of swift-syntax. + .package(url: "https://github.com/swiftlang/swift-syntax.git", "602.0.0" ..< "604.0.0"), ], targets: [ .target(