I meant to write a post about the upcoming Akademy for a while now. Since I submitted quite a few sessions (obviously requiring preparation) and I had to prepare for the KDE Frameworks BoF, I never quite found the time... until now! I'm all done! Actually I just have to pack my bags and hit the road at that point. It's probably the first Akademy where I'm ready four days before the first flight of my journey.

Anyway, Paul's post on what he plans to see inspired me to do something similar. Let's see how I'll navigate the tracks during Akademy.

Day 0: KDE e.V. General Assembly

The day before the fun begins for the community at large, the KDE e.V. membership gathers for its annual general assembly. It can be perceived as a day long boring meeting (I know some do), but it's clearly not like that. It is a very crucial event as KDE e.V. has important responsibilities in order to help the community. For instance such a body is necessary for Akademy itself to exist! It is also represented in the KDE-FreeQt foundation...

Clearly an organization not to be underestimated. This year assembly will be especially exciting as several positions are opening in the Board of Directors, which means elections... and candidates. We have quite a few this year which is a good sign of liveliness.

Day 1: Digital Feudalism, Tech and Community

Obviously I can't miss Sascha Meinrath's keynote. I had the opportunity to meet Sascha during FISL 15 earlier this year. He is probably one of the most interesting persons I met during the last couple of years! I discussed with him some of the points he'll likely touch in his keynote about Digital Feudalism. Definitely something people should attend as it is crucial for the years to come in the Free Software movement.

Then I will obviously attend the fast track session. To me we got a few which clearly stand out like GCompris transition to QtQuick, Everything Qt, A year with Akonadi and Using KF5 in commercial applications. This fast track will conclude my first morning.

The afternoon is then packed with quite a few interesting talks. Since I can't duplicate myself I won't be able to attend everything I'd like to... I urge application developers to attend Porting to KDE Frameworks 5 and Porting to QML.

That said... in the tradition of "do as I say not as I do", I'll attend something else instead... told you I had to make tough calls! I will run in the room 2 and stay there the whole afternoon.

I'll first attend War of Idioms by Ivan. The man knows his C++ standards and is definitely enthusiastic about some of the recent changes. So am I! I had the opportunity to use new idioms while working in projects with C++11 support, so I'm looking forward to learn new ones thanks to Ivan.

Then I'll attend A tale of ELFs and DWARFs by Volker. From the abstract it could sound as something very low level, maybe it is somewhat low level... but that is impacting everything we do when developing native code. Since that's what we mostly do in our community it's good for your toolbox to know linking and loading to be able to get out of troubles when needed. Definitely healthy, like eating your veggies at every meal.

After that I'll switch in community mode, looking forward to the Board of KDE e.V. session. Curious about the KDE e.V.? You know, the organization I mentioned above as crucial. Yes, that's what I thought: you should attend this session too!

Still in community mode I'll make sure to pay attention in the KDE in Asia session. I have some kind of fascination for what's going on there. We got people in those countries doing amazing things and organizing great events. We ought to learn and seek inspiration from them. That talk has quite a few lessons for us doing promo work in Europe I'm sure.

Day 2: Craftsmanship, Usability and Design

This one will be my big day... so obviously I can't attend everything I'd like again.

At least I will be listening to Cornelius' keynote. I'm curious about his take on the personal growth experience working in a community like KDE might bring. Like him, I joined for technology but stayed for the community. I also know we have different point of views on the finer details so that will be interesting to have a broader view in a different frame of reference like that.

Then I will be on stage during the fast track session to deliver my KDE Craftsmen talk. As I said, like Cornelius I see personal growth opportunities in the community, but I think we don't seize them as much as we could. I'll make the case of why that is and where we could look for inspiration.

Of my fellow fast trackers, I'm especially looking forward to A quick guide how you can save the world or why it is impossible to do usability (what a long title for a short talk!) by Björn Balazs. Another of those skilled people which inspired me in the past, looking forward to what he's up to.

After lunch, just like on day 1, I will stay in the same room the whole afternoon. Only this time it will be room 1...

First I'll pay a visit to Andrew Lake's Community Design and the KDE Visual Design Group. Being stuck in the lower stack so far I didn't get many opportunities to interact with the people in the Visual Design Group. They did a massive job so far so I'm eager to know more on how they got there!

