Reportbug finally has a GUI!

It’s good to see that reportbug 4 finally has a graphical user interface — it’s GTK, but nobody’s perfect :)

Anyways, I’m really glad to see reportbug aiming to improve it’s usability.

Reportbug finally shows all the bugreports for a package in a list which is easily filterable. So when you’re confronted with a huge list of bugreports but searching for a specific problem, you can just enter a few letters in the filter and the buglist will shrink immediately. This missing feature was basically the most important reason why I developed reportbug-ng: Users are expected to don’t report bugs which are already filed against a package, but the main tool which was used back then to report the bugs didn’t make this task trivial. Now it does and it’s a good thing!

reportbug and reportbug-ng

Compared to reportbug-ng, reportbug shows the bugreports of a package in a tree-view, while rng shows them in a table-view. The difference is that reportbug could theoretically group serveral bugs together, like merged bugs. It currently only uses this feature to group bugs of the same severity and status. Rng does that by coloring the lines. Unfortunately in reportbug all nodes are collapsed by default, which is not very usable since you have to expand every node in order to see all bugreports. This costs the user several clicks in order to see all bugreports.

It’s also not possible to sort the bugs via the columns of the table, e.g. sort by date of last action which I think is a huge feature in order to quickly find certain kind of bugs (old bugs, bugs sorted by date of last activity) — but that’s probably easy to fix.

Another good news is that Reportbug now brings it’s own editor so the user is not forced anymore to use an console based- and maybe unfamiliar editor to compose his bugreport. This is a huge step forward regarding usability. It also moves the concept of writing a mail to the BTS a bit more away from the user which is a good thing. Maybe the BTS will support an alternative way to receive bugreports in the future so mail clients may become superfluous for reporting bugs.

Under the hood reportbug still parses the HTML from http://bugs.debian.org/ go gain the bugreport instead of the BTS’ SOAP interface. This coupling is of course dangerous since even the smallest change in the BTS webdesign could break reportbug. But SOAP support is already on the todo list of reportbug’s devs. I can only encourage this step, when reportbug-ng moved away from HTML-parsing to SOAP the actual amount of work it took was much less then I thought, I think it took me just one or two days and as a result there is python-debianbts which provides a bridge between the SOAP interface and Python.

In summary I think this is an important improvement for reportbug. There are still some minor issues like the welcome screen always showing, the nodes collapsed by default and the columns not beeing sortable but those are small issues and easy to fix. I’m very happy to see this improvement, since it will motivate the not so tech-savvy folks to report bugs, and more bugreports will ultimately lead to a better distribution.

Good work guys!

Tags: ,

5 Responses to “Reportbug finally has a GUI!”

  1. Ian Z Says:

    “Another good news is that Reportbug now brings it’s own editor so the user is not forced anymore to use an console based- and maybe unfamiliar editor to compose his bugreport. This is a huge step forward regarding usability. It also moves the concept of writing a mail to the BTS a bit more away from the user which is a good thing.”

    But what if the console editor is in fact the one I’m most familiar, and comfortable, with?? Aaaaargh. Here’s to hoping that I’ll never be forced to use this “good thing” to report bugs. And call me an elitist but I bet most people who submit *good* bug reports will agree with me.

  2. Jon Says:

    It does not necessarily follow that because existing good quality bug reports were generated using vi or similar that this is a requirement for good bug reports. Perhaps the kind of people who are intimidated by whatever $EDITOR turns out ot be for them never actually submit the report they intended to. You will never be forced to use this new editor, as you are not forced to use the GUI reportbug: you can continue to use the console one or write a mail direct to submit@b.d.o. I agree that it would be nice to support an external editor in the GUI reportbug, if it doesn’t already.

  3. MJ Ray Says:

    Like those above, I’m unconvinced by the editor problem: surely it’s better to help them configure $EDITOR to something they like?

    But having a GUI is a big step forwards in opening debian up to more people!

  4. LightKnight Says:

    This means that RNG will be dropped for good? And what about my pony? :-)

    LK (Italian translator) :-)

  5. Links 27/03/2009: OSBC Comes to a Close | Boycott Novell Says:

    [...] Reportbug finally has a GUI! It’s good to see that reportbug 4 finally has a graphical user interface — it’s GTK, but nobody’s perfect [...]

Leave a Reply