New queries for reportbug-ng

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 PACKAGE
bugnumber
Returns the bug with BUGNUMBER and loads it into the built in browser immediately
maintainer@foo.bar
Returns all the bugs assigned to MAINTAINER
src:package
Returns all the bugs belonging to the SOURCEPACKAGE
from:submitter@foo.bar
Returns all the bugs filed by SUBMITTER
severity: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 wishlist
tag: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.

blogroll

social