Next, I'll stay for The Designer and its habits by Jens Reuterberg and Thomas Pfeiffer. Looks like I couldn't get enough with only one designer related talk, so let's go for two! More seriously, I'm convinced that we could do better with truly multidisciplinary teams, and that talk might just show a path to creating those.

After that I would have loved to attend Jonathan Riddell's talk titled Do you need to be brain damaged to care about desktop Linux?. Unfortunately I'll have to pass since it will clash with my own talks...

I will give my two sessions almost back to back apparently and that's perfectly logical. You might not guess it from the title but one is the continuation of the other. In Agile to the Rescue, I'll explore the reasons why we probably need to take inspiration of what's going on in the agile community and what we should borrow immediately. In Rebooting Zanshin, I will present the type of results you can obtain by applying the principles devised in the other talk. I will show some code and metrics gathered on the project.

Probably tired of my three talks, I'll gently end the day by attending David Faure Breaks The Law!? by Paul Adams. I expect this talk to be fun in the great Humongous tradition of the term... don't be fooled though! The form might be funny, but the man is also among the most knowledgeable people on community dynamics and management I know of. I'm curious about his findings. I also expect him to show ways in which we can improve dramatically.

Day 3: Workshops

I'll start the morning with my own workshop From QtWidgets Legacy to QtQuick and beyond. It will be two hours long and it will be all about live coding with participants input. Hopefully it should be interesting to many, if we're convinced about using tests we all have the same problem: but I already got a pile of untested code?? What can I do with that? We'll see an approach for exactly tackling that problem.

Then I will likely attend Profiling 101. I ended up profiling applications both for KDE projects and for customer projects. Still, Milian is really knowledgeable on the matter, so I'll see if I can learn some new tricks or improve old ones.

For the last workshop, I'm torn... but I think I will attend Put your code to the test! by Shantanu Tushar. This is so nice to feel less alone at banging the test drums! Also I expect to learn and share on the use of mocks and stubs as my thinking is still evolving on those.

And that's it?

Of course not! The great value of Akademy is outside the official sessions. Like any good conference, a lot is happening in the hallway and during social events. This unofficial track is where great ideas appear.

Also the rest of the week we will have BoF sessions. I plan to limit myself to only three this year: Frameworks, PIM and French Promo. This way it should free me enough time to make good progress on Zanshin. Lately Akademy has been more meetings than coding for me... This year I want my share of coding!

I'm Going to Akademy 2014

Lately I seem to be blogging with an off by one error for conferences... This time I thought I'd blog about FISL 15 before taking my flight for Akademy 2014. ;-)

It's been 7 years since I was last in Brazil, and it was for FISL as well. This year, I was very privileged to be an invited speaker. Since the conference was only two months away from our KDE Frameworks 5.0 release (I should blog about that too...), it looked like a perfect topic for the audience.

I won't cover in great length the talk itself. As you might have noticed I'm not comfortable bragging... So again I'll put the spotlight on the event and the people.

What I love about FISL is the energy you get from it. It puts you in a mood to push Free Software even further. If you ever end up in doubts regarding the progresses made by the Free Software community, I highly recommend you to go there, you'll come back home motivated again.

This high level of motivation and enthusiasm shows in the people attending, in the behavior of the organizers and of course in the talks. I didn't go for many of the talks as most were in portuguese (obviously). That said, if you look at the program the non technical tracks are mostly long streams of success stories in South America!

It is in particular just amazing to see how much the civil society is involved in the Free Software successes on that continent. One such stories celebrated during the conference was the sanction of the Marco Civil. It is a perfect example of very democratic actions. Those countries are not perfect of course (none are anyway), but as far as Free Software activism is concerned, we can learn a lot, we ought to look there for inspiration.

It is then no surprise to see activists like Jérémie Zimmermann or Sascha Meinrath at this event. They were both speakers, so I had the pleasure to spend time with both of them. I also could spend time with the organizers, Roberto Troian in particular who I probably annoyed a bit with my lost luggage (sorry!).

For me those moments immersed with such brillant and interesting people were the high point of the conference. Different cultures, different customs to the one I experience usually through Qt or KDE related events. It is always a good thing to be open to those. Also, a lot of singing was involved... definitely something we need more around KDE. :-)

Of course, I also got to spend some time with our local KDE team. They have interesting things to say too! For me the proofs were in the discussions over lunch and at least one of the talks from them that I attended. I hope to see more of the KDE Brazil crew at Akademy this year!

