Skip to content

Commit 3806887

Browse files
committed
py(deps[libvcs]) Require libvcs>=0.46.0
Raise the libvcs floor to 0.46.0, which rejects an argument a VCS binary would parse as an option where an end-of-options -- cannot guard it. vcspull syncs through libvcs's high-level helpers, so legitimate URLs and revisions are unaffected and there are no configuration or CLI changes. Constraint libvcs>=0.44.0,<0.45.0 -> >=0.46.0,<0.47.0; uv.lock relocked against the PyPI release. Supersedes the earlier [tool.uv.sources] branch pin, which is dropped.
1 parent 29f3cfe commit 3806887

3 files changed

Lines changed: 12 additions & 5 deletions

File tree

‎CHANGES‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ $ uvx --from 'vcspull' --prerelease allow vcspull
3838
_Notes on upcoming releases will be added here_
3939
<!-- END PLACEHOLDER - ADD NEW CHANGELOG ENTRIES BELOW THIS LINE -->
4040

41+
### Dependencies
42+
43+
Minimum `libvcs>=0.46.0` (was `>=0.44.0`). libvcs 0.46.0 rejects an argument a
44+
VCS binary would parse as an option in the positions an end-of-options `--`
45+
cannot guard; vcspull syncs through libvcs's high-level helpers, so legitimate
46+
URLs and revisions are unaffected and there are no configuration or CLI changes.
47+
4148
### Documentation
4249

4350
#### Class fields describe themselves in the API reference (#567)

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ keywords = [
5353
]
5454
homepage = "https://vcspull.git-pull.com"
5555
dependencies = [
56-
"libvcs>=0.44.0,<0.45.0",
56+
"libvcs>=0.46.0,<0.47.0",
5757
"colorama>=0.3.9",
5858
"PyYAML>=6.0"
5959
]

‎uv.lock‎

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)