incoming gnome bugs (and some rants).

Less incoming bug reports.

In 2008 (the last 163 days), 31231 reports have been opened and 29997 reports have been closed in GNOME bugzilla so far.

  2008 (accumulated) 2007 2006 2005
Opened: 70126 114043 67543 37845
Closed: 67355 108807 59006 34196

This means that for the first time we get significantly less reports than the year before. How comes? GNOME less buggy, less users? Probably not.

We have many crasher reports going by default to crash.gnome.org instead of GNOME bugzilla. This is a Google Airbag installation that is already in use and receives hundreds of bug reports, and no-one cares about because it is unusable, missing debug info for nearly every distribution on this world, and pretty unmaintained. I’ve asked for documentation a few times before GNOME 2.22.0 was released, but nothing has happened. There is no possibility for distributions to submit debug info to extract useful stacktraces. Only advantage I currently see is that we are not flooded by bugs anymore in GNOME Bugzilla, but we’re losing track on those issues that really count, because we cannot see the stats and numbers of the issues filed to crash.gnome.org – it’s a big black hole and some bugs there already have hundreds (thousands?) of duplicates.

Another potential reason for less reports: A long time ago, Ubuntu has switched to report by default to Launchpad instead, but now that Bugzilla automatically rejects incoming reports from old releases (=< 2.19.99) this finally makes a difference.
And all this means…? More spare time for bugsquaders! Code! Hobbies! Love! Ice cream! Real life, here I come! :-D

Gimmie bugs.

GNOME Bugzilla continues to get flooded by Gimmie crasher reports (especially bug 475020, we can auto-reject most of the Gimmie problems but not this one) that haven’t been fixed for months.

And now I realize (thanks to cosimoc!): “After a talk with Gimmie creator Alex Graveley, due to his shortage on time to maintain Gimmie, he allowed me to fork Gimmie thus starting MAYANNA.” and “to not ruin the Gimmie name we decided to branch it. Alex is also a Project member of MAYANNA”. Can somebody explain to me why just branching Gimmie was not an option? So one avoids ruining a software project’s name by completely abandoning any development and progress on it? (Keep in mind: Gimmie [applet] was proposed for GNOME 2.22 by its maintainer.)
A fork makes sense if several people cannot agree on aims. But I don’t understand it if the main project seems to be dead anyway.
The first thing that translation team maintainers is told is to resign when it is time. I originally had this in mind, but maybe this cannot not be applied to a maintainer that has written the entire software project on his own, like in this case. So, can we call Gimmie officially unmaintained and dead? If so, we may warn translators to not waste their time, and we may auto-reject any Gimmie bug reports in GNOME Bugzilla and close all existing bugs as WONTFIX. Currently it’s just the feeling of wasting time to see people triaging all those incoming Gimmie duplicates but nobody cares about the reports, that’s why I blogged this.

Posted in gnome, lang-en | 7 Comments

So what have the Maemo bugmasters been doing?

Time to finally blog about what Karsten and me have been doing for the last weeks in Maemo Bugzilla. Karsten has been mostly looking at the infrastructure and code side to improve a few things and will blog about it once we have some results ported from the test installation to our work installation. In general we have to give Kudos to the hackers of GNOME Bugzilla that we were used to work with – it has nice convenience and statistics features (though everything can always be improved of course) and we want to port a few of them.

I myself have spent most of the time cleaning up bugs. This includes syncing the status of reports that have been duplicated to Garage tracker and Nokia’s internal bug tracking system, reassigning reports of people that have left or moved on to other fields, nagging and setting NEEDINFO state (well – “moreinfo” keyword in fact) on bugs that need more information from the reporter, and correcting priority and severity of crasher reports.

In the past, Maemo Bugzilla hasn’t received a lot of attention. Important, non-enhancement requests have sometimes been copied to the internal bug tracking system and been handled other there. To get a first impression on the existing criticism it was useful to read some rants and complaints (this may sound negative, but most of it was quite constructive).