Posted on 13 Jul 2014
Tags: KDE  Frameworks  Brazil  FISL 

This week we gathered around ten of the KDE Frameworks contributors for a sprint focusing on preparing the release. As usual I went the let's have a board with sticky notes route. We dumped information from the wiki there and been working on tasks since then. By the look of that board this morning I would say we did a nice job. At the time of writing, almost everything is gone:

  • we still have 4 rather small release blockers to be addressed;
  • we have three nice to have tasks to be addressed;
  • we have 5 release blockers in progress;
  • we covered 4 discussion topics;
  • we finished 42 tasks (I kid you not!).

This time, to manage the board I used a different technique. I didn't limit the WIP. Instead, I have been regularly adding smaller orange sticky notes to the tasks in the WIP lane (roughly every three hours). That was a nice way to spot tasks which were causing pain for people as they were banging their head on them. You can see the effect on the picture below which I took earlier during the sprint:

Sprint sticky notes board

I think that for a short lived board it is a good approach. Developer sprints like we practice are probably too short and hectic to benefit from WIP limitations or more complex metrics as we'll never reach the point of having moved enough items for statistics to be relevant. On the other hand, with this very simple technique, you can quickly see some kind of flower blooming on the difficult tasks.

From the discussions going on there, the biggest outcome has been about the release cycle. We got several times the question already, so it was time to take a decision. I purposefuly delayed that decision to make sure we could discuss it properly during the sprint.

We juggled with several options, and came up with something ambitious. We are going to proceed with a one month release cycle. With the other policies we had in place for a while now, it should help reaching the stability goals we want for the frameworks while respecting the current team dynamic. As a consequence some of the work which happened at the sprint was about perfecting some of the tooling around release management.

The expected outcome should be:

  • more dog fooding from framework developers;
  • more contributions from application developers;
  • more automated tests and peer reviews;
  • and last but not least, finer grained feature delivery.

All together it should pave the way to continuous quality improvements.

I'll leave in a couple of hours. It has been really nice to witness and be part of the progress made during the last few days. We're really near from release now. Except if we hit a major issue in the coming weeks, we should be well positioned to release KDE Frameworks 5.0 in early June as planned.

Also I'd like to thank Blue Systems for hosting us in their Barcelona office. In particular, a big thank you goes to Aleix for his patience and dealing with our not so spanish daily schedule. :-)

PS: As I was writing this blog, two of the remaining release blockers got solved. By the time I get home I wonder if there will be stuff left to do. ;-)

Posted on 27 Apr 2014
Tags: KDE  Frameworks  Sprint  Agile 

If you looked at the (awesome) Akademy 2013 program, you'll notice there's no talk about the current state of KDE Frameworks. There's talks related to teams showing plans to use KDE Frameworks, or talking about building blocks present in KDE Frameworks... still... nothing about the big picture. No worries! There will be plenty of activity around KDE Frameworks!

In particular, every morning from monday 15th to thursday 18th in room B4, we will have KDE Frameworks office hours where the current team will churn out patches faster than ever, and help others to get started with KDE Frameworks.

Also, on thursday 18th afternoon in room B4, we'll have the big discussion about moving KDE Frameworks into release mode for a first release. The path to get there should be much clearer now, once we sorted out the last details, it will just be about having all available hands on keyboards and making it happen.

So, if you're interested in KDE Frameworks, we're easy to find, come to the room B4 and join the fun!

And now, it is less than 48 hours before my departure for Bilbao and Akademy 2013... I'm really looking forward to meeting the rest of KDE again!

Posted on 09 Jul 2013
Tags: KDE  Frameworks  Akademy 

I didn't make noise about KDE Frameworks for a while now, and to the outside it could look like it wasn't making progress. Let me assure you: this is not the truth. Admittedly, I decided to take a risk a few months ago... I stopped communicating or reaching toward people to get more contributors.

Why would I take such a risk? Well, we hit a major road block in the form of KDEUI. The complexity was so high there, that as soon as someone was trying to split something out they were daunted by the task. That's why I stopped trying to bring more people in... what's the use if they then walk away in disgust? I'd rather have them do stuff they take pride in.

