prev
Issue 8
28th May 2006
by Danny Allen
next


This Week...
KViewShell gets support for PostScript files. Work begins on akonadi (the new kde-pim data storage backend) and amaroK 2.0, with further optimisations to the stable amaroK version. kttsd (the kde-accessibility text-to-speech system) is ported to Phonon. kdelibs is now fully ported to D-BUS. Aesthetic improvements to KSysGuard.

This week was characterised by several notable events:
  • The Coverity scanning of the KDE 4 development branch has reached a successful position - there are now zero defects reported its scan of almost 4 million lines of KDE code. Thanks go to Dirk Mueller, Stephan Kulow, and the rest of the crew for increasing the robustness of our desktop.
  • The KDE Multimedia Meeting in Achtmaal, Netherlands, kicks off with 18 key people from across the KDE multimedia spectrum, including Matthias Kretz, the lead developer of Phonon, and several amaroK people hacking away. Already reported achievements include the big startup optimisations and the start of a KDE 4 port for amaroK, and, teaming up with the usability experts at the meeting, interface experiments for the next major version of the software.
  • The Google-sponsored Summer Of Code 2006 has a hefty KDE representation, with 24 projects allocated to the project. Though information about all projects is not exactly plentiful at this time, we should all benefit from the interesting and worthwhile contributions these projects promise us by the end of summer.
Also of note this week is the tagging of two point releases, KOffice 1.5.1 and, of course, KDE 3.5.3, which promises several new features alongside the usual plethora of bug-fixes and improved translations.

Jos van den Oever writes about the progress of his personal project, formerly-known as the slightly-cryptic "archivereader", which has interesting usage possibilities for KDE 4:
For my personal use I've written jstreams classes that allow one to easily read nested files. These have proven very fast and have been included in the clucene c++ search engine.

These classes would also be a cool extension to the kio plugins for allowing the user to browse, for example, files in a zip file that are stored in an email attachment. Another use would be to write a crawler that can gather information from all files in the filesystem even if they are hidden in emails or archives. I intended to add this feature to Kat, but because of the slowdown in the Kat project the latest Kat development version is not complete and does not build.

So I developed a small daemon that can index information using the new crawler. Now i've reached a point that the crawler is very stable and fast. How fast exactly depends on you system. It comes complete with a simple gui to control the daemon and to search. I've named the thing Kitten, because I hope it grows into a Kat.

Here are the main features of Kitten:
  • Very fast crawling.
  • Very small memory footprint.
  • No hammering of the system.
  • Pluggable backend, currently sqlite3, but clucene is almost finished too.
  • Communication between daemon and search program over an abstract interface, this is currently a simple socket but implementation of dbus is a possibility. There's a small perl program in the code as an example of how to query. This is so easy that any KDE app could implement this.
  • Simple interface for implementing plugins for extracting information. We'll try to reuse the kat plugins, although native plugins will have a large speed advantage.
  • Calculation of sha1 for every file crawled (allows fast finding of duplicates).
In short, please try out the program by checking it out here:
svn checkout svn://anonsvn.kde.org/home/kde/branches/work/kde4/playground/libs/archivereader

Though not quite as impressive a number as 91, a mention must be given to Chris Howells, who destroyed the bug-fixing competition this week with the closure of 55 bugs. Excellent!


Statistics
Commits: 2621 by 207 developers, 6421 lines modified, 1206 new files.
Open Bugs: 12486
Open Wishes: 10942
Bugs Opened: 343 in the last 7 days.
Bugs Closed: 308 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
637
/trunk/www
383
/trunk/l10n
313
/branches/work
275
/trunk/extragear
242
/branches/stable
230
/trunk/koffice
126
/branches/KDE
91
/branches/kdevelop
81
/branches/koffice
75
Lines Developer Commits
327
Laurent Montel
166
162
David Faure
117
153
Dirk Mueller
86
90
Ludovic Grossard
75
72
Jos van den Oever
61
130
Volker Krause
59
116
Stephan Kulow
57
130
Till Adam
53
96
Krzysztof Lichota
46
119
Frans Englich
46

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
99.99%
Danish
99.80%
Spanish
95.97%
Dutch
94.61%
Italian
94.72%
French
94.16%
Estonian
92.61%
Greek
92.93%
British English
90.71%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Chris Howells
55
Jeff Mitchell
34
Thiago Macieira
14
Greg Martyn
14
Kurt Hindenburg
13
Seb Ruiz
11
Dirk Mueller
11
Ingo Klöcker
9
Jens Dagerbo
9
Stefan Nikolaus
8

