prev
Issue 35
3rd December 2006
by Danny Allen
next


This Week...
Substantial work and improvement in the font installation KControl module. Support for OpenDocument annotations in Okular. New Interface ideas and consistency work in Amarok. KTabEdit gets better support for the 'Guitar Pro' file format. Iceland map added to KGeography. Work starts on a new keyboard rendering engine in KTouch, and on a model/view interface implementation for KVocTrain. Early work on a Phonon backend for KsCD. Speed optimisations in Strigi, with experimental probing for the feasibility of leveraging the inotify daemon. Experimental code sees Akonadi become searchable through Strigi. Kross, the multi-language application scripting framework, loses its dependency on KOffice and moves into kdelibs as the cornerstone of scripting in KDE 4.

Jos van den Oever concludes a recent developmental release of Strigi by writing about the recent developments in the index-and-search powerhouse:
Strigi has seen a lot of work in the last few weeks. Progress was achieved mainly in two areas:

Behind the scenes, the code has been reorganised to make the indexing of data highly configurable. This reorganisation has allowed one of the programs that comes with Strigi to receive a significant increase in speed. The program 'deepfind' is a program that lets you find files within emails, ZIP files, DEB and RPM packages, and a wide variety of other formats. It uses the streaming classes of Strigi to handle these formats. Users of deepfind quickly find that they become dependent on it and cannot live without it anymore! The new configurability of Strigi allows deepfind to be significantly sped up, because Strigi's indexing code will no longer extract all possible information, as it does while indexing, but will recurse into nested files and only extract filenames.

Even though using D-Bus makes it easy to call Strigi from any program, so far, uptake in KDE applications is not what I had hoped it would be. So I have written convenience classes for integrating Strigi into external applications. Developers that want to make calls to Strigi from their application can simply link to a small library that takes care of communication and provides a nice queue which makes querying fast and ensures it does not block the GUI. What is required now is for KDE developers to start playing with Strigi and incorporate it into all programs where they deem it useful. Currently efforts are underway in enhancing Akonadi, KHelpCenter and Kerry in this way. Strategically, the most important application to enhance is Konqueror and I hope someone will pick up this gauntlet soon.

Aaron J. Seigo reinforces the arrival of the integration crossroads within KDE 4 in a recent rallying cry:
...as a side note, what we need now are application developers taking employing things like solid in their apps to be aware of events like network link droppage or phonon for simple multimedia support. these may end up being post-4.0 release features for some (many?) apps, but they need to happen to expose the power of these frameworks in a practical way to users (e.g. us ;) and app developers should start thinking about them sooner rather than later.

With the highly-anticipated movement of the Kross application scripting framework into kdelibs this week, the time is rapidly approaching where all neccessary fundemental technologies - including the pillars of Akonadi, Phonon, Solid, Decibel and Plasma - are finally in place, allowing developers to implement the functionality of the future desktop which KDE 4 has been repeatedly defined as.

The next few months should be an exciting realisation of maturity, functionality and integration.


Statistics
Commits: 2127 by 183 developers, 4329 lines modified, 750 new files.
Open Bugs: 13037
Open Wishes: 12005
Bugs Opened: 270 in the last 7 days.
Bugs Closed: 197 in the last 7 days.

Commit Summary
Module Commits
/trunk/l10n
508
/trunk/KDE
379
/trunk/extragear
270
/trunk/playground
231
/branches/stable
212
/trunk/koffice
167
/branches/work
89
/trunk/www
85
/branches/KDE
79
/branches/kdevelop
42
Lines Developer Commits
208
Laurent Montel
102
167
David Faure
78
130
Gilles Caulier
71
77
Jos van den Oever
70
129
Ariya Hidayat
60
97
Thomas Zander
35
67
Dirk Mueller
34
125
Sebastian Trueg
34
107
Allen Winter
32
81
Martin Aumüller
28

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
99.94%
Swedish
99.79%
Danish
99.77%
Spanish
97.25%
Dutch
97.06%
Greek
95.48%
Italian
93.77%
German
93.60%
French
92.82%
Estonian
92.13%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Martin Koller
18
Tommi Tervo
16
Bram Schoenmakers
15
Mark Kretschmann
15
Seb Ruiz
14
Joris Guisson
12
Martin Aumüller
11
Sebastian Trueg
10
Luboš Luňák
8
Sebastian Sauer
8

Program Buzz
Amarok
  4310
Kate
  2610
K3B
  2500
KMail
  2415
KDevelop
  2410
Kopete
  2378
Kat
  2110
Kaffeine
  1406
Kontact
  1376
Kicker
  1308


Person Buzz
David Faure
  912
Adriaan de Groot
  771
Stephan Kulow
  744
Zack Rusin
  642
Waldo Bastian
  512
George Staikos
  330
Aaron J. Seigo
  330
Boudewijn Rempt
  306
Stephan Binner
  252
Thomas Zander
  244
Commit Countries

Commit Demographics
Sex
88.8 %       Male
11.0 %       (unknown)
0.682 %       Female
Motivation
48.8 %       (unknown)
35.7 %       Volunteer
16.0 %       Commercial
 
Ages
76.0 %       (unknown)
15.8 %       25 to 34
15.4 %       35 to 44
2.54 %       18 to 24
1.73 %       45 to 54


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
Educational
Peter Hedlund committed changes in /branches/KDE/3.5/kdeedu/kwordquiz/src:
Make sure a quiz is correctly restarted when several vocabularies are open.
Bug 138132: incorrect number of questions
Diffs: 1, 2 Revision 609467

Graphics
Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
Instead of showing "No other Persons" show "None". Translated
versions had problems as the "No other" part depended on the category.
this fixes this http://bugs.kde.org/show_bug.cgi?id=129428
Bug 129428: Untranlatable strings in pot file
Diffs: 1, 2 Revision 607894

Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
Renamed Persons to People and Locations to Places. A huge thank you to Clytie Siddall for bringing this and numerous other language errors to my attention.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 more) Revision 607911
View Visual Changes (to 10 files)

KDE-Base
John Tapsell committed a change to /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib/ProcessController.cc:
Focus the process search line on start up.
Bug 128252: Input focus within process table should be on search field
Diff Revision 608097

Martin Koller committed changes in /branches/KDE/3.5/kdebase/kioslave/smb:
Fix correct display of file size transfers > 2GB
Bug 97073: file copy progress dialog shows incorrect values when copying fil...
Diffs: 1, 2, 3 Revision 608111

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace:
Try to find a visual with as many OpenGL features as possible.
Some screensavers don't look quite right without a Z-buffer.
Bug 120811: OpenGL screensavers "back to front"
Diffs: 1, 2 Revision 608489