And so I took the risk, went into a sort of retreat to focus all my energy on trying to find a way to slay the beast. I can tell you it has been months of work to remove the difficult parts of KDEUI in order to make it more inviting to people. It's not all solved of course, but we're at a point where the beast is about to die... we have to collectively strike it once more to put it to rest before moving to other fun areas.

That's why, today, I am glad to announce that the battle plan to split KDEUI is finally published. I am able to concentrate on other people again, and so expect more communication and help from me (it even picked up a bit already).

All people wanting to push KDE Frameworks forward are invited to pick tasks either to split KDEUI or push our contributions to Qt forward. Both are surely needed and most of the tasks there should have a similar size.

If you are interested, please contact us by email on kde-frameworks-devel, or on IRC at #kde-devel. If you are not sure what to pick we can help you get started and select something matching your skills. If you have issues with your task and are unsure what to do we can help you.

We also plan to hold regular meetings to share efforts and progress. They will happen on #kde-devel every Tuesday at 4pm (UTC+2).

Hoping to see you there! Let's bring KDEUI down.

Posted on 07 May 2013
Tags: KDE  Frameworks 

You want to help us make progresses on KDE Frameworks 5... But you missed the volunteer day? No problem! It wasn't a one time event, and we're having the second edition this week-end!

We're of course a bit sorry for the late notice, we'll try to announce the next one more in advance.

Come and join us! Saturday March 24 on Freenode #kde-devel channel!

This day will be mentored by Sune Vuorela (svuorela), Dario Freddi (drf) and David Faure (dfaure) from 10am to 6pm CET. Feel free to ping them on the channel.

They will be around to guide you and answer all the questions you could have on KDE Frameworks 5.

Pre-requisites: Qt 4.8, a build of kdelibs frameworks branch (note the you will need cmake 2.8.7 for it or the cmake git version and a clone of extra-cmake-modules). You can also read the Frameworks Community wiki pages in order to learn more about Frameworks internals.

Remember Saturday, 10am to 6pm CET, #kde-devel on Freenode, be there, help our community!

Posted on 22 Mar 2012
Tags: KDE  Frameworks  KF5 

You want to help us make progresses on KDE Frameworks 5... But you're not sure you're up to the job? You don't know what to look at or where to start? You're not sure what it takes to be a KDE Framework maintainer?

Fear not! We're thinking about you, and we will have the first KDE Frameworks 5 volunteer day next saturday.

Come and join us! Saturday February 18 on Freenode #kde-devel channel!

This day will be driven by Aaron Seigo (aseigo) and myself (ervin) from 10am to 6pm CET. Feel free to ping us on the channel.

We will be around to guide you answer all the questions you didn't dare asking to get yourself started on helping us with KDE Frameworks 5.

We're preparing tasks to allocate to volunteers, and they will range from the small self-contained code adjustment, to splitting your own KDE Framework out of kdelibs and becoming its maintainer. Eternal glory will be provided with any task package you pick, so don't hesitate anymore, it's your chance right now!

Remember Saturday, 10am to 6pm CET, #kde-devel on Freenode, be there, help our community!

Posted on 13 Feb 2012
Tags: KDE  Frameworks  KF5 

Didn't blog in a while... Indeed the end of 2011 was hectic lots happening (both at work and in the community) so almost no time to write about it. Despite Christmas and the New Year I didn't take vacations in December, I admit I'm now a bit tired.

Anyway, the last few months were awesome, as I said: lots happening. So let's take a look in this post at the latest endeavours I participated in be it technical or community work.

Akademy-fr / Capitole du Libre

The path leading to end of November has seen Benjamin Port putting quite some work in the organization of the very first Akademy-fr. It's been a very important event for the french KDE community.

This event was grouped inside the Capitole du Libre with an Ubuntu Party, a DrupalCamp and two tracks of conferences on Free Culture. As usual, the whole Toulibre LUG was a great support to organize such activities.

The first day, we managed to fit two tracks of talks in Akademy-fr itself, one oriented toward contributors, the other meant for users. It was a nice success overall even though we maybe suffered a bit from the user track of the Capitole du Libre for our own track. That's understandable and something to fix for later. We also had a booth where we demoed the different productions of KDE. Using one of the Exo-PC with Plasma Active on it was just great to attract people, it is also great to show such a device next to a Plasma Desktop powered computer as it helps illustrating how coherent thoses workspaces are together (activites being pervasive concepts, same widgets to operate the devices, etc.).

The second (and last) day of Akademy-fr and Capitole du Libre was dedicated to workshops and labs. I think it was a really nice idea and we should keep it for the next edition. There was a bit less attendance, such workshops are more involving and requires to engage more with the community so it's understandable they can be a bit more frightening. Still, it was just great to get people trained on how to make a proper bug report, how to make their own Calligra plugins and such.

Of course, the real plus of this event is that most of the french KDE contributors showed up, we also got "pure-Qt" french contributors around. Funnily, all of KDAB France showed up in the end. Anyway, it was really nice to gang with already known faces again, but also to finally meet some people we only heard of so far.

Thanks to the sponsors who made this event possible. Also, thanks to everyone who helped, held a talk, or simply attended: you made the event a success! Finally, I'd like to give a special thanks to Aleix Pol who traveled from Spain to talk about Akademy-es and KDE España (which are both nice inspiration for us).

PS: I finally uploaded the handful of pictures I took during Akademy-fr 2011

Zanshin 0.2.0

Lot's happened around Zanshin which led to its first proper release. Most notably it got its own website now, and we fixed bugs like crazies leading to the release of 0.2.0 the day before Akademy-fr (although the public announcement was done only the week after).

It's also interesting to see it picked up by packagers, and now it is available on most of the major Linux distributions and on Windows. Hopefully it will sooner or later reach Mac OS as well, it has been reported to build and run by a couple of users but there's no official packaging for it yet.

The community around Zanshin also grew a bit, with a couple of contributors gettings in. I'm looking forward to see their influence inside the project. Nice ideas floating around at the moment. We'll have to implement those ideas incrementally of course otherwise the next release will be one of those long cycles again but I'd love to see shorter cycles for Zanshin now.

KDE Frameworks

After a period of some slow down, the KDE Frameworks is picking up again. I volunteered to help with the stewardship of that effort which led to some discussions and the creation of a wiki to track KDE Frameworks state.

It's obviously still on-going so the wiki needs to be improved, but it helped quite a bit already in decision making and figuring out where we are headed and where we want to be.

On the people side, we're getting contributions in but more importantly as we make kdelibs more modular we're finding volunteers to maintain the newly created library. It think that beyond the technical side of KDE Frameworks this trend is a very important one to nurture.

Indeed, the number of maintainers in kdelibs has been only a few for a very long time, and even though we have people interested in it they don't necessarily commit to be maintainers. With the modularization it is apparently less scary to step up to take care of one of the modules created, they're well identified, have a given scope and so on. Less unknowns then leads to less fear.

I find interesting how the motivation for KDE Frameworks was mainly technical, but is apparently changing the structure of the community. My take is that it will lead to a somewhat similar organization to the Qt Project. Only time will tell anyway, but it's fascinating to be a direct witness of the on-going evolution.

KDE Toulouse & Monthly Hacking Sessions

The KDE Monthly Hacking Sessions are just running as usual, we keep having this monthly get together on saturdays people carrying on their work, but also having a talk or a workshop in the morning. Thanks to Benjamin Port and Jean-Nicolas Artaud strong involvement, this activity is more secure than ever not being completely dependent on me being available and relaxing constraints on my own schedule. Thanks for that guys! It helps the whole group having enough energy to undertake other activities (like the Akademy-fr above). Say no to burn-out, distribute work! :-)

We had less people attending the sessions at the end of 2011, probably in part because of Akademy-fr being around the corner by then. There was also some other factors but we have plan to fix that. January's session, held yesterday was the proof of the continuing interest in those monthly events, we had another of those high attendance rate of the good old days. It was even further improved thanks to Akademy-fr. Indeed, we met Romain Perier who attended the conference in November and we were delighted to have him motivated enough to volunteer for holding the workshop part yesterday, travelling just for the day to do it! Thanks a lot Romain! It was really nice to have you around, hope to see you soon again.

Toulouse University Involvement

Bad news there... this activity came to a halt. We saw it coming for a while, but last year was the last time our projects and teaching to run with the IUP ISI (the course of study whose director, Henri Massié, trusted us to do a good job there). Indeed, after a few years of political games (mostly driven from the ministry as far as I can tell), all the "IUP" type of courses of studies disappeared. The IUP ISI was one of the last to carry the torch...

