WHO-UPLOADS(1)

πŸ“¦
version 2.26.11ubuntu1 Β· 2 versions
, in debian trixie, fedora 43, fedora 44, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ‘‘ WHO-UPLOADS(1) β€” bestie edition πŸ’–

okay so this is a page from the Debian Utilities manual, section 1 (that's the "user commands" section, iykyk), and it's all about the who-uploads command. grab a snack, we're gonna find out who's been uploading stuff. πŸ•΅οΈβ™€οΈβœ¨


✨ NAME ✨

who-uploads β€” figure out who the uploaders of Debian source packages are πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

who-uploads [options] source_package ...

🌸 DESCRIPTION 🌸

So here's the vibe: who-uploads hits up the Package Tracking System (PTS) to sniff out the uploaders of the three most recent versions of whatever source packages you throw at it. the way it does this is lowkey iconic β€” it identifies the uploaders using their gpg(1) keys πŸ—οΈ. so heads up: installing a recent version of the debian-keyring package should get you most of the keys you need, bestie.

⚠️ also, and this is the part people trip on: because the PTS works with source packages, you have to give it the source package names, not the binary package names. no cap. fr fr. 🫢

πŸŽ€ OPTIONS πŸŽ€

  • -M, --max-uploads=N β€” tell it the max number of uploads to show for each package; the default is 3. but ngl, you might not actually see that many if the PTS hasn't recorded that many. it's giving "we show what we got" πŸ’€
  • --keyring keyring β€” add keyring to the list of keyrings it searches for the uploader's GPG key πŸ”‘
  • --no-default-keyrings β€” by default, who-uploads uses the three Debian keyrings /usr/share/keyrings/debian-keyring.gpg, /usr/share/keyrings/debian-nonupload.gpg, and /usr/share/keyrings/debian-maintainers.gpg (though this default can be changed in the configuration file β€” more on that below πŸ‘‡). specifying this option means the default keyrings will not be examined. and just so you know: the --keyring option overrides this one. periodt.
  • --date β€” show the date of the upload alongside the uploader's details πŸ“…
  • --nodate, --no-date β€” do not show the date of the upload alongside the uploader's details. this is the default behaviour, so if you do nothing, this is what you get. slay, no effort required πŸ’…
  • --no-conf, --noconf β€” do not read any configuration files. 🚫 and this one's picky: it can only be used as the first option given on the command-line. so don't be putting it in the middle, bestie.
  • --help, -h β€” display a help message and exit successfully πŸ₯°
  • --version β€” display version and copyright information and exit successfully πŸ‘‘

🌈 CONFIGURATION VARIABLES 🌈

the two configuration files /etc/devscripts.conf and ~/.devscripts are sourced in that order to set configuration variables. πŸ“‚ command line options can be used to override configuration file settings. oh and β€” environment variable settings are ignored for this purpose, so don't even try it πŸ™ˆ

the currently recognised variables are:

  • WHOUPLOADS_DATE β€” show the date of the upload alongside the uploader's details. by default, this is "no".
  • WHOUPLOADS_MAXUPLOADS β€” the maximum number of uploads to display for each package. by default, this is 3.
  • WHOUPLOADS_KEYRINGS β€” this is a colon-separated list of the default keyrings to be used. by default, it's the three Debian keyrings /usr/share/keyrings/debian-keyring.gpg, /usr/share/keyrings/debian-nonupload.gpg, and /usr/share/keyrings/debian-maintainers.gpg.

πŸ’œ AUTHOR πŸ’œ

the original version of who-uploads was written by Adeodato SimΓ³ <dato@net.com.org.es>. the current version is by Julian Gilbey <jdg@debian.org>. give them their flowers, they earned them πŸŒ·πŸ‘‘


and that's the whole page, bestie! this lil masterpiece lives in the Debian Utilities manual, coming to you straight from the DEBIAN source, and it's filed under WHO-UPLOADS(1) in section 1. go forth and find those uploaders πŸ¦‹βœ¨πŸ’–