15th August 2003 by Derek Kite

This Week...

Kooka, the KDE scanning application, now supports ocrad, a GPL OCR engine. Juk gets a history playlist feature, along with some serious optimizations. Kmenu, the Kmail address selection dialog, Korganizer and Ksnapshot get usability improvements. Kstars has added the capability to generate a skymap from the commandline. And many bugfixes in Koffice, Kate and Kopete.
There are a few interesting things happening that I'd like to highlight. First is Zack Rusin's KDE config file editor. This isn't a gui application, rather a utility that could be used to manage or build application configurations. Here is a description from the DESIGN file:
The basic entities found in config files are represented by tokens in KConfEdit. All tokens can be found in tokens.{h,cpp} files. There are three basic tokens:
  • Application - represents the top level entity holding all others,
  • Group - held by the Application token, currently have only name and contain a list of Entries
  • Entry - the basic entity in configs. Held by the group. Currently have a name a value. This is the class that will expand as we work on KConfig. Some methods that should be added as our parser gains on functionality includd isMutable(), hasDefault(), type()...
All mutators in Tokens create a class called Momento. Based on the Memento design pattern they serve a similar purpose (provide undo mechanism). Momento's one creation grab and save the Tokens state and add themselves to the UndoManager. UndoManager (singleton) holds Momentos for each and every change.

Parsing is directed by ParserManager. ParserManager connects to the host of which configuration we're trying to modify, gets all the files and once it gets them it uses the actual parsers (currently only KConfigParser) to create an ApplicationToken lists from that data.
The software is not ready for release. Basic functionality and features are still being added. A comment on one of the commits today said "Bringing it closer to being release ready".
On July 30, QTRuby was added to /kdebindings. Since then, there has been a flurry of activity. There has been 170 commits since then, adding Qt examples, a Tutorial, and numerous fixed and enhancements. Richard Dale, Alexander Kellett and Alex Zepeda have been doing the bulk of the work. Ruby is an interpreted script language that is object oriented.

Statistics

Commits 1628 by 166 developers, 242506 lines modified, 772 new files
Open Bugs 4705
Open Wishes 4351
Bugs Opened 354 in the last 7 days
Bugs Closed 261 in the last 7 days

Commit Summary

Module Commits
kde-i18n
391
 
kdenonbeta
270
 
kdelibs
147
 
kdebase
95
 
kdebindings
93
 
kdeextragear-2
85
 
www
67
 
koffice
67
 
kdepim
66
 
kdemultimedia
46
 
Lines Developer Commits
18073
 
Dirk Mueller
208
 
2106
 
Andrey Cherepanov
60
 
1460
 
froehlich
49
 
1421
 
Ariya Hidayat
45
 
1383
 
Alexander Kellett
45
 
835
 
Waldo Bastian
42
 
1815
 
Christoph Cullmann
41
 
1622
 
George Staikos
38
 
574
 
Scott Wheeler
37
 
509
 
Stephan Binner
35
 

Internationalization (i18n) Status

Language Percentage Complete
Swedish (sv)
99.07%
 
Brazilian Portuguese (pt_BR)
96.72%
 
Hungarian (hu)
96.46%
 
Danish (da)
94.67%
 
Spanish (es)
93.81%
 
French (fr)
90.36%
 
Portuguese (pt)
84.54%
 
Slovak (sk)
82.41%
 
Catalan (ca)
79.92%
 
Chinese Simplified (zh_CN)
79.68%
 

Bug Killers

No commits found