my blog

Thursday 19 March 2009

GNOME & git

Lucas sent the announcement earlier today: the GNOME project will move to git.

This announcement highlights the recent steps that lead to this decision: the DVCS survery and the analysis of its results. Of course, all this was discussed on mailing lists (okay, it quickly went from discussion to flamewar ;-)). It was not a decision that was taken after onl a few thoughts, and I guess it's good to remind people that using a DVCS is something that was in people's mind since quite some time. For example:

Note that I mainly put git-related things in the above list; I'm pretty sure you can find some bzr/hg/etc. items that would also show the community interest in a DVCS. It turns out the chosen DVCS was git and it's simply because the majority in our community prefers git. Some people might wonder why we're not letting developers choose another version control system if they prefer another one; the answer to this is easy: to keep our infrastructure maintainable, we choose to only have one version control system. It doesn't mean other systems are bad. Really.

We decided to make the migration happen in one month, after 2.26.1. The original idea was to make the switch after 2.26.0, but we wanted to give some more time for people to double-check the great work that the git transition team has done. Furthermore, the month between .0 and .1 releases generally sees quite some activity to fix bugs filed after the .0 release and for translations, so it made sense to wait for 2.26.1 to be out before breaking the habits of quite a few people ;-)

Wednesday 18 March 2009

GNOME 2.26 is here

GNOME 2.26

One good thing done for today :-) Many thanks to everybody involved, and especially Frédéric who worked hard on the release notes in the last few days, coordinating the work with translators! We made sure to release tarballs for almost everything, so we can deliver all the latest bug fixes and translations to the world.

People can already use this new version of GNOME since most distributions have packaged it; I also heard there will be virtual machines up soon for testing. It's really great to see our work reach the users that fast!

Now time to relax or party :-)

Friday 27 February 2009

Getting the GNOME 2.26 release notes ready

While people are still working on fixing bugs, updating translations, writing documentation or testing GNOME 2.25, there's one task which is in need of some love: the release notes. I don't know exactly why, but we often forget about them until, well, a couple of weeks before the .0 release. Davyd has agreed to lead the effort for this cycle, which is a good news! And the other good news is that it's not really hard to help with this effort! Here's what you can do:

  • look at what has been gathered so far, and add missing items;
  • think about a theme for this release which will help structure the release notes (this can also be used for the image that will be put on the front page of our website);
  • help decide what are the major features we want to highlight;
  • take some screenshots of user-visible changes (reminder: you should use a default upstream GNOME configuration for that; the most important thing is the theme);
  • write some good text about this;
  • proofread the work of others.

At GUADEC last year, we decided that roadmap-list was the mailing list to coordinate the work on the release notes. So feel free to join the list and to propose your help there!

I can't stress out enough how the release notes are an essential part of a release: we've observed quite a few times already how good release notes help people be happy about a release, while less good release notes left people unsatisfied. And, well, that's not really surprising: without some good communication, even the best things are not that attractive ;-) I'm pretty sure we all have various examples for this, and I'm still trying to decide if this is a bad thing or a good thing. It might seem bad if you look at things only from, say, a technical point of view because, well, this is not supposed to matter compared to code; but on the other hand, being able to explain things to most people... isn't this another way to be open?

Anyway, I'm digressing :-) I just wanted everybody to know about this opportunity to jump in and help make GNOME 2.26 do some big splash!

Tuesday 24 February 2009

Planet GNOME Editors & Guidelines

For quite some time already, some people have expressed their various feelings about the current process around the Planet: unclear, slow, not transparent, etc. Many adjectives have been used. But if you think about it, maintaining Planet GNOME is not an easy task: you have to make sure it's still an enjoyable read, and quality is really important for that. In the past, I have talked with various people who wanted their blog to be aggregated on Planet GNOME -- it was not my job, so I couldn't really decide, but I was still looking at the blogs to know if it was a clear decision. And sometimes, it's really hard to know. Actually, I don't think this part of the process can be made easy. But we can still improve the overall process by making it clearer, faster and more transparent. And we're doing this now.

The first change is that Lucas and I will join Jeff as editors of the Planet. Adding some redundancy should at least help a bit to handle requests faster or more reliably. We're currently aiming at answering each request within a week. But well, I expect a bunch of requests to be sent in the first few days, so I'm pretty sure we'll fail for the first week at least ;-) But that sounds like a good objective afterwards.

Then, there's the problem of explaining how decisions are taken. During FOSDEM, Lucas and I sat down for some time to start writing down some guidelines, trying to explain what was not documented. We actually ended up writing more than just guidelines on how to know if your blog can be added to the Planet: there's now a good beginning of a FAQ for Planet GNOME. It's still at the draft stage, and we welcome feedback on this. But it should be pretty close to a first official version.

The main issue that is left is on the topic of transparency: it'd be nice to let people be able to track the status of requests. An obvious solution would be to use bugzilla for this. I personally like the idea but it still feels hard to publicly say to someone sorry, your blog is not of enough interest to be included on Planet GNOME. Sure, it should be said in a friendlier way, and with a rationale, but people will certainly feel rejected (understandable, although well, the decision is not a personal one against the person), and feeling rejected in public makes things worse. On the other hand, is it worse than closing a bug as WONTFIX for the reporter?

So things are moving, and hopefully this will be for the better. Make sure to look at the proposed Planet GNOME guidelines and to comment them!

Thursday 12 February 2009

Back from FOSDEM

I came back from FOSDEM on Sunday evening, completely burnt out. Not because it was bad, quite the contrary: it was a blast, really. Especially since there were all those familiar faces, some of which I hadn't seen in a long while. I didn't really help with any booth (except the openSUSE one, for an hour or so), or devroom, which was quite a change from the previous years. Instead, I had tons of discussions with many different people on a large set of topics, and it felt extremely productive to me. Of course, the bad thing is that I came back with many more things to do ;-)

The openSUSE booth was well alive, thanks to Martin who made sure everything would be ready. There was a computer to try SUSE Studio, and to create some images on USB keys and it attracted a lot of people. Stickers and DVDs were of course available, and some people even got a great t-shirt! It was also good to be able to talk to Henne, Andrew, Zonker and others.

Love Wall at FOSDEM

Image from faerie_eriu (Creative Commons BY-SA)

As for the GNOME community, I can only say it rocked! When I look at the past and remember the GNOME presence we had in the previous years at FOSDEM, I can only say that I'm impressed with the progress we've done:

  • Andreas had made a great design for the t-shirts (I can't find any picture of the t-shirt yet), and Baptiste Mille-Mathias did all the hard work to get them printed. It was quite cool to see people wearing the GNOME t-shirt on Sunday :-)
  • Baptiste also took care of stickers, and so we had 5000 stickers to distribute. And those stickers, wow... I love them: simple and beautiful. I loved them so much that I took a good bunch of them and walked around to give them away to people I met or on other booths.
  • Reinout and Lionel did a fantastic work organizing and manning the booth, with the help of a few other people.
  • Thanks to Olivier Le Thanh, we had the GNOME Beer Event on Saturday which got a good attendance and was really a great place to be for random chats.
  • I didn't see much of the GNOME devroom, but I'm sure that Christophe did a good job there -- at least, I heard of some talks in positive ways :-)
  • Frédéric has the GNOME group photo in his camera, and since he loves being pinged on IRC, don't hesitate to do so and request the photo to be posted!

Really good stuff. Make sure to hug all those people to thank them for their hard work!

Oh, and my "Bits from your GNOME team" talk in the openSUSE devroom went okay. Especially if you consider the fact that I could have fallen asleep while delivering it...

- page 18 of 119 -

by Vincent