Wednesday, June 24, 2009

KDE 4.3 branched, trunk is now 4.4

The release team has just done something a bit different from past release cycles to test out some modifications to our usual work flow: with the release of the first release candidate, 4.3 has been immediately branched off of the mainline trunk, and trunk is now 4.4. In the past we've done this only when the new release is actually made, not during the release candidates.

This gives people working on 4.4 features, or fixes that can only go into 4.4 due to things like string changes, a free hand without having to wait out the weeks during the extra hard freeze that comes with release candidates. This is very nice timing for Akademy, which is coming up very soon now.

That means that if you fix a bug in trunk, you now have to backport it to the 4.3 branch. I updated the svnbackport script in kdesdk/scripts/ today to target the 4.3 branch by default. Please keep up with all the great bug fixing for 4.3 so we can make 4.3.0 as solid as possible. Even though 4.3 has been branched, there is still time for yet more fixes.

It does sort of really send home, at least for me, the fact that 4.3 is essentially ready to go and to start thinking about the imminent start on 4.4. Today I bumped the version of libplasma and started a new changelog file for 4.4. The changelog for Plasma in 4.3 has become rather impressive, despite us sticking to our "only significant changes" mantra.

With this moment upon us, I feel compelled to write about some of the more interesting changes in Plasma and the KDE workspace in 4.3, and I will do so tomorrow. It'll either be text with screenshots or less text and a screencast. I'm still deciding, though I have a small list of topics written down.

Later in the week I'll lay out what we already know is going to be happening KDE 4.4 with regards to Plasma.

To those working on other parts of 4.3, I'd be really interested in reading something similar in your blogs. Little "wrap up" pieces are fun, enjoyable and informative. They're like little hugs wrapped in RSS.

Right now, however, I have to clean up and get ready: this evening I'm hosting a small "I'm leaving, huzzah!" evening at a local fine cheese shop for some friends and family. The shop is providing one of their cheese-heads, er, maƮtre fromager to walk us through the 50-something cheeses they have in their display cabinet. Together with good company and a little wine, it should be great fun. I can't wait! :)

Which reminds me how this week is all about flux: not only is 4.3 trundling to the launch gate and 4.4 picking up its first sparks, but P. finished grade 3 this week and will be off to Vancouver in just one more week. That will mark the start of my "pack the house and move" period. So many changes and so much going on ... while it feels like there's never enough time (there isn't), I wouldn't have it any other way.

luv 'n hugs, aseigo.

8 comments:

Robert said...

So . . . . which version will kdesvn-build give me?

klearvue said...

Thank you for the good work. Keep it up, guys!

kiberlynx said...

If you used git you woudn't have these problems, as people could commit their 4.4 specific changes to their local git repo, while commiting all other changes to kde's git-hub. And when 4.3 was released and 4.4 turned trunk, people could simply sync repos.

You should seriously consider it.

these are my two cents, anyway :D
(how did this expression came about anyway, it makes no sense to me, lol)

SSJ said...

@kiberlynx:

"You should seriously consider it."

The KDE guys have been "seriously considering" switching to git for some time, now, and I think a lot of people really want to do it. Of course, there's a lot of work involved between "deciding to do something" and "accomplishing that thing" :)

Thankfully, Chani has devoted a lot of time to busting down one of the key barriers (porting "scripty" to use git rather than SVN), but I don't know what else really needs to be done.

"(how did this expression came about anyway, it makes no sense to me, lol)"

http://en.wikipedia.org/wiki/My_two_cents_(idiom)

Not a very interesting origin story, alas :)

@aaron:

Hope your smooth goes movely :)

Jaye said...

Wish I was there to cheese it up with you! Sounds divine! Can't wait for you to move closer to me..then I can haunt you more! oh wait..I need my passport! ahahaha.....
Say 'Congrats' to P for us. Hard to believe he will be in 4th grade! But then Paige will be in 5th and Ben in 3rd...these kids of ours had better stop this growing up thing! :)
Love you

Tom said...

Will KDE use gitorious?

Einar said...

@Tom

IIRC, a self-hosted Gitorious installation.

tsuraan said...

under svn://anonsvn.kde.org/home/kde/branches/KDE/4.3, I see the normal kdebase, kdelibs, etc like I would expect. However, under svn://anonsvn.kde.org/home/kde/branches/kdesupport/, I only see 3.5. How can I get the 4.3 branch of kdesupport so I can start building kde 4.3? The most recent kmail really rocks, but konqueror is crashing all the time for me now, so I'd love some stability in that region :)