I thought I'd just carry on with another course of study this year. But I have to admit this abrupt ending and the way it happened (nasty details I'll spare you) just hit my motivation more than I expected. So somehow I still have to recover from it, but I have some leads and potential contacts to maybe setup something again for 2012-2013. Let's see if I manage to revive that activity. Apparently, after seven years of efforts to nurture that collaboration, I'm back to square one. Challenge accepted!

On the brighter side though, I got invited to a whole day seminar in Paris early February to discuss and share with people on the topic of University/Free Software Communities collaboration for student projects and teaching. Nice opportunity to meet with people having similar aims and share on alternative setups to the one we had in Toulouse. Really looking forward to this event.

What's coming next?

Well, I don't plan much ahead and I'm not the type of guy taking "good resolutions" in january every year (I just try to improve as I go). Still... from the waves around me, my own motivation at the moment and some other factors I think I can forecast a bit of what's coming.

Obviously I expect new Zanshin releases, at least two. Zanshin 0.2.1 should appear soonish as mentionned earlier. And then we'll roll toward Zanshin 0.3 which will be the release where Zanshin gets more of the missing basic features making it really useful.

I also expect the first KDE Frameworks release. Quite some work needed still, but I have a target date in mind that I think we can reach... No, I won't share it yet. :-)

Maybe I'll also get through the necessary mourning and administrative steps to setup a new University/KDE collaboration in Toulouse.

And last but not least I expect our monthly sessions to go on as usual. It's just great to have a small team of people helping with the local promotion, I'd like to see it grow more to spread even more love. Despite the current team size it's very likely we'll pull another Akademy-fr, but this time truely focused on the contributors needs, while the end-user aspects would be completely provided by talks and workshops of the upcoming Capitole du Libre 2012.

And so that concludes my last look back at 2011. Time to look forward again, lots to tackle still. :-)

Posted on 08 Jan 2012
Tags: KDE  Zanshin  Frameworks  Akademy-fr  Toulouse 

Damn! I didn't even finish my blogging about the Oslo sprint... so much stuff to do. Well, I'll probably make another post about it, more focused on the results we obtained regarding Solid and what I learned there (in short: a lot!).

The three weeks which followed were quite exhausting. First just after the Oslo sprint, we still had quite some work to finish the required refactoring in time for the freeze on the 1st May. But we managed to merge the branch, do the work and have it working for the Alpha1. So you'll get nice Solid and Phonon with kdelibs 4.0 Alpha1. There's probably a couple of cleanups to do until the 4.0 release, but nothing huge. In my opinion, the APIs matured quite a bit thanks to the trolls expertise. Once again it proves that when you work next to other people next door you can achieve far more in less time. We should really keep in mind that more sprints are good for the project!

After that I spent most of my time on my PhD... My life was the one of a monomaniac: sleep, eat, write, sleep eat write, etc. But now I have issued the first draft of my PhD thesis! Was hard but worth it, there's only half a chapter missing because I'm waiting for someone else data. That's just nice to finally see something that looks like a thesis, not a bunch of notes and files scattered on my disks. It's now in the lab for internal review. When it'll be done I'll write the missing bit (hopefully it should be straightforward) and be able to enter the official review process... and maybe get my diploma. That's still a few months away though, since because of the length of the review process and the summer coming the (potential) diploma won't be delivered before september or october. Administration takes holidays very seriously here. :-)

And now? Well, I'm going to travel again! Actually I noticed that I'm only spending two or three weeks at home between my trips this year... It's going to last like this until aKademy. But, the coming trip has something special, I'll be on the other side of the globe this time, the first time I go that far. I got a paper accepted to AAMAS 2007 and since I'll attend tomorrow morning I'll travel to Honolulu by plane.

Since I'm staying longer for obvious reasons, I'll be back home in two weeks. I don't know since I'll probably have trouble having internet access (depends a lot on the conference organisation): see you in two weeks!

Posted on 11 May 2007
Tags: AAMAS  Conference  Frameworks  PhD  Phonon  Solid 

Yesterday night and today, I got back on porting and bugfixing mode. We've still some work to do to have everything ported to D-Bus so everybody is participating to this on going effort. I finally spotted a bug in kpersonalizer that made your session turn black... so now you can actually see the content of your windows. ;-)

