Monday, October 13. 2008
KDE SVN: New Coverity builds available Posted by Dirk in KDE at 17:50
| Top Exits (0)
It took a long time to setup, but now we have new ways of doing Coverity builds available. Instead of waiting for Coverity to fix the build or remote-debugging the build setup by uploading logfiles to our site and analyzing them, I can do the builds myself now and trigger the analysis using the collected data by uploading them to Coverity.
The scanner compiles a lot more code now as I build them as part of the KDE Dashboard. Currently are about 1000 new unscreened warnings, have fun looking through them. I'm looking at them as well as time permits.
Monday, August 18. 2008
Post Akademy action: bugs.kde.org ... Posted by Dirk in KDE sysadmin at 12:22
| Top Exits (0)
Akademy 2008 was a blast, I enjoyed my time there very much. It felt just perfectly organized, so big thank you to all of you who helped to make it happen. It was running very professional with very very few (if any at all) noticeable glitches. I think our biggest issue was the it's own success: all the events were fairly crowded
As I didn't find time to actually get something done during Akademy, I've spent yesterday on catching up with long overdue sysadmin tasks, which included to upgrade one of our core servers to a software state which isn't 4 years out of date. Unfortunately the new database didn't really like to be treated by bugzilla anymore the way it used to be, so after the successful upgrade I ended up with a nonworking bugs.kde.org installation.
Luckily, Matt Rogers and myself have already prepared a new bugzilla installation on a test system for the last year or so, so out of the two possible options of debugging and fixing our outdated buzilla installation to work again with the new database and the switch to the new bugzilla I chose the latter. It has the drawback of causing some regression pain in the near future, but we finally have a much easier to maintain setup that we can upgrade with newer features easier than the old version. The new version for example allows many of the custom features that we added before via patches to be configured out of the box. Configuration is always better than Customisation, so thats a really good thing that I'm very happy about.
Currently we have quite some quirks yet to go through and to sort out, but things should be working much better than before quite soon, and I'm confident that we get that done. I need some help with the web template to add some useful grouping, colors, icons and other basic layout stuff to make it at least somewhat useable again. Contact me if you're interested. Helping hands are more than welcome.
Thursday, August 7. 2008
Akademy 2008 Posted by Dirk in KDE at 14:35
| Top Exits (0)
Tuesday, June 24. 2008
openSUSE KDE Community IRC team ... Posted by Dirk in KDE, openSUSE at 14:54
Comments (2) | Top Exits (0)
Another even calendar week means, that means: another KDE IRC Community meeting (Yay!). Currently we're still a bit burned out from the openSUSE 11.0 release partying, but this is the list of topics we came up with so far:
Tuesday, April 29. 2008
KDE 4.1 Alpha1 Live Posted by Dirk in KDE, openSUSE at 19:07
| Top Exits (0)
Stephan Binner's openSUSE KDE 4.1 Alpha1 Live has been uploaded and is there for you to try. It is the first real release of the KDE 4.1 branch after almost 45000 commits and is the result of 4 months of steady KDE development. It has rough edges, but it is a nice preview of things shaping up to become usable and ready for the KDE loving user. It has almost no openSUSE customizations, so any bug you see there is probably worth a bugreport. Visit the KDE 4.1 Alpha1 Info Page for source download instructions and links to binary packages available for installation as we know of.
Sunday, April 13. 2008
PolicyKit fun Posted by Dirk in KDE, openSUSE at 11:59
Comments (2) | Top Exits (0)
One thing I really like with Qt4: It is so damn easy to interact with DBus. Just with a couple of hours of playing, I was able to write a small KDE4 based PolicyKit authentication agent:
Of course the dialog looks a bit clumsy, and it is not based on KPasswordEdit (which I just learned about..) and it is not yet installing itself as a kded service module so that it is available all the time, but it is a start. The code is in playground/base/PolicyKit-kde if you want to look.
Friday, March 28. 2008
weekly KDE 4.1 snapshot (4.0.67), ... Posted by Dirk in KDE at 12:04
Comments (3) | Top Exits (0)
Another week with lots of new work to do. Last week I didn't find enough time to finish a new 4.1 snapshot, so I did one this week. Unfortunately the openSUSE Build Service had some problems with its popularity, so it did not yet finish building the packages. They're in the build queue though, and I hope they will be done somewhen later today. I've spent some more time on updating Qt packages, so it is also quite busy rebuilding everything that depends on it.
I've made 4.0.3 packages yesterday and tagged them in SVN. It looks like the very-last-minute plasma backports could have caused some new regression that we're not aware of yet, so I'd urge anyone who compiles from SVN anyway to check out /tags/KDE/4.0.3/ and give it a good amount of testing. We do want a good and stable release. I'll be glad to hear about your concerns and more important, SVN revisions against /branches/KDE/4.0 that must be included in the release. Oh, the current KDE 4.0.3 tag is roughly SVN revision 790918. So any commits older than that are already in . BTW - openSUSE packages of 4.0.3 will appear fairly soon like usual via the KDE:KDE4:STABLE:Desktop repository for you to download and try.
Saturday, March 15. 2008
KDE4 port of openSUSE Updater, KDE ... Posted by Dirk in KDE, openSUSE at 08:36
Comments (3) | Top Exits (0)
Weekly round of quickies:
Tuesday, March 4. 2008
The Genesis of a Plasma patch Posted by Dirk in KDE at 14:14
Comments (18) | Top Exits (0)
At one day, there was a patch. The patch was small and in early development, and it was posted to the Plasma review board. A couple of minutes later, the patch was rejected. Many reasons were given: The patch didn't have the right intention, it would cause bitrod, and it broke the coding style. Not a big thing, this happens every day in a Free Software Environment. Neither something to get excited about nor something to loose hair over it.
Thats the end of the story? Not quite, in the bible it took 7 days as well, right?. So lets look at it a bit more closely. Day one: The review said that the patch contained a coding style error. Of course the review didn't mention where the coding style error was, or even better, on how to fix that (didn't the review board have this awesome patch annotation feature?). It is a quite obvious way to motivate a possible new contributor by giving him constructive feedback on how to improve his patch. Not a big deal? Not a big deal. However, as it was mentioned as the last point in a long rambling did make it smell a little bit like "Even if you manage to fix all the flaws mentioned before, have fun figuring out how you make me like the arrangement of spaces in your patch!".
There was Day, and there was night. 2nd. Day. Now.. where was I? Ah right, light!.. eh Plasma! So, the patch had its intention to hide the Plasma toolbox from the KDE 4.0.x desktop. The KDE 4.0 desktop was released in January in its first stable release, intended for early adopters. It was expressed quite clear that it is not finished yet ,and the adequate set of features will come with KDE 4.1. So what would be more obvious to highlight the pure beauty and new shininess of KDE 4.1 by introducing a feature-complete plasma toolbox with KDE 4.1? I spend my second day thinking about this.
There was Night, and there was Day. 3rd Day. Lets enjoy some quote from the review:
you can, of course, put this patch in your downstream builds. you'll be doing the project a disservice, however. or are we not actually developing software in the open anymore but only delivering a final product and therefore completely avoiding the entire feedback cycle?
A couple of things to notice: The patch wasn't posted by a distribution, it was posted by a KDE developer. It does sound strange that a normal KDE developer is suddenly downstream and only Plasma developers are upstream, but this is how it was communicated. Ah, you're saying that I'm ironic and that I know that in my other live I'm also a distro guy? Fair enough, I should have known that. Obviously I cannot be two persons at the same time. And of course I'm doing a disservice to the project by posting a patch to upstream (!) instead of just patching it downstream. In addition my disservice to the project is trying to polish a stable code branch (nowhere this patch was mentioned to be intended for the KDE 4.1 development tree). I'll spend the rest of the day thinking about if we want to alienate our userbase even more by making them swallow down an unfinished product with rough edges and give them the feeling that whatever code branch, name it stable and released or unreleased and in development, they get the same amount of bleeding. Be free, and bleed freely.There was Night, and there was Day, 4th Day. So, it turns out, I wasn't the first person to notice that the toolbox has only two features:
While it is arguably true, that the "Add plasmoid" (it is actually called "Add widgets" btw) has some value (the same value the context menu on the background, the panel, the kickoff menu and probably a couple of other places have as well). Note that I also don't want to mention how KDE 3 users have managed to find the hidden context menu in the past to add an applet to their panel, not because it is unimportant, just that I only have one week and I'm already at day 4.So day four: I've asked my girlfriend what she thinks a widget is. And even though she lives with me for several years already, she couldn't describe it properly, nor explain me what she would expect to happen when she presses the button. Obviously its a translation thing, right? A "Widget" is the same as "I don't know the name of this thing" in German. Ah, so it adds a little "I don't know what its name is?" to "I don't know where" ? That makes perfect sense for this feature! I spent the rest of the day being depressed that I didn't take a picture of her face. I would have seen value in adding that picture to my desktop background.
So there was Night, and there was Day. 5th Day. You're expecting me to follow up on the "Break your desktop" ? Okay, well.. its the general reaction you get when you let new people that pop up on a fair where you demo the desktop try it. They go like "uhh.. it turns white.. I broke it!" and jump away from the computer, being frightened that they made a change that they cannot undo. but there is undo, right? Well, only 3 levels of undo, to be honest: if you zoom out more than 3 times, you cannot zoom back in, because you can't actually press the button anymore. The only way to undo that is to delete your plasma configuration or, for the average user, to reinstall your computer. Oh, another thing you learn from being a distro guy: whenever something happens that average users don't expect and they can't undo: they either call support (be it the 24 hour child/mother support hotline or some other) or if they have a little bit more knowledge, reinstall their computer. Or they ask somewhere on the net and get the recommendation to rm -rf ~/.kde. I spent the rest of the day enjoying the other blog about the "break your desktop" button and the followup, which was particularly funny. Unfortunately I cannot link that one anymore because the blog posting was pulled from the net. you can still find it in the Google cache if you try really hard. In essence it said that whenever one has a certain issue with Plasma, one should contact the developer mailing list instead of publically blogging about it. Which I did, btw. Or didn't I? Did I only blog because somebody else blogged about my blog which I'm writing now? Damn, I wish I'd had a day left to think about that.
So there was Night, and there was Day. 6th Day. I think after collecting the pieces, it is time to finish up. Or in my case, understand the big picture. Perhaps today "it also will grow into something that has clearer purpose". But wait, isn't that admitting that the previous days didn't have a clear purpose? The big picture for me is that somewhen we've apparently forgotten what it takes to be a good community: Be friendly, be constructive, allow different opinions to co-exist and clearly distinguish between technical issues and emotionally-overloaded sandbox-thinking. An additional bonus is to provide leadership by actually inspiring others and give them a clear vision, a vision that they can implement, that they can bugfix and polish and that they can understand well enough to share it with others.
So there was Night, and there was Day. 7th Day. And today, I need a bit of rest from all the blogging. Doesn't it piss you off as well that you can ping as much as you like, be open and constructive for a discussion as you like and still only end up being able to write up your own thoughts up in a post without actually being able to establish any constructive mind-sharing?
So, thats it. Or as downstream puts it: Have a lot of fun.
Friday, February 22. 2008
(Ab)using kcachegrind Posted by Dirk in KDE at 10:15
| Top Exits (0)
Dominik's post on visualizing reminded me of something I always wanted to blog about: kcachegrind is a nice interactive graph viewer that is easy to use for visualizing complex data. Similar to Dominik's script, I've written one that analyzes rpm dependencies (and the file components as part of it), and then you can load the cachegrind file (which is a very simple text based format similar to the .dot format of graphviz), and have the full power of an interactive GUI, namely:
Thursday, February 21. 2008
KDE 4.1 snapshot 8/2008, kdetalk.net ... Posted by Dirk in KDE sysadmin at 18:18
Comments (4) | Top Exits (0)
Thursday, February 14. 2008
KDE 4.1 weekly snapshot (4.0.62), ... Posted by Dirk in KDE, openSUSE at 22:05
| Top Exits (0)
So it is Thursday again, the time for the weekly KDE 4.1 snapshot. openSUSE packages are already trickling down the line on the KDE:KDE4:UNSTABLE:Desktop channel in the buildservice, and except for kdevelop things seem to build and run just fine.
Given that the Qt 4.4.0 beta1 was delayed again, Thiago and I decided that it would be a good chance to update to a snapshot and use the remaining time for pre-beta testing Qt 4.4. This has already paid off: quite a few issues were already fixed and many are still to be fixed. The most pressing problem at the moment is the incompatibility with kwin of KDE 4. As a workaround for now, the following can be added to your ~/.xsession:
I'm sure we'll find a solution for that soon.
Friday, January 11. 2008
openSUSE KDE 4.0.0 Ready Posted by Dirk in KDE, openSUSE at 12:48
Comment (1) | Top Exits (0)
It has been a long day yesterday, but we finished building, bugfixing and testing openSUSE KDE 4.0.0 packages, including a bugfixed version of KDE 4.0.0 as Live CD and one Click Install. We've even tested and added workarounds for running KDE 4.0.0 on openSUSE 10.2. Factory updates were submitted this morning
I hope that our users realize that KDE 4.0.0 is not the end of KDE4 - it is the beginning of KDE 4. I'm really happy about the release because it is a big milestone and I anticipate that the KDE contributors will be glad that we reached this goal. It is a tremendously big motivation factor for all of us: To know that it is there. It might not be as shiny and feature-rich and configurable as the KDE 3.5.x series was, but it is real, you can see and use it, and you can find new ways to improve it. We've started to schedule 4.0.x bugfix releases on a monthly basis starting end of this month, and we will continue to regularly ship new fixes while we head for our new milestone: KDE 4.1, which is targetted to be a much more complete and configurable, KDE-ified experience. KDE is a truly free and open source project, so I especially like the new
Be free slogan. It is free, and it is yours.
From the KDE.org side, we've upgraded bandwidth and server power to anticipate the release announcement storm. So far everything still runs. Of course I'm watching the download numbers and so far I'm quite happy that the live CD is frequently fetched. But we can be better than the RC1 download numbers can't we?
Wednesday, November 28. 2007
openSUSE KDE Packaging Day: 30th Nov ... Posted by Dirk in KDE, openSUSE at 09:39
| Top Exits (0)
This Friday and Saturday, the openSUSE KDE team will be hosting an openSUSE Packaging Day. It will happen from Friday, 30 November until Saturday, 1st December, from any timezone to any timezone. We will help new packagers to create high-quality packages for KDE for all kinds of distributions, like openSUSE, Fedora, Mandriva, Ubuntu or Debian via the openSUSE Build Service, so that other KDE users can benefit from it. Even better, all the sweat and tears might be rewarded by some openSUSE merchandising stuff!
If you`re interested in learning how to create binary packages, learn about all the openSUSE specific features that make your life easier or just want to help others in learning how to build software from source, please pop up in #opensuse-kde or #opensuse-buildservice. See ya!
Wednesday, November 21. 2007
KDE 4.0 RC1 - being scared Posted by Dirk in KDE sysadmin at 14:25
Comments (7) | Top Exits (0)
I'm scared as well, but not because of the state of things - I think it is improving rapidly. And after all - it is named RC1, not final. I'm just scared because we`re overwhelmed by the download traffic (between 1-2 Gigabit per second) and we definitely need more bandwidth for the next release!
Albert Astals Cid about KDE SVN: New Coverity builds available
Mon, 13.10.2008 20:08
Cool thanks for the work Next step would be asking th em to upgrade the Coverity we run from ancient v2.4.6 [...]
Diederik van der Boor about KDE SVN: New Coverity builds available
Mon, 13.10.2008 18:09
Nice stuff I was wonderi ng, would it be possible to ma ke the dashboard more part of the standard KDE website [...]
anonymous about Post Akademy action: bugs.kde.org switched to new version
Tue, 19.08.2008 07:09
2 student: It's not open-sou rced yet. And it's hosting is on notkde.org server.
student about Post Akademy action: bugs.kde.org switched to new version
Mon, 18.08.2008 22:50
What will this mean for a norm al kde user? and why not use l aunchpad since its free and fr ee?
Adult Ühler about openSUSE KDE Community IRC team meeting: Wednesday 25th, 16:00 UTC
Mon, 30.06.2008 14:29
Not fair indeed.
Bille about openSUSE KDE Community IRC team meeting: Wednesday 25th, 16:00 UTC
Tue, 24.06.2008 18:41
Dude, you partied while I was on holiday? Not fair!
Rex Dieter about PolicyKit fun
Sun, 13.04.2008 21:06
This is way cool stuff.
Simon Edwards about PolicyKit fun
Sun, 13.04.2008 18:58
Cool. I was looking at PolicyK it just yesterday, trying to f igure out what it did and what I was going to do about [...]
Jayson Rowe about weekly KDE 4.1 snapshot (4.0.67), KDE 4.0.3 testers wanted
Fri, 28.03.2008 20:19
Just FYI, I'm running openSUSE w/ KDE 4 off of the KDE:KDE4: STABLE: repos, and it pulled d own 4.0.3 for me last ni [...]
www.kde4.de about weekly KDE 4.1 snapshot (4.0.67), KDE 4.0.3 testers wanted
Fri, 28.03.2008 19:27
Good news im waitung for the s napshot packages for testing ; -)
Christophe about weekly KDE 4.1 snapshot (4.0.67), KDE 4.0.3 testers wanted
Fri, 28.03.2008 15:21
I would love to try kde4.1 sap shots on kubuntu. Is there any one who has compiled them? I regularly submit bugrepo [...]
Dirk about KDE4 port of openSUSE Updater, KDE 4.1 snapshot (4.0.66), FOSDEM talk
Mon, 17.03.2008 12:28
should be fixed meanwhile. it was a clash with KDE3's opensu se-updater-kde
mimoune djouallah about KDE4 port of openSUSE Updater, KDE 4.1 snapshot (4.0.66), FOSDEM talk
Sat, 15.03.2008 10:58
yeah actually kde 4.0.66 is mu ch better then the last snapsh ot, just one complain, give us back kplato in the buil [...]
Erlend Hamberg about KDE4 port of openSUSE Updater, KDE 4.1 snapshot (4.0.66), FOSDEM talk
Sat, 15.03.2008 10:05
I installed kde4-opensuse-upda ter-0.7.0-2.5 from KDE:KDE4:ST ABLE:Extra-Apps, but when I tr y to start it I get this [...]
Sebastian Sauer about The Genesis of a Plasma patch
Wed, 05.03.2008 22:44
> my opinion as an end user is worth nothing The opposite is the case. Developers just see things at another li [...]