Until today you could only use reportbug-ng to query the BTS with simple queries like "packagename", "bugnumber", "tag:patch", etc. But the BTS actually supports composite queries like "severity:grave tag:patch" which returns bugreports with severity grave and a patch. The underlying Python library python-debianbts also supported this right …read more
After having ported reportbug-ng from PyQt3 to PyQt4 over a year ago, reportbug-ng lost it's localization, since the gettext based translations where incompatible with Qt4's translation system.
This weekend I finally had the time to have a closer look at this problem. To make a long story short: I have …read more
Today, I finally found the time to apply a patch contributed by Daniel Schaal to reportbug-ng. Among two minor fixes it brings a huge usability improvement: package completion. Whenever you type something to the input field rng suggests package names matching that prefix:read more
Reportbug-NG's ability to filter and sort bugreports in various ways can greatly help triaging bugreports after a certain criterion.
In this example I use the bugs of the KDE team, because they have quite a lot of bugs and are currently on a bug triage.
Two releases ago I tried …read more
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 …read more
Version 1.2 of reportbug-ng now shows the tags of a bug if available. This was long overdue. Now you can for example, quickly search your bugs for the ones with the moreinfo-tag set and sort the resulting list by the date of the last action. This should give you …read more
do you know how to translate QT4 applications with gettext? Looks like QT4 now uses it's own mechanism (lupdate -> .ts -> linguist -> .ts -> lrelease -> .qm) for translating strings, which makes things a bit complicated if the rest of your application (the non GUI part) still uses gettext.
The background …read more
Today I was busy porting reportbug-ng to QT4. One really cool thing I noticed is the new QWebView widget, which is the main widget of the QWebKit module. It works surprisingly easy compared to the good old QTextBrowser of QT3 -- now you can just throw an URL at it and …read more
A few weeks ago rng started to show some segfaulty behavior. I've absolutely no idea what's going on, since Python code usually doesn't segfault. I guess the problem lies in the qt3-bindings rng uses -- does someone know how to verify this?
There is a backtrace which seems to …read more
Philipp thinks, the fact that rng is not using the information in /usr/share/bug renders rng "unfit for release" and upgraded the corresponding bugreport from wishlist to serious. Moreover: since I dared to downgrade the report back to wishlist he decided to remove rng from testing and block it …read more
Just a short note to let you know that due a change in debbugs' SOAP interface several applications including apt-listbugs and rng are temporary broken. The change was not too dramatic and I suppose the problem will be fixed shortly. Meanwhile you can use reportbug which is not affected, since …read more
Today I've implemented a feature which was long overdue: making the table sortable by the available table headers. The second feature I've added is that every bug report now has it's "Last Action" date. While both features are useful for themselves, combining both result in a very handy bug triaging …read more
Waiting ten days for rng to slip into testing, I had enough time to stuff the next version with new features and small bugfixes. The most interesting ones are:
- Added SOAP support and enabled it by default. Feel free to mess around with the look and feel of our BTS …
Gustavo writes about python, it's webbrowser module, os.fork and parsing bugreports from our BTS via html. This all sound very familiar, so here are some hints from me:
- You don't have to fork a new process just to call a browser, try
thread.start_new_thread(webbrowser.open, (url …
- You don't have to fork a new process just to call a browser, try threading instead:
Actually just a small change in the html code of our BTS. The problem was easy to fix and the new version is already uploaded, but this shows again how fragile the connection between BTS' html output and rng is. I've heard other tools where affected too -- just one reason …read more
A month ago I asked for help to localize reportbug-ng. To my surprise translations came in pretty quick. Junichi Uekawa was the first one, he sent his Japanese translation only a few hours after my request for help.
Currently we have rng translated into the following languages: Catalan, Czech, English …read more
I've just uploaded a new version of reportbug-ng. The biggest change in this release is the new reportbug-ng.pot file which contains some work for our brave localization teams.
I've already translated rng into German, so rng is now available in German and English. If you want your mother language …read more
Instead of the boring "package" queries, rng used to support 'till now, rng now supports all the queries our BTS supports:
- Returns all the bugs belonging to the PACKAGE
- Returns the bug with BUGNUMBER and loads it into the built in browser immediately
- Returns all …
The migration was rather easy
sudo aptitude install bzr-svn # patch (see below) bzr branch svn://svn.debian.org/reportbug-ng # That's right I branch directly from a SVN repo! # ignore the error bzr push --use-existing-dir sftp://email@example.com/bzr/reportbug-ng
To get your own branch:read more
bzr branch http …
Icedove, Iceape, Evolution, Sylpheed, Sylpheed-Claws and Mutt.
Is your favorite mail client missing? Does your mail client accept URLs in mailto-format? If yes, please drop me a note containing the name of your mail client, if it needs a terminal (like mutt) and an example call which starts the client …read more
It's still in a very early stage (I've started coding it yesterday), but it's basic functionality is already there: You can query the BTS, filter the list of bugreports in realtime by typing something and view the full bugreports in HTML. You can even provide additional information for existing bugs …read more
While redesigning our website shouldn't be much of a technical problem, redesigning our BTS could become one:
I noticed that reportbug and bts are basically querying the BTS via HTTP as a user …read more
is there an option in reportbug allowing me to use Thunderbird (KMail, foo, ...) to write the bugreport? I'm currently using vim, but Thunderbird's spell checker is much more convenient to use and copy-pasting from KDE into vim is not working very well, making it cumbersome to attach backtraces …read more