Program Buzz
amaroK
  3197
Kopete
  1249
K3B
  847
Kate
  819
KMail
  754
SuperKaramba
  630
Kontact
  558
KDevelop
  523
Kicker
  512
Quanta
  395


Person Buzz
Tom Chance
  503
Waldo Bastian
  317
George Staikos
  307
Cornelius Schumacher
  300
John Tapsell
  292
Anne-Marie Mahfouf
  285
Jonathan Riddell
  280
Aaron Seigo
  271
Boudewijn Rempt
  262
Stephan Kulow
  257
Contents
  Bug Fixes Features Optimise Security Other
Accessibility [*] [*]
Development Tools [*] [*] [*]
Educational
Graphics [*] [*] [*] [*]
KDE-Base [*] [*] [*] [*]
KDE-PIM [*] [*]
Office [*] [*] [*]
Konqueror
Multimedia [*] [*] [*]
Networking Tools [*]
User Interface
Utilities [*] [*] [*] [*]
Games [*]
Other


Bug Fixes
Development Tools
Alexander Dymo committed changes in /branches/kdevelop/3.4/src/newui:
Finally fixed alt-(left|right) shortcuts for toolview navigation.
If the toolview has focus, those will (correctly) move to the prev/next toolview
in the dock.
Diffs: 1, 2 Revision 544879

Graphics
Guillaume Laurent committed a change to /trunk/extragear/graphics/digikam/digikam/albumfolderview.cpp:
Fix for Bug 128069: crash when moving an album to another album
http://bugs.kde.org/show_bug.cgi?id=128069
Diff Revision 545017

KDE-Base
Greg Martyn committed a change to /trunk/KDE/kdebase/workspace/ksysguard/gui/ksysguard.cc:
Get rid of those ugly 888888s in the status bar. Replace with a nice loading message.
Diff Revision 543772

Andras Mantia committed a change to /branches/KDE/3.5/kdebase/kicker/applets/systemtray/systemtrayapplet.cpp:
Fix system-tray related crashes in Kicker (most hated bug #66).
Coolo, if it's not too late, you might include in 3.5.3.

BUG: 87613
Diff Revision 544663

Stephan Kulow committed a change to /branches/work/coolos_media/mediamanager/halbackend.cpp:
if it's not user mountable in fstab, then we need to give
a better error than "Internal Error"
Diff Revision 544909
Discussion

Multimedia
Martin Aumüller committed a change to /trunk/extragear/multimedia/amarok/ChangeLog:
show localized date for podcast episodes in context browser
BUG: 127853
CCBUG: 124578
Diff Revision 544850

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
When dynamic mode is turned off, restore original values for repeat and random mode. Note: currently does not work across amaroK
sessions, i.e. if you turn on dynamic mode, close amaroK, open it back up and turn off dynamic mode, the values are not restored.
I'm not convinced it's necessary. If you feel strongly about it, re-open this bug report and I'll ponder it.

BUG: 123743
Diffs: 1, 2 Revision 544931

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/collectiondb.cpp:
Don't draw shadows for images with alpha channels
BUG: 127479
Diff Revision 545616

Office
Thomas Zander committed a change to /trunk/playground/office/flake/lib/KoShapeRotateStrategy.cp:
For nested objects the rotation didn't work since the calculated position
was wrong and the object just swirled all over the canvas.
With the introduction of get/set absolute position thats easy to solve.

Fixed the rotation for nested shapes
Diff Revision 544297

Utilities
George Staikos committed a change to /branches/KDE/3.5/kdeutils/kwallet/kwalletmanager.cpp:
don't show the manager on session restore if there are no wallets open and
auto-close is enabled.
BUG: 128022
Diff Revision 545035

Features
Accessibility
Gary Cramblitt committed changes in /trunk/KDE/kdeaccessibility/kttsd/kcmkttsmgr:
Remove self-talking feature. This was only experimental. If you want to see the same thing in action, see KOffice 1.5.
Diffs: 1, 2 Revision 543050

Development Tools
Stephan Kulow committed changes in /branches/work/icecream:
first steps to make the daemon handle several clients at once
Diffs: 1, 2 Revision 543083

Reinhold Kainhofer committed a change to /trunk/KDE/kdesdk/scripts/qt4/show_deprecated.sh:
Script to count the number of deprecated methods. This script processes the output of make (which is assumed to be in the file MAKE.OUTPUT by default)