Tuesday, October 21, 2008

explosions

If you updated your Plasma in the last 24-48 hours and got a HUUUUUUUUGE panel that painted at the top of your screen .... know that you were not alone. =) There was a small accident, as sometimes happens in the dev branch, leading to the battery widget growing a little .. uhm .. large and dragging other widgets in the panel with it as it did so.

You may have also noticed our fun new taskbar, complete with its own cute ways of crashing.

Both issues are fixed in svn but I've seen a few people mention it on IRC, emails and blogs (thankfully all with understanding and patience =), so I figured it was worthwhile to let everyone know ...

The root cause of the problem, in case you're at all interested, was that we merged a ton of new code into trunk, including a new taskbar and new system tray implementation among many other things, and it took a day or so to stabilize. It sucks doing it in trunk where everyone following trunk can get bitten by it. I feel we need to adjust our workflow in this regard a bit (specifically where in svn we do integration work), but that won't happen before 4.2.0 is out as we're already too busy to push something as disruptive as that on ourselves right now. We're focused on making 4.2.0 rock, which is a big enough task as it is ;)

8 comments:

mhogomchungu said...

it might be useful if it was widely known around what days of the week is most safest to update from trunk ..i am one of those people who regularly update from trunk couple of times in a month

i just picked sundays but anyday is as good as any to me ..it would have been useful to know something like "monday to wednesday" are the most dangerous days to check out trunk and that string that changes from "KDE 4.1.X" to "KDE 4.1.(X+1) happens on thursdays ..there are people who use trunk just to see this number approaching 4.2 ..he he he ..

Aaron J. Seigo said...

we don't have such set days right now; and my hope/goal is that we can eventually have an integration branch where all this work goes on in and trunk is just a merge point for us (though random people would still be able to commit to it as well, and we'd pull those into the integration branch) ...

DanaKil said...

Hi :)

"...leading to the battery widget growing a little .. uhm .. large"

Don't know if this is related but it reminds me how the behavior of some plasmoid is a little bit annoying: for exemple, the clock applet automatically expand so when one drop it on a empty panel, it is centered. Why this kind of plasmoid (with a fixed size content) should stretch ?

I've written a plasmoid to make spaces in panels (http://www.kde-look.org/content/show.php/Panel+Spacer?content=89304)
but this remains a problem (the clock still want to eat too much space)

Chris said...

nevermind, i really like to have a unstable trunk where dev is going on, instead of thousand branches when you want the bleeding edge. so go on an merge with trunk for me, coding always breaks things.

Götz said...

"...that we merged a ton of new code into trunk, including a new taskbar and new system tray implementation..."

Does this mean that this is a new system tray protocol or something like that? Will now the tray icons have a transparent background?

bigpicture said...

I am not a coder but have been following KDE4 from the start. It has come a long way from the first release, which was sort of a miscommunication and consequent misunderstanding as to what stage of release it was meant to be.

Because there were more important things to get the developers attention, I had not mentioned something that irritates me. There needs to be an option of a 12 hour AM/PM setting on the digital clock. Is this somewhere in the pipe?

JackieBrown said...

bigpicture,

you can set the am/pm in system settings (under regional)

The clock honors that setting

JT said...

One thing that this bug highlights is how nice the panel looks when completely transparent (other than the glassy effect with mouse-over).

I hope there's a simple setting for transparency in 4.2.