SVP(1)
π SVP(1) β User Commands π
okay bestie, listen up, this is the svp page from the User Commands section and it's genuinely so useful, i'm obsessed β¨
β¨ NAME β¨
svp β create and manage changes to VCS repositories π¦
πΈ SYNOPSIS πΈ
svp [-h] [--version] {run,hosters,login,proposals} ...
π DESCRIPTION π
Silver-Platter makes it possible to contribute automatable changes to source code in a version control system. no cap. that's the whole vibe.
it automatically creates a local checkout of a remote repository, makes user-specified changes, publishes those changes on the remote hosting site, and then creates a pull request. the way it justβ¦ does all of that for you π iconic behaviour honestly.
in addition to that, it can also perform basic maintenance on branches that have been proposed for merging β such as restarting them if they have conflicts due to upstream changes. lowkey the most useful part, fr fr.
π COMMAND OVERVIEW π
svp run [--refresh] [--label LABEL] [--name NAME] [--mode {push,attempt-push,propose}] [--commit-pending {auto,yes,no}] [--dry-run] url scriptβ make a change by running a script.URLshould be the URL of a repository to make changes to.scriptwill be run in a checkout of theURL, with the opportunity to make changes. depending on the specified mode, the changes will be committed and pushed back to the repository at the originalURLor proposed as a change to the repository at the originalURL.svpwill exit0if no changes have been made,1if at least one repository has been changed, and2in case of trouble. β οΈ yes those exit codes matter, remember them.svp hostersβ display known hosting sites. πsvp login BASE-URLβ log into a new hosting site. π«Άsvp proposals [--status {open,merged,closed}]β print URLs of all proposals of a specified status that are owned by the current user. π
π optional arguments: π
-h,--helpβ show this help message and exit. the classic. the icon. π--versionβ show program's version number and exit. π
π¦ SUPPORTED HOSTERS π¦
at the moment GitHub, Launchpad and any instances of GitLab are supported. slay.
β EXAMPLES β
svp login https://github.com/β log in to GitHub. go off, get yourself authenticated bestie.svp hostersβ list all known hosting sites. πsvp proposals --status mergedβ list all merged proposals owned by the current user. look at you, so productive.svp run --mode=attempt-push git://github.com/dulwich/dulwich ./fix-typo.pyβ run the script./fix-typo.pyin a checkout of the Dulwich repository. any changes the script makes will be pushed back to the main repository if the current user has the right permissions, and otherwise they will be proposed as a pull request. literally the whole point of this tool and it's giving main character energy.
π₯ SEE ALSO π₯
iykyk. go read those too.
π LICENSE π
GNU General Public License, version 2 or later. periodt.
π AUTHORS π
Jelmer Vernooij <jelmer@jelmer.uk> β thank you for your service king π«‘
okay that's the whole page!! this is svp version 0.0.1, dated February 2019, and yes it's an oldie but she's still serving π bye bestie, go make some pull requests β¨π
π¦ where this page comes from
- debian bookworm: silver-platter 0.5.6-2 Β· GPL-2.0-or-later
- debian trixie: silver-platter 0.5.44-1+b1 Β· GPL-2.0-or-later
- ubuntu jammy: silver-platter 0.4.5-1ubuntu1 Β· GPL-2.0-or-later
- ubuntu questing: silver-platter 0.5.44-1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms