Planet KDE
Adriaan de Groot (adridg): Wanted: KDE4 Solaris logo
One issue I can imagine is that the use of OpenSolaris logos and colors might be restricted by Sun's trademark rules.
We've got KDE branded Sun hardware, but that doesn't really express the connection with OpenSolaris at all. So if there's a budding artist out there in the OSOL community or among the KDE artists who can pick this up, I'd be most grateful.
Unai Garro (uga): Blue Numbers
KDE has always been a community that I saw myself very happy with. Open, friendly and cheerful to newcomers. To improve that, and not to diminish the quality of coding while doing so, #kde-devel is better used for coding only, and suggests #kde-cafe for a socialisation channel. I promoted the use of that channel in the past.
I can't anymore though. Blue Numbers is an op at that channel. Everyone knows her... errrm... sorry, She knows everyone. Whenever she sees a newcomer to that channel, rather than being happy about a new person, she feels the need to follow up an interrogation session. Who he/she is, how he/she found the channel, why is he/she not in #kde-devel (we don't welcome gnomees now, no collaboration supported), what are their real names... oh wait, wasn't Blue Numbers herself using her fake name even in the kde mailing lists? only recently she added the real one to the planet even. And yes, if the person doesn't answer, Blue will /op herself and yes... you know the rest.
So yes, the USA will be happy that a new FBI member is doing the customs check works, and soon we'll all need to use biometric IDs to be able to enter #kde-cafe. So great!
I had complained about it... and now each time somebody joins, Blue Numbers will accuse somebody else (me) of being responsible of that interrogation session. Great! So first she'll go paranoid, and then I'll be the one responsbible.
I live in a country (Spain) that used to be a Dictatorship, just barely 30 years ago. We welcomed democracy. I don't want the same for a kde socialization channel.
If there are two things I really hate are 1) dictators 2) lies
A. L. Spehr (blauzahl): Recruiting blue hair developers?
Ossi wants to join in on Seli's challenge...!
(He's more specific too: He gives a time limit of next year's aKademy for us, and will dye it for an aKademy he goes to.)
Anybody else jealous of the attention being heaped on Seli?
Eduardo Robles Elvira (Edulix): Konqueror session management + crash handler
So as it was promised, konqueror session management is already done. I’ve just sent an email to kfm-devel with the patch attached and hopefully the patch will enter into trunk before the hard feature freeze (next monday) so that we get it in Konqueror 4.1.
The session management support is pretty similar to the one that Opera has. Let’s say it’s inspired in Opera =). And as everyone likes screenshots, here there is one that shows the new menus for session management:
So you can easily save current session, open one of the saved sessions, or manage current sessions. And only one more item was added to the File Menu, which is the same menu where session management resides in Opera.
The Manage sessions dialog lets you save current session in a new session or in an existing session (overwriting it). It also can rename an existing session, or delete it. Or even open one of those sessions. Quite straightforward if you look at it, actually:
And I have reserved the best part for the end. Proper crash session recovery! Because Konqueror shouldn’t, but it can crash sometimes. And it crashes even more when you use KDE trunk. Until now, the only option you had to recover from a crash was using the crash plugin which is sub-optimal.
What I’ve done is something similar to what Opera, Firefox and many others browsers do: Save session every X seconds (it’s configurable via konquerorrc, 10 seconds by default as in firefox). This is done for all konqueror processes, and it’s saved in ~/.kde/share/apps/konqueror/autosaved/. Each process saves its session timely there in a file with a name similar to “:1.114″ which identifies it. When a konqueror instance is closed cleanly, its file is removed.
Thus, every time a new window or konqueror process is launched, Konqueror reads that directory and asks to DBus if there’s any service registered with the name “:1.114″, for example, or whatever name have the autosaved files. This is done very fast, because no text parsing or waiting is needed, so the user doesn’t feel any delay.
If for some reason there’s a file with a name that is not related to a registered dbus service, that means that something wrong happened i.e. a konqueror process crashed or froze. And in that case, you get this nice dialog:
Which allows you to restore session if you want, or not, or even not restoring it now but restoring it later (opening a new konqueror process / window). As David Faure suggested me, it also allows you to check “do not ask again” and always do whatever you choose automatically without asking everytime. Nice isn’t it?
There’ still some related fixes I want to add to SVN before hard feature freeze, like adding a KAction menu to “Hibernate konqueror”, i.e. Save current session and close konqueror, so that next time you open konqueror it can be restored. Also listing the crashed and still not restored sessions (i.e. you clicked in “ask me later”) in the sessions menu.
Oh and adding an option to undo closed tab to right click menu of the konqueror tabbar is a must too, I use that option a lot now in firefox and we need it too ;-).
Adriaan de Groot (adridg): KDE 4.1 progress on Solaris
As usual, the SVR4 packages used by most of the available Solaris versions make upgrading annoying; you will have to pkgrm anything that needs updating and clean out existing source tarballs. You may even want to do the ol' yes | pfexec pkgrm -Y KCE repeatedly and build everything afresh.
Qt has been updated from 4.4-rc1 to 4.4.0; there are still a half-dozen patches we need to apply, various bits like still missing consts here and there and there is a mysterious ambiguity in one of the examples which means we don't build any of them. I've updated the Qt on my running KDE4 system on Solaris and it looks good.
CLucene has been updated from 0.9.19 to 0.9.20. This exposes some annoyances, in particular that we weren't installing clucene-config.h in the right place, so we were compiling against the system clucene-config.h (which is a different version altogether and its C++ parts are rotten). So Stefan has patched that up.
Those are the two big changes this week, most important for keeping up with KDE4 trunk. That's looking generally stable -- we keep our weird-ass patches separate and push everything that makes sense upstream. These patches don't change very much, although sometimes new bits of build weirdness show up (automoc related, mostly).
Our one show-stopper, ^C in Konsole, is still with us, but once I've learned not to type that any more, things are fine. Except for focus follows mouse.
Adriaan de Groot (adridg): CodeYard CCOSA
The winner this year was Starez, a game distribution system that handles automatic updates and things like that. Think vaguely like Steam, I think. The implementation is in Python, if I remember correctly, with GTK as a UI. But it runs on KDE4 just fine. Kudos also to their supporting team at the TCCN.
Picking a winner is always really tricky -- I think all of the finalists have really strong cards in various ways, and I'm glad we got a jury of IT specialists to do the actual choosing, as well as allowing the finalists themselves to pick who they thought were the best. The popular vote went to Program Designer. I wonder how the Trolltech OSDA is awarded, exactly.
Anyway, CodeYard continues past the finals -- new projects are starting regularly and there is one CodeYard Community Day left this year, june 21st. Come one come all. Not just high school students, but we'd like to invite Open Source developers from Gelderland (travel isn't too far) or the Benelux and NRW (travel still feasible) to show up and inspire the kids -- and learn from each other what's going on in programming education in the Netherlands.
A. L. Spehr (blauzahl): Seli doesn't think we exist: help us turn his hair blue!
"I'll believe it when I'm not in the commit digest."
Now if you look at that query I put in my last post, you'll see a bunch of people with brand new bugzilla accounts (plus some old-timers!) who are all in the top. (FiNex, nixeagle, lemma, pino, brams, grundleborg are all accounts I recognize.)
Unfortunately, you'll also see l.lunak clocking in at #5. So he has a point. And it's a good one: we'll be self-sustainable in the long-run if it isn't just a few people doing this. If we can get people to do regular triage, and continue to participate in BugDays, we should easily have ten people who will kick all the developers out of the top ten.
So upon further talking with Seli, he told me he'd dye his hair blue for aKademy if we could reliably kick him out of the top twenty. This is totally doable for us! He closes about ten bugs a week, so all we have to do is find enough people to beat that, and we're set. Now this doesn't mean you can just look at ten bugs and close them. Odds are they'll be valid, and verifying them is important too, even if it won't put you on the commit digest. So at the risk of making people bug-closing crazy (remember: even if a website isn't reachable, sometimes there's still enough information to reproduce what the underlying issue is), I give you this challenge: Close more bugs than Seli. Help us turn his hair blue!
(If you've helped out before, drop back by channel, and we should be able to give you some closable bugs. And a woot to katastrophe, jtamate, Jannex, Talavis, and szotsaki for having started on "Sunday"'s BugDay already! Some of us are going to have to finish work first.... Thanks also to Grundleborg for setting up this week's page! Oh, hey, look, that's eleven people already... Ha, I should also thank Seli for being such a great sport about this. :)
A. L. Spehr (blauzahl): BugDays: Why Konqueror?
Oh, and can I mention that our sysadmin team is wonderful? They make bugzilla go!
Alexander Neundorf: KMail and bikeways in Germany
So this blog title is "KMail and bikeways in Germany". You may wonder what they have in common. You may wonder whether there will be an eloquent Aaron-style nice little story behind that.
But sorry, no, I have to disappoint you. At least from my point of view kmail and bikeways in Germany have absolutely nothing in common, two completely unrelated things, no surprising lovely details they share.
So, to get to the point: what I wanted to say for a long time: congratulations to KMail ! I use it since years and it always just works. And one IMO huge achievement: I have thousands of emails in my mail folders, and it starts really really fast, basically immediately. Sorting or searching the mail folders - instantly. Greak work ! Not all applications manage to do that.
Now to the sad part, the german bikeways. No, I won't complain that there are no or too few bikeways in Germany. More the opposite. There are too many, or, too many unusable bikeways in Germany. I mean, bikeways could be a nice thing. Not so here in Germany. The trend here is to put bikeways on the sidewalk together with the pedestrians. Does that make sense ? Does it make sense to have me riding with let's say 25 to 35 km/h through the pedestrians ? I don't think so. I also don't think that would be especially safe, neither for me nor for the pedestrians. But, well, in these cases, one could just ignore the bikeways on the sidewalks.
But now the really annoying effect of that is, that car drivers have come to expect that bikers belong on the sidewalk to the pedestrians: "This is my street, get off !".
I mean, it's not enough for them to honk at you, some of them go so far they lower their window just to scream that at you as biker.
Even if there is no bikeway visible, just sidewalks.
How to put it, I'd suggest to split bikers into two groups: sporty bikers, i.e. faster than 20 km/h and comfy bikers, slower than that. Consider the sporty bikers like motor bikes, and the comfy bikers like pedestrians.
IMO this would make a lot of sense. If I'm going relatively fast, e.g. at 30, I much rather prefer to share the street with the cars at 50, than to mess around between pedestrians moving at 5 km/h. At 30 I also don't want to circle around trees on sidewalks, go up and down the sidewalks at each crossing and also drivers don't expect somebody almost as fast as them selves on the sidewalks on crossings. OTOH if I'm going slow all that is ok.
So my proposal: either split bikers into two groups, or much better build bikeways as part of the street, not as part of the sidewalk, so we get accepted again on streets.
(children biking on sidewalks is ok of course)
Alex
Celeste Paul (seele): Kopete Profiles (Short Update)
I hadn’t heard or seen anything from the Kopete devs yet, but I did ping Matt earlier this week to help spread the word to the rest of the project. Remember, this is an activity for you the developers, not me. I make myself available to answer questions and facilitate discussion, but the purpose of the user research profiles is to get developers more aware about their users. I will be at UDS next week and will be checking up on the Kopete User Research Profile once I get back.
Paul Adams: kde-devel@ vs. kde-core-devel@
So, yesterday I took a look at messages/month on kde-devel@. A big thanks to all who responded to that, especially Thiago for an interesting comparison of "of" versus "for". Obviously an important distinction to make.
As promised, here is my comparison of kde-devel@ against kde-core-devel@...
Comparison of messages/month on kde-devel@ and kde-core-devel@ (click to popup)
OK, some things to note:
- Both lists often peak around the same time (interesting, not suprising)
- Historically kde-core-devel@ handled less traffic. This situation changed about 2 years ago
That's my curiosity about these lists satisfied. Anything you would like me to look into here?
Rafael Fernandez Lopez (ereslibre): KPluginSelector internally renewed
After having ported KPluginSelector to use Goya for showing the widgets it needs to show on the item view, I have worked on removing all unneeded stuff. The code is amazingly more clear now and it now sorts plugins alphabetically. Less code lines, and more features: it can search through the search box on the top. Nowadays this is a must, since it seems plugins are going to appear everywhere KWin, Kopete, Konqueror have a good number of plugins. And more to come…
Since lots of users suggested before that rows were very high, now I made them be less tall. I guess this improves visibility, since you can see more plugins with a fast sight.
So, you can find the patch here. Some screenshots:
This is very probably (almost for sure) going for 4.2 series.
Gilles Caulier: digiKam running under eeePC
Claudio use eeePC as a computer relay with photo agencies. He download pictures on the computer, mark files using IPTC, reduce image sizes, and sent files on the web by FTP. Sound like eeePC is a perfect compagnon for photo-journalists.
Ruurd Pels (ruurd): first use
A. L. Spehr (blauzahl): Another BugDay
But wait, there's more! The following week we're doing a Krush day on the kdepim apps, so come help us find bugs in them! You really need a copy of trunk for this, which you can get by following the instructions on techbase. If you have problems, you can drop by #kde-devel for help, and then walk over to #kde-bugs to join us.
#kde-bugs:
We tend to be more active in Europe and PST evenings. Feel free to drop by anytime and we'll point you to the documentation and give you a feel for what you're doing. If you're trained ahead of time, I can do more bugs. :D
So I'm looking at our page for this weekend, and I see that four people have already started. You can be one of them!
* p.s. If you've done a BugDay before, or are one of the ongoing triagers, or want to join, can you give me a name I can use in our publicity stuffs? I'm going to feel very silly crediting something like c00lchix2....
** p.p.s Entirely unrelated, and I think this only applies to Americans, but if you used a credit card or debit card internationally in the past decade or so, there's a class action lawsuit which you have 17 days to join. At the very least, you get $25. Something about them overcharging you.
Jos Poortvliet: Now in better quality...
For those interested, here some locations were you can get the full-sized full quality videos I made a few days ago:
Niels v Mourik was nice enough to provide me with some diskspace and bandwith. Kudos!
Plasma video (22 mb)
KWin video (32 mb)
Dolphin video (27 mb)
Gwenview video (11 mb)
video with other applications (40 mb)
And another (clearly very) nice person, Mel Mazzone, put them here.
Further, here the videos on Youtube in much better quality (thanks to Quintesse:
Plasma
If video does not work try this link
KWin
If video does not work try this link
Dolphin
If video does not work try this link
Gwenview
If video does not work try this link
Other applications like Konsole, systemsettings, Dragonplayer, Skanlite, KSysguard and more.
If video does not work try this link
Rex Dieter: Fedora 9 and the road to KDE4
read more | digg story
Simon Hausmann (tronical): Winners of the Trolltech Open Source Development Award
Today we’re proud to announce the winners of the Trolltech Open Source Development Award!
A while ago Espen announced the finalists for the award. The vote is over now and the ballots were counted (electronically).
The third place goes straight to the editor of choice: VIM. Much of Qt’s source code and documentation was loaded, edited, syntax highlighted and saved by Vim, without using the CTRL or X key at all. :wq!
Once platform dependent code is written it may be necessary to implement similar functionality on the remaining platforms. This pattern is typical for Trolltech engineers and therefore the choice of Synergy for the second place comes natural. The lines between different operating systems blur when we use the same keyboard and mouse on Mac OS X, Windows or Linux. That’s very much in the spirit of Qt. As a bonus we have less keyboards and mice to clean from dust and coffee stains.
Once the code is written we submit it and move on to the next task. Unless the unthinkable happens and a bug slipped in. In the hypothetical case of a dangling pointer or memory corruption we might require our winning tool, Valgrind. We don’t need to sprinkle printf() statements into the code anymore, we don’t even need to recompile. We just run the program under Valgrind and it points straight to yoursomeone else’s source code. Hurray!
Here are the reactions from some Trolltech engineers on the results:
Celeste Paul (seele): A funny thing I heard at the bar last night
They call it a feature, but it’s really just a pain in the ass.