Today, we started to see a few boxes having KDE 4 sessions running decently: kicker, kdesktop, konsole, kwrite... are running. Konqueror can be started by hand, but it still requires some work to make it launchable from the menu and kicker again. Of course it's still rough on the edges, but that's really nice to see all this running again after so many changes and refactoring. We've still so much to do, but the improvements made in the last few days are really motivating.

Just like yesterday, we had a truely nice lunch. It was prepared with love by Will, great coder, awesome cook. Thanks a lot Will!

Will -the cook- Stephenson This evening, we're all hacking as usual. But it seems that today we have quite a concentration of "hackers on a couch".

Hacking on a couch After all it's a really nice place to hack, why not using it. ;-)

Posted on 06 Jul 2006
Tags: Frameworks  KDE  Sprint 

Today, I finally committed the last part of my job refactoring in KDE. We'll finally have jobs usable accross KDE application without being tied to KIO. Moreover thanks to the UI delegate I introduced, the dependency on GUI is now optional. It can even be used to have several representations possible for a set of job. A UI Delegate for the command line, one for classical dialogs, one to publish job progresses in a Plasma message area.

Today meals were truely nice. For lunch, Will took the initiative to make pastas for everybody. Thanks a lot Will! For dinner the catering service provided us tons of food again. Almost no meat which is a nice thing for the vegetarians here... we don't want them to starve. ;-)

This evening a big part of the Trysil team is watching the World Cup:

Another World Cup evening As you might have noticed, there's one person really concentrated in front of the TV. Ok, let's zoom in, see how Laurent is highly motivated by the french team:

Laurent concentrates on World Cup

Posted on 05 Jul 2006
Tags: Frameworks  KDE  Sprint 

Ok, skipped one day... time to blog again. ;-)

Yesterday, everybody worked hard. I spent quite some time working on splitting useful GUI related code outside of KIO. This way it'll be reusable for other frameworks like Akonadi or Solid. It's a big chunk of work, so it was far from finished but I decide to go to bed early.

Hence why today morning I managed to wake up earlier... And caught up Harald when he was trying to wake up:

Harald woke up... almost Cute, isn't it? =)

During the whole day, I continued my work with jobs and kio, the first phase of the changes is almost ready to commit. I've been stopped mostly by only two events: a group meeting (will probably end up as a proposal on k-c-d), and lunch. Hmmmm, Lunch! We had a BBQ, it was just perfect! Thanks to Marius for managing this so well.

George and Celeste arrived this afternoon, it's nice to see them around again. We're almost all there, only Till is missing, but he's supposed to arrive later tonight.

This evening the german team is playing in the world cup. That's why we're facing a strange phenomenon, it started with coolo, but people here are infected by a german fever:

German Fever

Posted on 04 Jul 2006
Tags: Frameworks  KDE  Sprint 

Gooood evening Planet KDEEEE!

Woke up a bit late today, well that's understandable since I got to sleep at almost 4am. On the other hand, when I left kdelibs was able to compile so it was worth it. ;-)

Today I basically worked on the kdelibs and kdebase stabilization. Now that we're moving them to Qt 4.2 we have a few things to fix. We're slowling getting there, hopefully tomorrow the situation will be ok there.

During the afternoon, we made a break to have a walk around the area. It's really a beautiful place, we stopped at a swampy field where we made a group photo:

Hackers in a swamp Actually, what you're seeing above is the second try... For the first take I had Aaron in all his glory:

Aaron in all his glory See you later, I'm going back to kdebase porting.

Posted on 02 Jul 2006
Tags: Frameworks  KDE  Sprint 

Hello from Trysil, Norway!

I finally arrived in Norway. No real event disturbed the trip, which is always good even if a bit boring. I met for the first time Alexander Neundorf and Tobias Koenig in Oslo airport. Nice to meet you guys.

We found our way to the bus. While we were waiting for it Allan Sandfeld arrived too... he was supposed to take the next bus, but since it would have required him to wait for two hours he took the same than us. Our bus was really full of people and we had the nice surprise to find Zack Rusin and Marius Monsen in it.

After a three hours trip by bus, we reached the cabin... It's... well... GREAT(tm). A picture says it all, here is the view we have outside:

Beautiful view from the cabin And inside it's cosy. Since we have a TV, a few hackers here watched a soccer world cup match:

Hackers watching soccer I'm really glad to be here, the next coming week will surely be terrific. All the conditions are met to make us very productive!

Posted on 01 Jul 2006
Tags: Frameworks  KDE  Sprint