DEB-JANITOR(1)

πŸ“¦
version 2.26.11ubuntu1 Β· 3 versions
, in debian bookworm, debian trixie, epel 10, epel 9, fedora 43, fedora 44, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– DEB-JANITOR(1) β€” the manual page, but make it a group chat πŸ’–

okay so bestie, welcome to deb-janitor, a whole command-line moment for the Debian Janitor service ✨ (that's the manual name btw, we're just vibing in the General Commands Manual section). Grab a boba, we're doing Unix.


🌸 NAME 🌸

deb-janitor β€” it's how you talk to the Debian Janitor service, fr fr 🫢


✨ SYNOPSIS ✨

Like, here's every single way you can summon her. No cap, all six:

deb-janitor status CAMPAIGN SOURCE?

deb-janitor diff CAMPAIGN SOURCE?

deb-janitor schedule CAMPAIGN SOURCE?

deb-janitor merge [--force] CAMPAIGN

deb-janitor review CAMPAIGN [--source SOURCE]
rejected|approved|reschedule COMMENT?
yes the review one wraps onto a second line, she's just like that πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

deb-janitor is a command-line client for the Debian Janitor service, and it interacts with the API. It currently lets you do two main-character things: retrieve the diff for specific packages, or schedule new runs. That's the whole vibe check πŸ”₯

CAMPAIGN is the name of one of the campaigns supported by the janitor. The common values include lintian-fixes and multiarch-fixes. For a full list, go look at the homepage (iykyk) πŸ‘‘

SOURCE is the name of a source package. And here's the slay part: if you don't specify a source package name, the source name gets retrieved from debian/changelog in the current directory. So she'll just figure it out for you. Iconic behaviour honestly 🌈


πŸŽ€ OPTIONS πŸŽ€

  • -h, --help β€” shows this help message and exits. Your girl is helpful like that πŸ’–
  • -v, --verbose β€” outputs more information. More words, more lore, more everything ✨
  • --api-url β€” overrides the API endpoint to communicate with, rather than using the main Debian Janitor instance. Like, e.g. --api-url=https://janitor.kali.org/api/. Not me switching up the whole endpoint πŸ’…

πŸ“ EXAMPLES πŸ“

okay these are the actual receipts, copy them character for character bestie:

Schedule a new run fixing lintian issues in the "dulwich" package:

$ deb-janitor schedule dulwich lintian-fixes
Scheduled. Estimated duration: 236.32s, queue position: 1 (wait time: 0.00)

Retrieve the diff for fontmake

$ deb-janitor diff fontmake lintian-fixes
=== added file 'debian/upstream/metadata'
--- a/debian/upstream/metadata     1970-01-01 00:00:00 +0000
+++ b/debian/upstream/metadata     2020-11-28 11:58:34 +0000
@@ -0,0 +1,5 @@
+---
+Bug-Database: https://github.com/googlei18n/fontmake/issues
+Bug-Submit: https://github.com/googlei18n/fontmake/issues/new
+Repository: https://github.com/googlei18n/fontmake.git
+Repository-Browse: https://github.com/googlei18n/fontmake

Leave a review for a package

$ deb-janitor review fontmake lintian-fixes rejected "Some fonts are no longer installed"

Merge lintian-fixes for a package

$ debcheckout a56
$ cd a56
$ deb-janitor merge lintian-fixes
Adding debian-janitor remote
the way that debcheckout and cd are just casually in there before the merge… we love a setup step πŸ’œ

πŸ‘‘ AUTHORS πŸ‘‘

deb-janitor and this manual page were written by Jelmer VernooΔ³ <jelmer@debian.org> β€” absolute legend, we stan 🫢

Both are released under the GNU General Public License, version 3 or later. Periodt. πŸ“œβœ¨


πŸ”₯ SEE ALSO πŸ”₯

  • lintian-brush(1) β€” go read that one too, bestie, she's part of the family πŸ¦‹

and that's the whole page!! mwah πŸ’‹ this lil manual lives in the DEBIAN corner of the world, under the Debian Utilities banner, and yes that footer is giving DEB-JANITOR(1) energy on both sides because symmetry is a lifestyle. go forth and janitor, my love πŸŽ€πŸ’–βœ¨