Boom1992’s Weblog


Muon GSoC Status Report 2
September 23, 2013, 8:27 pm
Filed under: KDE

In Part 1 I blogged about my progress while creating the Muon-PackageKit-Plugin, now I want to take another step back and share with you what I started my project with. While this has already happened over 3 months ago, we still profit from it.

The subject of this might seem a bit technical, but of course benefits the user in the end: I created an abstraction for system notifiers. (The little program which sits in your systemtray and tells you when your system needs an update.)

muon-systray-alone muon-systray-notification muon-systray-full

After creating the API and testing it with the dummy plugin, I ported the old apt-kded-module to it. Once I had then written the PackageKit plugin, I started to work on a notifier for it as well. :)

So that’s it, we now have an easy way to create a system notifier within Muon. :)

muon-systray-multiple



Muon GSoC status report
August 22, 2013, 1:00 am
Filed under: KDE

I was one of the lucky ones and have been chosen by KDE to work on my project during the Summer of Code 2013. As it is only backend work, I didn’t feel the need to blog about it and thus stayed quiet. Now I finally have something to say, which might be relevant to users and other developers. :)

One of the big chunks of my project consists of creating a PackageKit backend for Muon (Discover), to add support to other distributions than the currently supported apt-based ones. Luckily my mentor Aleix had ported it to a plugin based approach for backends some months earlier, so there weren’t many hickups for me.

This finally adds support for Distributions like openSUSE, Fedora and all others which supports PackageKit and provide the dependencies we will talk about in the next paragraph.

muon-packagekit-1 muon-packagekit-2 muon-packagekit-3 muon-packagekit-4

Even though it currently resides in a branch of our git tree, it should already work on all packagekit based systems, with one additional dependency: We heavily rely on AppStream-data and thus require the appdata.xml to be on the user’s system. So this also is a reminder to all distributions to implement their mechanisms to provide these files to their users! :)

The other thing I recommend, is that the distributions packagekit backend should support FilterNewest which will make the startup faster and generally doesn’t require a hack I added just for distributions not supporting this. Take care that you also report the right filters in your backend, otherwise we cannot know what is really supported!

Finally I want to say that I’m very happy about how this and the rest of the project is shaping up. It’s refreshing to see that one is able to create a fixed project in a set timeframe, something which I always felt being hard to achieve! :)



Major improvements in KGet and continued work on Shaman2
December 22, 2009, 2:02 pm
Filed under: KDE

Hey!
Again it’s been a long time since my last blog post. The main reason for this was me being busy with a lot of stuff…

First of all, let’s talk about KGet…
There has been a whole bunch of work on it in the last months, including the merge of Matthias’ great work during SoC, a kget-krunner (thanks to
Tomas Van Verrewegen), a lot of feature development and even more bugfixing…

Get it, test it and, most importantly: report bugs!

The other project I’m currently busy with is Shaman2. Dario wrote a long blog post about it already, so I won’t say too much. Just one thing: It’s awesome…
Expect it to be rockin out quite soon… :)

I hope I’ll have some more time to keep you updated in the future…

So far,

Lukas



Raptor & Nepomuk-Meeting
June 23, 2009, 7:44 pm
Filed under: KDE

Hey!
Last weekend I was attending the Nepomuk-Meeting held in Freiburg, so I decided that it’s time for another blogpost, the first since a long time already :(.

So what has happened?
I was really busy recently with some real life stuff and wasn’t coding very much… but now I’m back!

Just in time for the meeting I finished the animations in our custom view, now every view-mode is nicely animated… :) I still need to figure out how to do screencasts, once I have there will be a video I hope…

Now to the recent part: We’ve been working on integrating Nepomuk into Raptor, specifically as database for the applications on your system. Now we save the last launched date and the times your application was launched… in the future applications will be ordered by launch-times.

I think that’s enough about coding for now, let’s move on to the meeting.
The meeting has been a great success, I met a lot of interesting and nice people. As Tom already mentioned we were out in the evenings (yeah 4 am is actually true :D).

Entering the night

Everyone hacking

Notebook

Francesco getting some chill-out

Alessandro outside

Lukas

PS: Hope you didn’t miss Sebastian’s great blog-post about the meeting. He’s also done great work on organizing it, thanks!



Are you dead yet?!
March 1, 2009, 9:05 pm
Filed under: KDE

No, we’re not!
We’re back working on the thing that was rumoured to be dead, Raptor! :) After some months of idling because all people had different other stuff to do, we finally got back to work!
I’m taking over the job to inform you about that, Alessandro refused to do that: after his last blog post about Raptor, the project died again. :D

So here we go with a current Screenshot:
Raptor

It’s still work in progress, but what you see is your new view. It’s completely based on a QGraphicsWidget, aka painting on it. Currently the new view is pretty basic: no hover animation, no partial item showing, but it’s getting there.

So far…

Lukas



Chakra Alpha2 released!
February 19, 2009, 9:41 pm
Filed under: KDE

Hey!
Just to keep you informed, we just released Alpha2 of our LiveCD based on ArchLinux and KDEmod…
You can find the release-announcement here.

Lukas



Updates on KConfigEditor and Tribe
February 15, 2009, 5:29 pm
Filed under: KDE

Hey!
Long time no blogpost, but I thought it’s time to come back now :). First I want to thank everyone for the great feedback on the first Alpha of our Chakra-LiveCD. The next testing version is coming really soon…

Now back to the work I’ve done recently:
The KConfigEditor-Port is doing great! Alessandro already blogged about it some time ago, now I want to inform you about updates. Since he’s still busy with studying, I have ported the PropertyEditor to Qt’s famous Model/View framework ;). It’s not finished yet, but already doing great! Here a screenshot:

Another thing I’ve done was integrating Marble into Tribe, our shiny installer! With the help of SaroEngels and tackat you can select the timezone on a globe now. Credits also go to funkyou for the shitload of work he’s done on getting all the coordinates for those timezones! :)

So far…

Lukas




Follow

Get every new post delivered to your Inbox.