DEBIAN-SVP(1)
π DEBIAN-SVP π
okay bestie, welcome to debian-svp β it's a User Command and it's literally the Debian-flavoured glow-up of svp(1). β¨
πΈ NAME πΈ
debian-svp β create and manage changes against Debian packaging branches π«Ά
π SYNOPSIS π
debian-svp [-h] [--version] {run,new-upstream,upload-pending,lintian-brush} ...
β¨ DESCRIPTION β¨
so debian-svp is a specialized version of svp(1) β like, same energy, but with a Debian twist π
. The main character move: it automatically resolves Debian package names to the URLs of packaging branches. No more hunting for the URL yourself, queen. It also provides support for a couple of Debian-specific operations, because of course it does. π
π COMMAND OVERVIEW π
okay so here's the whole menu, and I am obsessed with how much it does:
debian-svp run [-h] [--refresh] [--label LABEL] [--name NAME] [--mode {push,attempt-push,propose}] [--dry-run] [--commit-pending {auto,yes,no}] package scriptβ make a change by running a script πβοΈ. The URL should be the URL of a repository to make changes to. The script gets run in a checkout of the URL, with the opportunity to make changes (go off, script). Depending on the specified mode, the changes will be committed and pushed back to the repository at the original URL, or proposed as a change to the repository at the original URL. pick your vibe. β¨debian-svp new-upstream [-h] [--snapshot] [--no-build-verify] [--pre-check PRE_CHECK] [--dry-run] [--mode {push,attempt-push,propose}] packages [packages ...]β create a merge proposal merging a new upstream version π¦. The location of the upstream repository is retrieved from thedebian/upstream/metadatafile, and the tarball is fetched usinguscan(1). yes, it goes and gets it for you, no cap.debian-svp upload-pendingβ upload pending commits in a packaging branch π¦. that's it. that's the whole thing. iconic.debian-svp lintian-brush [--fixers FIXERS] [--dry-run] [--propose-addon-only PROPOSE_ADDON_ONLY] [--pre-check PRE_CHECK] [--post-check POST_CHECK] [--build-verify] [--refresh] [--committer COMMITTER] [--mode {push,attempt-push,propose}] [--no-update-changelog] [--update-changelog] [packages [packages ...]]β create a merge proposal fixing lintian issues π§Ήβ¨. the glow-up your package deserved.
π optional arguments: π
-h,--helpβ show this help message and exit. classic. we love a supportive flag π«Ά--versionβ show program's version number and exit. who are you? what are you? found out here π
π EXAMPLES π
1. run lintian-brush(1) on the dulwich package and create a merge proposal with the resulting changes β but with the whole URL, because you're being extra specific:
debian-svp lintian-brush https://salsa.debian.org/python-team/packages/dulwich
2. same quest, shorter route β just the package name, bestie:
debian-svp lintian-brush dulwich
3. create a new merge proposal merging the latest upstream version of dulwich into the packaging branch π¦:
debian-svp new-upstream dulwich
π SEE ALSO π
svp(1), git(1), brz(1), lintian-brush(1)
(go read them, iykyk π)
π LICENSE π
GNU General Public License, version 2 or later. β
π AUTHORS π
Jelmer Vernooij <jelmer@jelmer.uk> π
ok that's the whole page, you ate that π
debian-svp 0.0.1 πΈ February 2019 β mwah, love u, go fix some packaging bugs πβ¨
π¦ 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