From 8ade24e306dca36355a039a08243d8207f2098aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Braz=CC=87ewicz?= Date: Tue, 8 Sep 2026 12:48:14 +0200 Subject: [PATCH] fix(spm): drop stale Package.resolved for non-root Swift packages `Package.swift` pins `stream-video-swift-webrtc` at `exact: "145.17.0"`, but every committed lock file disagreed with it: Package.resolved 145.9.0 ios/stream_webrtc_flutter/Package.resolved 145.6.0 macos/stream_webrtc_flutter/Package.resolved 145.6.0 example/ios/**/Package.resolved 145.16.0 example/macos/**/Package.resolved 145.9.0 SwiftPM ignores the lock of a non-root package, so the first three never affected what a consuming app resolved - they were pure drift, and they get published to pub.dev where integrators find them. Chasing a customer's "no versions of 'stream-video-swift-webrtc' match the requirement 145.17.0" report, these files were the first thing that looked like a cause and cost real time to rule out. Remove them and add .gitignore rules so they don't come back. The example apps' locks are root-level and stay tracked, refreshed to 145.17.0. Co-Authored-By: Claude Opus 5 --- .gitignore | 8 ++++++++ Package.resolved | 15 --------------- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- ios/stream_webrtc_flutter/Package.resolved | 15 --------------- macos/stream_webrtc_flutter/Package.resolved | 15 --------------- 8 files changed, 16 insertions(+), 53 deletions(-) delete mode 100644 Package.resolved delete mode 100644 ios/stream_webrtc_flutter/Package.resolved delete mode 100644 macos/stream_webrtc_flutter/Package.resolved diff --git a/.gitignore b/.gitignore index 9878bbc092..e363d3d150 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,11 @@ macos/Frameworks .build/ .swiftpm/ example/android/build + +# Package.resolved for the plugin's own Swift packages. SwiftPM ignores the +# lock of a non-root package, so these files never affect what a consuming app +# resolves - they only drift out of sync with the `exact:` pin in Package.swift +# and mislead anyone debugging a resolution failure. +/Package.resolved +/ios/stream_webrtc_flutter/Package.resolved +/macos/stream_webrtc_flutter/Package.resolved diff --git a/Package.resolved b/Package.resolved deleted file mode 100644 index 1757ba4052..0000000000 --- a/Package.resolved +++ /dev/null @@ -1,15 +0,0 @@ -{ - "originHash" : "f460b0f01ea083628a181a64701e7fabef0f3c0af018e2a5ae3f13252b822c75", - "pins" : [ - { - "identity" : "stream-video-swift-webrtc", - "kind" : "remoteSourceControl", - "location" : "https://github.com/GetStream/stream-video-swift-webrtc.git", - "state" : { - "revision" : "f8689677681ed6b8d0f17b409cbbde67273017b2", - "version" : "145.9.0" - } - } - ], - "version" : 3 -} diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index c22cd88548..0ef864dc3e 100644 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/GetStream/stream-video-swift-webrtc.git", "state" : { - "revision" : "db72db9ac7e606d024ff03002c9fc1f9998dbee1", - "version" : "145.16.0" + "revision" : "61cd264753ddf22e175e2537369c3173c471c5a3", + "version" : "145.17.0" } } ], diff --git a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index c22cd88548..0ef864dc3e 100644 --- a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/GetStream/stream-video-swift-webrtc.git", "state" : { - "revision" : "db72db9ac7e606d024ff03002c9fc1f9998dbee1", - "version" : "145.16.0" + "revision" : "61cd264753ddf22e175e2537369c3173c471c5a3", + "version" : "145.17.0" } } ], diff --git a/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 0b1fba10bd..0ef864dc3e 100644 --- a/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/GetStream/stream-video-swift-webrtc.git", "state" : { - "revision" : "f8689677681ed6b8d0f17b409cbbde67273017b2", - "version" : "145.9.0" + "revision" : "61cd264753ddf22e175e2537369c3173c471c5a3", + "version" : "145.17.0" } } ], diff --git a/example/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index 0b1fba10bd..0ef864dc3e 100644 --- a/example/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/GetStream/stream-video-swift-webrtc.git", "state" : { - "revision" : "f8689677681ed6b8d0f17b409cbbde67273017b2", - "version" : "145.9.0" + "revision" : "61cd264753ddf22e175e2537369c3173c471c5a3", + "version" : "145.17.0" } } ], diff --git a/ios/stream_webrtc_flutter/Package.resolved b/ios/stream_webrtc_flutter/Package.resolved deleted file mode 100644 index 0ee9919c67..0000000000 --- a/ios/stream_webrtc_flutter/Package.resolved +++ /dev/null @@ -1,15 +0,0 @@ -{ - "originHash" : "b77b679ed19e077be2b1ee480ddf5f5fd0299e27ac7fff4074edb850b601fc81", - "pins" : [ - { - "identity" : "stream-video-swift-webrtc", - "kind" : "remoteSourceControl", - "location" : "https://github.com/GetStream/stream-video-swift-webrtc.git", - "state" : { - "revision" : "133a8a74c645faebc74dcaea2766731f3a142f1f", - "version" : "145.6.0" - } - } - ], - "version" : 3 -} diff --git a/macos/stream_webrtc_flutter/Package.resolved b/macos/stream_webrtc_flutter/Package.resolved deleted file mode 100644 index 0ee9919c67..0000000000 --- a/macos/stream_webrtc_flutter/Package.resolved +++ /dev/null @@ -1,15 +0,0 @@ -{ - "originHash" : "b77b679ed19e077be2b1ee480ddf5f5fd0299e27ac7fff4074edb850b601fc81", - "pins" : [ - { - "identity" : "stream-video-swift-webrtc", - "kind" : "remoteSourceControl", - "location" : "https://github.com/GetStream/stream-video-swift-webrtc.git", - "state" : { - "revision" : "133a8a74c645faebc74dcaea2766731f3a142f1f", - "version" : "145.6.0" - } - } - ], - "version" : 3 -}