prev
Issue 28
15th October 2006
by Danny Allen
next


This Week...
The KDE project celebrates its 10th anniversary. System tray items can now be reordered by the user. Support for action sounds in okular. Work begins on Dynamic Brush architecture and canvas improvements in Krita, with layer handling improvements in Karbon. Krita switches library dependencies from ImageMagick to GraphicsMagick. Memory usage optimisations in the KHTML web rendering engine and Amarok.

Saturday, 14th October 2006 saw the KDE project age into the double figures - 10 years ago, Matthias Ettrich posted his vision for a graphical environment for the free desktop. From that single adventurous action has blossomed one of the forerunning open source projects, one which is steadily expanding in both mind and marketshare, and which is extending its reach ever-further across the globe.

On this anniversary, the following statistics represent the project:Of course, as important as these mighty statistics are the elements of KDE that cannot be easily measured, such as the unique KDE spirit and community.

Though the official celebration party was held in Stuttgart, Germany, reports reflecting the geographical spread of contributors and supporters flowed in. One such party was held in South Korea, with KDE developer Junkyu Park admirably representing the dragon in Asia.

This week sees the experimental expansion of the digest statistics section. To better understand the motivation and activity of the vital human component of KDE, I am gathering data which can then be mapped out in interesting ways. For now, (unknown) makes up a significant proportion of the data - this will improve weekly as I refine the collection methods. Enjoy this new look at our favourite project, and don't forget to either leave a comment or directly tell me what you think!


Statistics
Commits: 2101 by 193 developers, 4757 lines modified, 900 new files.
Open Bugs: 13154
Open Wishes: 11742
Bugs Opened: 327 in the last 7 days.
Bugs Closed: 215 in the last 7 days.

Commit Summary
Module Commits
/trunk/www
403
/trunk/KDE
372
/trunk/l10n
297
/trunk/koffice
214
/branches/stable
168
/trunk/playground
161
/trunk/extragear
140
/branches/KDE
99
/branches/work
86
/trunk/kdesupport
58
Lines Developer Commits
726
Laurent Montel
140
154
Gilles Caulier
56
136
David Faure
53
59
Cyrille Berger
44
82
Dirk Mueller
41
191
Brad Hards
40
74
Pino Toscano
31
64
Stephan Kulow
31
27
Michal Ostrowski
26
85
Stefan Nikolaus
25

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
100.00%
Danish
99.80%
Spanish
97.36%
Dutch
96.83%
Greek
95.23%
Italian
93.82%
French
93.28%
Estonian
93.37%
German
92.64%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Bram Schoenmakers
25
Oswald Buddenhagen
16
Matt Rogers
13
Christoph Burger-Scheidlin
11
Luboš Luňák
11
Alexandre Pereira de Oliveira
10
Eike Hein
10
Mark Kretschmann
10
Allan Sandfeld Jensen
8
Juergen Appel
8

Program Buzz
Amarok
  8360
Kate
  5505
KMail
  5450
Kopete
  4265
KDevelop
  4070
K3B
  3590
Kat
  3520
Ark
  2450
Quanta
  1986
Kontact
  1734


Person Buzz
Adriaan de Groot
  1053
David Faure
  986
Stephan Kulow
  784
Waldo Bastian
  704
Jonathan Riddell
  552
George Staikos
  358
Stephan Binner
  337
Aaron J. Seigo
  314
Boudewijn Rempt
  303
Jaroslaw Staniek
  299
Commit Countries

Commit Demographics
Sex
91.9 %       Male
7.16 %       (unknown)
1.16 %       Female
Motivation
53.7 %       (unknown)
27.8 %       Volunteer
18.6 %       Commercial
 
Ages
94.8 %       (unknown)
5.02 %       18 to 24
0.428 %       25 to 34


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
KDE-Base
David Faure committed a change to /branches/KDE/3.5/kdebase/kdesktop/minicli.cpp:
Fix crash when typing "56+" in minicli (i.e. when bc gives a parse error).
The QTextStream dtor closes the implicitly created QFile, which flushes, so this must be done before the pclose.
Diff Revision 593700

Maks Orlovich committed changes in /branches/KDE/3.5/kdelibs/khtml/ecma:
Backport newer prototype macros, that delegate using the prototype system and not directly.

FIxes #134771, and make this closer to trunk
Bug 134771: instanceof ecma operator does not work on DOM objects
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 595530

KDE-PIM
Volker Krause committed a change to /branches/KDE/3.5/kdepim/kmail/kmkernel.cpp:
Try harder to find an appropriate parent for the kwallet password dialog.

Based on a suggestion of Lubos, should fix #133861 and might also help with #131756.
Bug 131756: kwallet password dialog does not get focus when sending mail
Bug 133861: regression: kdewallet-password and kdesu dialogues are no longer...
Diff Revision 593938

Features
Development Tools
Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/kdesvn-build:
Merge two subroutines that were forked from each other long ago, and diverged a bit.

This allowed me to easily add support for CMake 2.4.3's progress output, without dropping support for unsermake's progress output (and made the code easier to read as well).
Diff Revision 593817

Educational
Eric Kjeldergaard committed changes in /trunk/KDE/kdeedu/kiten/app:
This adds a dbus / to kiten, adds the registered name org.kde.kiten (as well as fixing kde.org.kiten_ to ork.kde.kiten_). It also exports all public slots to the /. It is inspired by pong.c and ping.c from qtdbus examples in qt-copy. This should allow radselect to access functions VERY easily. Must find a cleaner way to do the name exporting of the org.kde.kiten model to avoid having to do a registerService("org.kde.kiten").
Diffs: 1, 2 Revision 594101

Games
Maurizio Monge committed changes in /trunk/playground/games/kboard/themes/Pieces/FantasySVG:
Added a Fantasy theme for Shogi.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 593506
View Visual Changes (to 10 files)

Stephan Kulow committed changes in /trunk/KDE/kdegames/libkdegames/carddecks:
import another SVG card set
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 593647
View Visual Changes (to 1 file)