The bug triaging event which I announced here recently has already yielded a number of very nice results:
- About 50% of all Dolphin bugs have been triaged already.
- Some of them were fixed just after they had been analysed.
- A huge number of reports now has updated and more accurate information, which makes life a lot easier for me and other people who are working on improving Dolphin’s quality.
- Many reports which were obsolete or which were about issues that are not Dolphin bugs could be closed or reassigned.
All in all, the number of open bug reports has dropped from 305 to 278 since my last blog post, which is even more remarkable if you consider that new reports get filed all the time (19 since my last blog post). Moreover, some more can probably be closed when the results listed on the wiki page that we use to coordinate the triaging are double-checked. Many thanks go to Adrián Chaves Fernández, Bryan Cuneo, Grigoris Grigoriadis, Jaime Torres, and Marco Zühlke, whose work was supported by some of our regular contributors, in particular Jekyll Wu. It’s amazing to see just how many reports some of them triaged – anyone who has ever done serious bug triaging work can imagine how much effort they put into this.
As you see, a lot has been achieved already, but there is still enough to do for anyone who is willing to help. If you have got some time to spare and want to help us to improve Dolphin, go to the wiki page and do one of the following:
- Pick a batch of 5 bug reports and go through them, or
- Double-check some of the results that are listed on the page and make modifications to the bug report if necessary. I’m checking some results on the page from time to time, but any help is appreciated. For that, you’ll need upgraded Bugzilla permissions which will probably be granted to you if you add a few links to bug reports that you did some useful work on to your sysadmin request. If the required modifications have been made, one can strike through the bug number using <s>…</s> to make it clear that the report has been worked on already.
- Check out the bugs that need some particular hardware/software setup and see if you can help with either of them.
Since KDE 4.9.3 has been released recently, I would also like to point out which bugs have been fixed for this release:
- Bug 306459: Fix crash when enabling “Split View” in the settings and then changing the URL of the new view. See git commit 4dc8ea34.
- Bug 307603: Use not only Alt+Return, but also Alt+Enter as shortcut for “Properties”. See git commit 6497837b, review request 106753.
- Bug 302264: Fix deadlock when trying to read information from version controlled directories. If anyone with solid multithreading knowledge can tell me why the deadlock actually caused a crash, please add a comment here, I’m curious! See git commit 4bdf134c.
- Bug 307734: Use the correct color for the arrows when expanding folders. See git commit 8c5be538, review request 107031.
- Bug 304986: Prevent that Dolphin can get into a state where it permanently uses 100% of one CPU. KDE 4.9.3 contains a workaround for this problem. The real fix is in the 4.10 branch of kdelibs. See git commit ea6a7c09.
- Bug 279333: Prevent that panels can be moved if they have been locked. See git commit 0b16a06c, review request 107135.
- Bug 309338: Make renaming folders in the Folders Panel possible without creating a stream of error dialogs. See git commit ab82045a, review request 107070.
- Bug 308569: Only store the “Home URL” chosen in the settings in the configuration file if it is different from the default value. This fixes problems when copying the configuration file to another user’s home directory. See git commit f84c4267.
- Bug 303742: Prevent that an incorrect name is shown after a failed “Rename” operation. See git commit 7cff47b0.
These bug fixes were made possible by the efforts of Amol Godbole, Christoph Feck, Emmanuel Pescosta, and Simeon Bird. Thanks!
One thing that is also worth mentioning here is how we found the cause of Bug 304986 (Dolphin goes to 100% CPU usage without any apparent reason). This was actually a very tricky issue, and I would never have been able to debug this without the fantastic support that the people involved in the bug report provided, namely, Alexey Shildyakov, Hrvoje Senjan, Kai Uwe Broulik, and Sandro Mani. Debugging this took a lot of time, but it was actually fun thanks to the awesome collaboration. And I’m quite happy that Dolphin wastes less CPU cycles now🙂