Nokia’s internal bug tracking system works fine for their workflows. Nokia has a great internal error management process (milestones, well defined testing processes, fine-grained statuses etc). Totally different from the anarchistic bunch of spare-time hippie bugtriagers we are at GNOME Bugzilla. ;-)
And it’s a bit different from the open source software workflows that we are used to because it’s not transparent to non-Nokians, but I also have to admit the fact that the Maemo platform is bound to hardware that is provided and sold by a company that runs a business and has competitors.
In the long run, we have to discuss coping with the reports in Maemo Bugzilla itself and to better integrate our users and reporters. Information flow with Maemo Bugzilla reporters has not worked out well in the past and has led to entropy.
It will be a challenge to get developers to input in Maemo Bugzilla, but we will refine and improve with some time and increase transparency (one item of our 100 Days Action Plan). This will not magically happen in just a few days. It will also require changing the way some developers are used to work. “The theory is known, the practice is not that simple to implement” (to quote Quim here), but I have the feeling that we are on a good way and that the Nokia people are definitely willing to improve the situation by accepting some changes.

Our next steps?

To come up with a Triage Guide, to continue cleaning up the bug database, to discuss and improve the communication with Nokia developers, and to make Maemo Bugzilla a nicer place.
For a complete list (also of other Maemo community heads’ tasks), see the Maemo Sprint page for June.

…and don’t forget to file bugs! ;-)

Posted in computer, lang-en, maemo | 7 Comments

Ein Interview; Berlin.

Die Kathedrale und der Basar

Ich habe vor einiger Zeit ein Interview über die sozialen Aspekte von Open-Source-Softwareentwicklung gegeben, welches jetzt veröffentlicht wurde. Wer schon immer mal etwas mehr verstehen wollte, was ich eigentlich in meiner Freizeit mache und dabei keinen technischen Krams lesen möchte, könnte dies interessant finden. Der Artikel “Die Kathedrale und der Basar” als PDF nach dem Klick [Link aktualisiert am 23.11.2008].

Ein Donnerstag morgen bei McDonalds in Berlin

Aus dem Radio dudelt “Durch den Monsun” auf Englisch, ein abgewracktes und eiliges Mädel schnorrt mich nach Geld an (ich teile ihr mit, dass ich auch nur noch 1,70 in der Tasche habe), und am Nachbartisch unterhalten sich zwei Damen und ein Herr im mittleren Alter über in KZs umgebrachte Kinder. Zum Frühstück!
Zeit meinen Kaffee auszutrinken und sich zum Linuxtag aufzumachen, oder lieber in Ländern Kaffee zu trinken in denen ich nicht alles verstehen kann (Bayern?).

Posted in computer, gnome, lang-de, non-technical | Comments Off on Ein Interview; Berlin.

Ubuntu Developer Summit and Maemo Bugzilla

Spent the last week at the Ubuntu Developer Summit at Prague. It was a pleasure to meet and see lots of friends and new people from the Ubuntu and GNOME universe. Technically speaking lots of workshops were a bit to Ubuntu specific to me (I mostly attended QA and Mobile sessions but do not run Ubuntu myself), but I hope that I could provide useful input with regard to upstream collaboration. Physically meeting makes it definitely easier to discuss problems and impressions directly instead of using IRC and mailing lists – I had a few talks about Nokia/Maemo.org bug handling, GNOME release team issues (with Vincent and Olav), general community problems and GNOME Bugzilla bug triaging.

(Crossclub, October 2007.)

At the non-technical side, especially the last two evenings were great – I shamelessly convinced a few people to go to Crossclub on Thursday and it seems that the majority really enjoyed it. The party on friday evening was awesome – both the Ubuntu band and afterwards our beloved DJ Daniel Holbach with his furious drum’n’bass set!

