you want to help to improve Dolphin, no matter if you have programming skills or not,
you want to know more about how quality assurance in a free software project works,
you’ve always wanted to contribute to KDE, but could not find a good place to get started.
Like every software project, Dolphin unfortunately has bugs. Bug reports are filed by users at bugs.kde.org, then we (the developers) read the reports and fix the bugs, and everyone is happy, right? Well, it’s not quite that easy.
Carefully reading a single bug report, including all comments, extracting all relevant information, and trying to reproduce and then analyze the bug usually takes quite a bit of time. It gets worse if a report is incomplete, i.e., if important information is missing, or if the bug just cannot be reproduced on the developer’s machine for some reason. Now consider how many open bug reports there are (currently 305 for Dolphin, not even mentioning wishes), that new bug reports are filed every day, and ...read more...
Recently I’ve blogged about the usage of KMessageWidget in the data recovery process in Kate Part. Finally, we decided to stick with KMessageWidget, since it is a standard kdelibs widget, used by a lot of KDE applications. Besides, it is visually appealing and attracts the user’s attention. In KDE SC 4.10, it will look like this:
Now if you recover the data, it may happen that the swap file is broken, e.g. because it was accidently manipulated for whatever reason. Then you get notified like this:
Besides that, we are currently at our Kate/KDevelop meeting in Vienna. Lots of exciting stuff is happening, so expect more in the next days
Merging all that into the master branch took a huge pressure from me. After spending all that time I spend on working on KTouch it’s really important to me get the fruits of my work out to the end-users. Getting my stuff in the the branch KDE SC 4.10 will be released from is first the important step towards that goal.
My next step is clearing out the Bugzilla entries against KTouch. The vast majority of the bug reports can be closed since they don’t apply anymore, and also a fair share of the reported wishes are met by the new version.
Yakuake is a drop-down terminal emulator based on KDE Konsole. It features smoothly rolling down from the top of your screen, a tabbed interface, configurable dimensions and animation speed, a skinnable GUI, and a sophisticated D-Bus interface.
Razor-qt is a lightweight desktop environment that's based on the Qt framework, much like KDE, and it is "tailored for users who value simplicity, speed, and an intuitive interface," in the project's own words.
Three weeks have passed since the Multimedia sprint, and KMix keeps happily evolving. The TODO list is melting at the same amazing speed as the bug list. There are about 20 items on my TODO list left, so lets show what we have of today.
Multimedia Control MPRIS2:
The multimedia control “MPRIS2″ is now officially part of KMix. It is activated by default on all systems that support it, for example you get ALSA + MPRIS2 or OSS + MPRIS2. Pulseaudio has its own application stream volume control, so MPRIS2 is disabled to avoid showing the same stream twice.
Sound Menu Setup:
Are you a power user, or do you rather prefer a classical single master control?
Everything is possible – configure your Sound Menu now. See the image on the right – it allows to select which Master Controls you will see, and whether you also want to see the application volumes to get a full Sound Menu.
Last weekend I've met with some of our old timer KDEPIM developers and some of the newer ones who are interested in KDEPIM or related technologies in the KDAB offices in Berlin. Being a KDAB employee for a few years already (wow, time is passing quickly), the place was familiar, the people looked familiar. The foosball table was slightly familiar, although some players changed their dresses in order to spread confusion inside the visitor's heads. That is the only reason we've lost against locals with 5-0, 5-0. Suprisingly enough, the table wasn't used that much. Why? Because people were busy either working and talking. What they talked about I don't know too much, as I focused on some issues I planned to fix, but others can testify that Volker did not sit too much in front of his computers, but was dragged from one place to another for various discussions. Most of us ...read more...
While we all love and cherish our KDE browsers (Konq and rekonq) there are many users of Firefox and Chromium. And they can not use share-like-connect, they can not have their web-pages linked to activities, they can not …
Is there a brave soul in our community (or a few brave souls) that are willing to write a small addon for any of the aforementioned programs that will
know when a URL is loaded in a tab
know when the user switches between tabs
know the windowID of the window in which the tab resides, and
and report those events to the activity manager?
Talking to the activity manager is the easiest part of it all, it has C bindings, it is a d-bus service, so take your pick.
If you’re interested, please write to us on plasma-devel at kde.org
Last weekend from friday 12th till sunday 15th i attended the KDE PIM meeting in Berlin. I never had attended to any KDE meeting yet and i never went to a place that far away. I went there with a main focus on learning a lot about Akonadi, how it works and what it’s goal actually is. Obviously also to meet the people behind akonadi and just to socialize a bit with people that share a common interest: KDE.
When i arrived in Berlin (Thursday evening) i received a warm welcome from Jos Poortvliet and his girlfriend Camila. They generously allowed me to stay at their house during the kde pim meeting days. On the evening/night before the first meeting day Jos and I had a long discussion about various KDE subjects. Conversations like that are really awesome and that alone is already worth attending a meeting like this! The evening ended with a little code hacking in QML Calendar by hacking up a quick way to tie all my – thus far separate - components in a nice overview. Screenshots of that are ...read more...
My head trauma showing itself with a pre-ticked publish box on the Kubuntu release story that just escaped long enough to make it onto Planets KDE and Ubuntu. We're still testing and will be needing more CD testers tonight, come and join us in #kubuntu-devel
KBibTeX is a BibTeX editor for KDE to edit bibliographies used with LaTeX. Features include comfortable input masks, starting Web queries , and exporting to PDF, PostScript, RTF, and XML/HTML. As KBibTeX is using KDE's KParts technology, it can be embedded into Kile or Konqueror.
This blog will shed some light on the details. I apologize, it’s a long read.
ownCloud Client versions 1.0.x worked with csyncs traditional way of using the file modification times to detect updates between the two repositories that should be synced to each other. That works fine and conforms to our idea to ideally not use any other metadata in syncing than what the file system has anyway.
However, there is one drawback which we all know from daily life: If at least two parties sync on time its important that all clocks are set exactly the same way. Remember good crime movies where a bank robbery always starts with a clock adjustment of all gangsters? We have exactly the same in ownClouds syncing: All involved have to have the same time setting, otherwise modification times ...read more...
In the last week I've been doing some video interviews with a bunch of interesting people who will speak at the upcoming LinuxDays/oSC/Gentoo/SUSE conf in Prague. Except for Agustin they all speak at the special 'Future Media' track which I proposed after having visited Re:Publica in Berlin. At Republica I saw a challenge for Free Software: connect better to people outside of our 'usual' crowd. This track was initially more ambitious but due to my recent health issues it hasn't turned out all that I wanted - still, it features a number of really interesting speakers and subjects.
In the following video's you can hear these speakers explain what they will talk about. Note that there are a few more speakers, most notably Shane Coughlan who will talk about open source flying Drones to help people in disaster area's and Ramon Roca who build up a 'free and open' broadband network in Spain!!!
Bas van Abel: If you can't open it, you don't own it!
Just a quick service announcement: it seems that Twitter, in their infinite wisdom decided to completely kill the old RSS feed style which was used by the vast majority of Twitter feeds on planetkde.org. Unfortunately, while it is still possible to get RSS feeds out of Twitter there is absolutely no way to convert the old feeds into the new style.
So we've been forced to remove all of the now broken feeds - which was done in this commit. For those who are affected - you can easily restore your feed using the new syntax: https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=<name>.
A real pity that they have not even tried to migrate anything over or provide any compatibility what so ever - my apologies to those who are affected.
When the initial preview version of ImageZero (IZ) was announced, most readers where interested in benchmarks against other compression algorithms, such as JPEG-2000 or Google’s new lossless WebP. At that time, however, the WebP software was not yet ready for testing; it was not possible to benchmark the decompression time, because the software could only convert back to PNG (and PNG encoding is known to be slow), and the compression crashed on large photos.
Luckily, the 0.2 version of the WebP tools has been released, and with this, the Lossless Photo Compression Benchmark has been updated to include results for WebP and ImageZero. Here are the most interesting results:
During my short summer holidays I had the opportunity to perform overdue bug triage for Kexi. Funny enough, that alone dominated (by numbers) the Commit-Digest's Bug Killers list for 12th August :) Some bug reports were really dated, 2006 or so, anyway the Calligra 2.6 series is a good occasion for such cleanup.
Now "only" 130 bugs of 426 are opened. Below I'd like to discuss some software development workflow-related topics. I think it may be most interesting for people new to the KDE project or those who so far only contribute sporadically and would like to do more.
I am curious how do you look at the bugs.kde.org KDE Bugtracking System. Is it "just" a bug tracking site for you or a project management tool? There were numerous blog entries on the topic but I will share some thoughts on the Project Management aspect.
I have just found out that upower mark hibernation as not possible when there is no swap space available. Well, although most suspend to disk (hibernation) implementations use swap space to store the RAM image TuxOnIce is able to store the image in a dedicated file, which is not a swap space. This week I upgraded my notebook from 4 GB to 8 GB of RAM to compile webkit (one of my work for basysKom from now on :-)). 4 GB used to be enough for almost all my needs, only when I boot up a machine my notebook started to use part of the 2 GB of swap file I set up. Now with 8 GB I really do not need a swap file anymore (not even when compiling webkit), so I decided to remove my swap file and consequently upower disabled hibernation :-( As far as I could figure out there is no option in upower for force hibernation to be enable, so I created a patch to disable the swap check :-) If ...read more...
Two weeks until the final thing and we need lots of testing of the beta, now featuring the latest and greatest KDE Platform and Applications 4.9.2. This place is a blogging platform for KDE contributors.
Many awesome new releases have been made this week so far!
The new PackageKit features lots of bugfixes and small improvements. It also contains a few new features, like showing PolicyKit dialogs on the command-line, even if no GUI is running.
If you want to try the new PackageKit and are a Debian user, you can install it from Debian Experimental. (Packages are available) The next Apper release will support this PackageKit series too.
The “we-break-everything” Listaller release. Contains a finalized IPK1.1 spec which is frozen now, so if you create packages, you can be sure future Listaller releases will support them too. Also the Listaller API was refreshed so it is much easier to use.
This new release does not include the promised support for IPK-repositories/software-updates, this feature was not ready for 0.5.6, but it might come with ...read more...