Weekends.

October 3rd, 2011 by aklapper

Kalte Schnauze and toilet seats.

Kalte SchnauzeToilet seat

Myštet: Machácame

September 22nd, 2011 by aklapper

My girls (as in “flatmates”) finally released their first music video.

I am unable to embed it (WordPress and HTML5 don’t seem to be the best friends yet) so I just link to it on Youtube. Enjoy!

On the way to GNOME 3.2

September 16th, 2011 by aklapper

Just dropping some recent activity here.

Desktop Summit: Collaboration?

September 7th, 2011 by aklapper

At the first Desktop Summit in 2009 KDE’s aKademy and GNOME’s GUADEC conferences were just co-located. I cannot remember having had any interaction with non-GNOME folks (but I wasn’t around for the complete conference).

In 2011 it wasn’t just co-located but mixed tracks. Though I attended some KDE talks and had to realize that most were boring to me simply because I have nothing to do with that software stack I still had great and interesting conversations with some KDElers.

Mission

The Summit website states “The goal of this event was to share ideas and further collaboration between the two communities.” The section “Goals for this year” also lists “Collaborate on desktop software projects”. And everybody has different experience and opinions whether this actually happened or not.

Criticism

In both communities there are mixed feelings whether the concept of a Desktop Summit makes sense. I know that some GNOMErs expressed their opinion that Desktop Summits slow down GNOME development. You can draw two conclusions from this: Either to not repeat Desktop Summit because of that. Or to fix this for the next Desktop Summit.

While the technical stacks are mostly different, there is room for collaboration in less technical areas such as release management, bugsquads or documentation efforts – even if it’s only about exchanging experience or best practices. This also applies for some technical areas that are shared in our stacks via freedesktop.org, e.g. parts of the accessibility framework.

So?

If the fear is that planning and development in each environment slows down under the collaboration banner, and that a GUADEC-only conference is more helpful in pushing things forward in GNOME, why not have it both? Have one or two days of collaboration related sessions only and nothing GNOME or KDE (or LXDE) specific, followed by two co-located conferences that only have environment-specific sessions. Does that make sense?

Disclaimer

I left out the financial part on purpose as I have no clue about that, however I know that it has influence on the decision whether to continue Desktop Summits or not.

Desktop Summit: Bugsquad BoF

August 23rd, 2011 by aklapper

As Tiffany already mentioned in her blog post, Pedro and me hosted a Bugsquad BoF at Desktop Summit. There were not too many folks around (mostly the people from the previous session stayed in the room) but nevertheless it was very interesting as blauzahl was kind enough to answer lots of my questions about KDE’s bugtriaging processes.

No groundbreaking stuff to post, but it was an interesting insight.

  • KDE Bugzilla has the Voting feature enabled. GNOME Bugzilla has not. I’m rather neutral about this so I was just curious.
  • In KDE, bug reports of unmaintained or deprecated modules can be closed as RESOLVED UNMAINTAINED (though this is not done consequently), while GNOME Bugzilla uses RESOLVED WONTFIX combined with a “gnome[unmaintained]” Status Whiteboard entry for this. I like the idea of a separate resolution though I don’t remember if RESOLVED UNMAINTAINED is used for KDE3 apps that are dead, or KDE3 apps that have a KDE4 replacement, or both.
  • Currently no community has bugdays (GNOME, KDE) which traditionally are an easy way to get new people involved (outreach) in the projects as many bug triagers move on to writing code after some time in the Bugsquad. Ubuntu has topic-oriented bugdays every week and uses them mostly to clean up the bug database of specific modules. The “Triaged” status in their bugtracker (Launchpad) helps avoiding duplication of work.
  • Remaining question that was also a topic in the previous BoF in that room: Where to share patches, especially for long-term distributions (RHED, SLED, LTS) && projects that are unmaintained in upstream development (e.g. KDE3-only components or deprecated GNOME2 components), and how to improve upstreaming efforts. One idea was to use Bugzilla’s “Default CC list” option for downstream packages to get notified of patches (but bugmail options don’t have a “trigger for patches only” setting).
  • Speaking about statistics in general (and as I am impressed by the MeeGo Community and Activity Metrics), efforts in KDE seem to be very similar to those in GNOME, namely Quarterly reports and a Commit digest, but nothing targetting the bigger picture either.

Desktop Summit: A GUADEC bid story

August 22nd, 2011 by aklapper

I’m late with commenting Desktop Summit in Berlin as I spent the last week offline in France and fifteen minutes of it at the mayor’s (La mairie) to afterwards celebrate the wedding of an old friend and great artist. Plus French food was awesome as usual…

One particular pleasure I had at Desktop Summit was to present together with half of our team our proposal for hosting next year’s GUADEC conference in Brno (CZ) to GNOME’s Board of Directors. We had a well-prepared bid in place (mostly thanks to Jiří Eischmann‘s hard work). I congratulate the A Coruña team and their impressive proposal for making it in the end!