The downside: My laptop (which is my work machine and has always been broken, but problems have become much worse in the last weeks) seldom worked and even refused to boot most of the times so I had to use my N810 very often. This meant that I could not really work at the same speed I’m used to. Got to buy a new laptop this week to get back with full force to work on triaging and fixing stuff in Maemo Bugzilla, at least I fixed the missing In-Reply-To header for Maemo bugmail so threading in your email client should work now (thanks Olav!).
The current Maemo bugzilla database is messy, so the short-term plan for the next days is to sync bug report statuses with (duplicated/transfered) Garage tracker and internal Nokia bug reports while guenther is mostly looking at some technical issues to improve workflow. We will also start posting weekly reports and enhance them as time goes by (feedback welcome, like always – use mail or irc).

Posted in computer, gnome, lang-en, maemo, prague | 2 Comments

Travelling.

Die vergangenen zwei Wochen auf Reisen verbracht.

Helsinki

Helsinki

Finnisch leidet an akuter Konsonantenarmut. Ich meine in dieser halben Woche genau zwei Wörter verstanden zu haben (das eine war “Braatwursti” am Frühstücksbuffee). Erfreulich: Offizielle Schilder müssen auch in schwedisch sein. Das machte das Leben oft ein wenig einfacher, auch wenn dadurch ein Bier in der Kneipe nicht billiger wird (6EUR).

Vokale.

Die Arbeit war interessant und meine Kollegen/Vorgesetzten (?) sehr nett. Leider konnte ich nicht auf dem Rückweg wie von Maut Raudsepp gewünscht im Baltikum auf ein Bier vorbeischauen, aber ein nettes Foto in der Gegend machen:

On a plane

Berlin

Am Wochenende Motorpsycho-Konzert – gut und psychedelisch, wenn auch anders als mir in Erinnerung und keinerlei erkennbare Songs die älter als ein paar Jahre waren.

Prag

UDS (picture by Graham Binns)

Eine Woche Ubuntu Developer Summit. Tschechisch leidet an akuter Vokalarmut, das mag ich. Sehr schön gewesen viele Leute wieder- oder zum ersten Mal zu sehen. Einigermaßen produktiv, auch wenn mein Laptop die meiste Zeit nicht laufen wollte und ich auf mein N810 zurückgreifen musste. Den Rest blogge ich dann auf Englisch…

Laptop

Posted in lang-de, non-technical, prague | Comments Off on Travelling.

Weit weg, out of space.

Gerade findet in dieser Stadt, in der sich noch eine Wohnung von mir befindet, ein Landesturnfest statt. Abends gibt es daher ein Unterhaltungsprogramm mit einigen Musikkapellen. Bevor ich mir morgen abend also für lau Clueso anschaue um danach dann ein wenig zu Arbeitgebern und anderen beteiligten Firmen zu reisen, habe ich mich heute abend gegen 10 aufgemacht, um die letzten zwei Minuten vom Empty Trash zu hören (die Kapelle eines ehemaligen DSDS-Teilnehmers), und zu verstehen daß ich mich morgen früher aufmachen sollte, wenn die Stadt es nur erlaubt bis 22h Musik erklingen zu lassen.
Interessant fand ich die kreischende (obgleich kleine) Horde an Mädchen, die selbst nach dem Konzert das höchste der Gefühle darin sahen, sich von Rookies Plastikwasserflaschen ins Gesicht werfen zu lassen. Fan sein heißt Leiden. Und mein Fahrrad parkte offenbar direkt am Zaun, hinter dem sich der Backstage-Bereich befand, zumindest befand sich auch hier eine Horde junger Damen, die versuchten durch ein kleines Loch im Zaun zu luken und die Stimme ihres Idols zu hören.
Ich glaube das Musikgeschäft wäre doch nichts für mich.

Posted in lang-de, music, non-technical | Comments Off on Weit weg, out of space.

hello maemo!

As already announced by Murray, guenther and me have started working on maemo.org’s bug database.

A quick introduction for the maemo folks (most GNOME folks should know me already):
I started triaging Evolution bugs back in 2004 when Evolution was still handled in Ximian’s Bugzilla. Since that time I have never really stopped triaging GNOME bugs, though the plan for 2008 was (and still is) to pass the GNOME triaging crown to a worthy successor (Cosimo, Gianluca, this one goes out to you!). ;-) Being a member of the release-team i also regularly try to identify showstopper bugs for major releases.

