New queries for reportbug-ng
Written on 2007-04-23.
Instead of the boring "package" queries, rng used to support 'till now, rng now supports all the queries our BTS supports:
package
: Returns all the bugs belonging to the PACKAGEbugnumber
: Returns the bug with BUGNUMBER and loads it into the built in browser immediatelymaintainer@foo.bar
: Returns all the bugs assigned to MAINTAINERsrc:package
: Returns all the bugs belonging to the SOURCEPACKAGEfrom:submitter@foo.bar
: Returns all the bugs filed by SUBMITTERseverity:foo
: Returns all the bugs of SEVERITY. Warning this list is probably very long. Recognized are the values: critical, grave, serious, important, normal, minor and wishlisttag:bar
: Returns all the bugs marked with TAG
Those queries are available on the command line too and behave exacly as if
entered in the program: The syntax is: rng [QUERY]
, where query is one of
the above (and rng
a convenient shortcut to reportbug-ng
).
An example: if you start rng from:venthur@debian.org
, you'll get the full
list of all bugreports I've ever reported. Now you can filter the list to find
all bugreports I've filed against, say: qgo... voila. It doesn't get any
easier than that, does it?
Those new queries and a few changes under the hood required quite a lot of refactoring in the code and I'm somewhat scared that I've introduced some new bugs. So I guess I should stop releasing so often (or for at least 10 days so rng can finally enter testing) and use the time to start writing some unit tests.
This entry was tagged reportbug-ng