Comments by board members after their decision on the bids, plus Stormy’s blogpost were particularly helpful to understand how tough decision making can be.
When you work on a proposal there are many areas to cover. Our team considered the geographical aspect (there has never been a GUADEC in Eastern central Europe) as one of the main arguments. However the members of the board obviously are individuals having differing priorities. Stuff like centralized accomodation and a large get-together area at the venue likely had a bigger weight this year than e.g. the region or accomodations covering different budgets. Please note that this is no criticism but rather a potential pointer for next year’s teams.

However if my impression was correct, more preparation might be the one thing that I wish for next year’s applicants: With regard to a few questions we received while presenting which were already covered in our proposal paper published weeks before, it felt like some board members had not read it closely before. Times might be busy, but in case proposals are not really read everybody could save some time next year.

Last but not least, a big “Thank you” to all those people that spoke to me after the decision was announced telling me that they had looked forward to going to Brno next year. See you in A Coruña!

Berlin City, Baby!

August 9th, 2011 by aklapper

I’m in Berlin for a conference. And I am sleepy, so this will be short.

New Evolution User Docs, no questions left.

August 4th, 2011 by aklapper

Last year I had the megalomaniac idea of rewriting the user documentation of GNOME Evolution from scratch.

As GNOME 3.2 approaches quickly I had to realize that perfect is the enemy of good. After putting the remaining TODOs into the random categories FIXLATER, NEEDHELP, MUSTFIX and DONTCARE and after having no MUSTFIXes left, I merged the new User Documentation today into the codebase. It will be available on library.gnome.org from August 17th on (that is when the next tarball 3.1.5 will be released), and while a few pages could still be improved I can at least promise that nothing is worse than in the old manual.

I’ve mostly failed to attract contributors but I welcome everybody to fix any remaining issues by searching for TODOs in the checkout (how-to), to translate the new docs to your favorite language, to file bug reports about stuff that is improvable, and to buy me some icecream or beer at Desktop Summit Berlin tomorrow. Or next year in Brno in case our proposal will be successful. Cheers!

Desktop Summit 2011

Kultur zum Pauschaltarif

July 22nd, 2011 by aklapper

Der Gedanke, für knapp 50 EUR ein Jahr lang unbegrenzt oft in eines meiner bevorzugten örtlichen Museen gehen und noch eine weitere Person mitnehmen zu können war zu verlockend. Daher bin ich seit heute “Friend of DOX“.
Gibt es eigentlich noch weitere Museen die so etwas machen?

DOX

Zudem ist 512 voll die schöne Potenz von 2!

MeeGo QA and RE stuff I’d like to understand.

June 21st, 2011 by aklapper

About some stuff that I’ve recently tried to find out in MeeGo.

Quality Assurance

  • “Risk level” and “UX status” field in MeeGo Bugzilla was not documented anywhere – Bryan asked before, I asked again, and in the end “Risk Level” got removed. Yay.
  • Initially I questioned the “Triaged by” field especially because it was introduced without any public discussion of its usefulness or announcement of its introduction at least. I can accept its existence but I would still like to know where the data will actually be used.
  • Products in Bugzilla have been created without a default assignee to take care. I consider this a problem (“sort out first who will take care” as we do in GNOME Bugzilla) while others didn’t (“give testers the possibility to report bugs”).
  • On a very related note there is an account named “need-triage@meego.com” (previously called “nobody@meego.com”) that bug reports can be assigned to. Asking about its usage I got told that this is “a critical indicator for project management” that resources are missing and also that “this should be fixed at project management level”. So I asked if efforts have been made to fix this on the project management level and if the data (tickets with this assignee) is actually used but have not received answers yet.
    Apart from the inconsistent naming (the domain “meego.bugs” looks more appropriate as virtual accounts of that format already exist in Bugzilla) this might now becoming the rotting /dev/null for all the reports that initially received a wrong assignee.
    As per June 9th, 38 non-closed tickets have the assignee need-triage@meego.com. Between 2011-03-04 and 2011-06-05 there have been exactly 3 tickets whose assignee was changed from need-triage@meego.com to somebody else, all of them in the Compliance product in one go. To me it is obvious that something does not work well. As opinions differ I asked for an interpretation of these numbers and am still waiting.
  • Plans for a Bugzilla structure enhancement that were described in a BoF session at MeeGo conference. Still waiting for any documentation to review it but I might not have a chance as the bug report already has READYFORINTEGRATION status.
  • Unhappy of restricting access to complete bug reports just because of one inappropriate comment added (for the definition of inappropriate check the wiki). Plus nearly always people restrict access without explaining why. I might enable marking only single comments as private soon.

Release Engineering

Update: Received responses to my RE questions now.

It’s likely that this list wasn’t complete. I now might be too keen on documenting processes (that’s the “information vampire” pattern as Carsten calls it). Friends and colleagues providing their impressions and feedback by larting me in a friendly way is appreciated.

I have not used the word “transparency” in this posting but you can probably insert it at any place.