On Mon, Mar 17, 2025 at 01:22:09PM -0700, Bryce Harrington wrote:
> A few people have mentioned having problems using rmadison recently, and
> enquired about a little reimplementation I made a bit ago. I figure in
> case others are interested I'd throw out a PSA about it:
>
> https://git.launchpad.net/~ubuntu-server/+git/ubuntu-helpers/tree/bryce/pkg-versions
Thanks Bryce!
If we end up converging on an rmadison alternative that works better for
Ubuntu developers, I'd like to throw another feature into the ring in
yet another alternative. This is gu-qvs[1], but its usefulness is more
obscure - probably only of use to those reviewing Ubuntu upload queues,
such as members of ~ubuntu-sru, ~ubuntu-archive and ~ubuntu-backporters.
An example is the easiest way to explain this:
$ git ubuntu clone os-prober
...
$ cd os-prober
$ git ubuntu queue sync
...
$ gu-qvs
os-prober | 1.63ubuntu1 | trusty | source
os-prober | 1.63ubuntu1.1 | trusty-updates | source
os-prober | 1.70ubuntu3 | xenial | source
os-prober | 1.70ubuntu3.3 | xenial-updates | source
os-prober | 1.74ubuntu1 | bionic | source
os-prober | 1.74ubuntu2 | focal | source
os-prober | 1.74ubuntu3 | focal/unapproved/bf30461 | source
os-prober | 1.79ubuntu2 | jammy | source
os-prober | 1.79ubuntu3 | jammy/unapproved/f256911 | source
os-prober | 1.81ubuntu4 | noble | source
os-prober | 1.81ubuntu5 | noble/unapproved/a2fd613 | source
os-prober | 1.83ubuntu1 | oracular | source
os-prober | 1.83ubuntu1.1 | oracular-proposed | source
os-prober | 1.83ubuntu2 | plucky | source
$
It has integrated rmadison output with what is in the Launchpad upload
queues for the same package, after `git ubuntu queue sync` made them
available as locally imported commits. This makes it easy to check that
the uploaded version strings are correct. Then, for example, `git log -1
-p queue/focal/unapproved/bf30461`[2] will show me exactly what is
proposed as the SRU to Focal, and I can review from there.
It'd be nice to see all of these things improved and integrated
together, if someone is willing :)
Robie
[1] https://git.launchpad.net/~ubuntu-server/+git/ubuntu-helpers/tree/rbasak/gu-qvs
[2] I implemented bash autocompletion too, so you most of the time
typing q<TAB>f<TAB> is enough.