Migration and deprecation notes for vcspull are here, see {ref}changelog
as
well.
1. 📌 For safety, **always** pin the package
2. 📖 Check the migration notes _(You are here)_
3. 📣 If you feel something got deprecated and it interrupted you - past, present, or future - voice your opinion on the [tracker].
We want to make vcspull fun, reliable, and useful for users.
API changes can be painful.
If we can do something to draw the sting, we'll do it. We're taking a balanced approach. That's why these notes are here!
(Please pin the package. 🙏)
[tracker]: https://github.com/vcs-python/vcspull/discussions
Notes on the upcoming release will be added here
via #403
After updating, you can re-run shtab's setup (see completions page) completion of:
$ vcspull sync -c [tab]
$ vcspull sync --config [tab]
via #400
Completions now use a different tool: shtab. See the completions page for more information.
If you were using earlier versions of vcspull (earlier than 1.15.0), you may need to uninstall the old completions, first.
via #394
Empty command will now show help output
$ vcspull sync
Usage: vcspull sync [OPTIONS] [REPO_TERMS]...
Options:
-c, --config PATH Specify config
-x, --exit-on-error Exit immediately when encountering an error syncing
multiple repos
-h, --help Show this message and exit.
To achieve the equivalent behavior of syncing all repos, pass '*'
:
$ vcspull sync '*'
Depending on how shell escaping works in your shell setup with wild card / asterisk, you may not need to quote *
.
via #394
No repo found in config(s) for "non_existent_repo"
-
Syncing will now skip to the next repos if an error is encountered
-
Learned
--exit-on-error
/-x
Usage:
$ vcspull sync --exit-on-error grako django
Print traceback for errored repos:
$ vcspull --log-level DEBUG sync --exit-on-error grako django
Syncing in git repositories with untracked files has been improved (via libvcs 0.17)