So, what can the maemo community expect from us?
(Simplified description with marketing buzzwords included:) Our task will be to improve the bug workflow and communication between developers and users, so in the end everybody is hopefully happier and more productive.
Right now i’m in the early stage of getting an overview on maemo.org’s bug database and finding out which options/tools are available that i am used to work with (workflows that i can copy/adjust or workarounds to get the information i want to retrieve), to identify the biggest problems (this covers both code and communication), and to get in touch with the maemo community – send mail, ping me on IRC (andre in #maemo on freenode), or come around and have a drink when you’re in town! :-)

Posted in lang-en, maemo | 7 Comments

no more full-time student life.

(Nein, ich habe nicht mein Studium beendet.) Seit heute arbeite ich für die Openismus GmbH. Ich freue mich über das mir entgegengebrachte Vertrauen und bin sehr gespannt auf das neue Arbeitsumfeld und die bevorstehenden Tätigkeiten.

Posted in gnome, lang-de, non-technical | 2 Comments

Zu erledigen.

  • Seminararbeit über Peter Drucker heute (fünf Minuten vor Abgabetermin) eingereicht. Beschwerden über das Timing bitte an die anderen Beteiligten. ;-)
  • Studienarbeit (Integrieren eines Straßenkartendienstes in eine Java-Desktop-Anbindung): In den nächsten Wochen fertigkriegen.
  • IGNITE-Konzert am Sonntag. Oh yeah!

Genereller Hinweis auch an all diejenigen, die sich nicht für den Themenbereich Überwachung und Grundrechte interessieren: http://annalist.noblogs.org/ ist ein sehr lesenswerter Blog um einen Eindruck zu erhalten, wie es werden kann, falls irgendwann das Bundesverfassungsgericht mal nicht mehr letzte Bastion der Grundrechte sein sollte.

Posted in lang-de, misc, music, non-technical, politics | 3 Comments

Vermischtes.

  • HR-Recruiting-Emails sind unterhaltsam, wenn der Absender offenbar nicht herausgefunden hat, in welchem Feld der Umworbene denn überhaupt arbeitet. Dann entstehen solche Bauchpinselsätze wie “You seem to be playing a pretty significant part in your software project.” Nee. Das täuscht nur. Deshalb auch das “seem”, honey.
  • Das Suchen nach Songtitel mit Textfetzen im Internet funktioniert. Hatte irgendwann mal eine Kassette mit Aufnahmen von EinsLive um 1996, und nun bemerkt, daß besagter Unplugged-Künstler später die Band Erdmöbel gegründet hat, und die beiden von mir gesuchten Songs nochmal aufgenommen hat. CD liegt jetzt hier. Internet ist wirklich eine tolle Erfindung der Amerikaner. “New York New York” von Moby mit Debbie Harry hab ich auch so gefunden, zwei Jahre nachdem ich es auf einer Party gehört habe. Also, what is the next big music thingy? Lande ich noch mehr beim Pop?
  • GLS meint wir hätten hier kein Klingelschild. Das ist offenbar falsch. Ich hab auch extra nochmal geschaut: Keine Fraktur, kein Sütterlin, sondern Helvetica/Arial. Jungs, das muss besser werden. So könnt Ihr der Post doch nie Konkurrenz machen.
  • Scheint ja grad in Mode zu sein gegen China zu demonstrieren. Aber was war Tibet denn? Genau, ein Gottesstaat, gelenkt von religiösen Machthabern! Aber ist sowas denn nicht per se böse? Und wenn die Tibeter gegen die Überfremdung durch die hinzuziehenden Chinesen protestieren, erinnert das nicht an Töne vom Rande des Parteienspektrums, die in Deutschland doch sonst total politisch unkorrekt wären? Merkwürdig. (Wer Ironie entdeckt, darf sie behalten.)
Posted in lang-de, music, non-technical, politics | 1 Comment