19th September 2003 by Derek Kite

This Week...

KWin rewrite merged into mainline KDE. Optimizations in KAbc, the addressbook library and the Konqueror listview. QtRuby can work with KDE classes. KJSEmbed, a javascript implementation for KDE, now has SQL database bindings. Plus a large number of bugfixes.
At the beginning of this year, Luboš Luňák and Karol Szwed started on the project of reworking KWin. The January 24, 2003 CVS-Digest refers to the beginnings of the work. This week, the kwin_iii branch was merged into HEAD. What has changed? Here is what Luboš Luňák said:
Two new features I can think of right now are decoration previews in the kcontrol module, and improved focus stealing prevention (i.e. other windows won't interrupt work while you're working with the active window).
and from a comment on the dot...
After the Nove Hrady conference, the only working window "decoration" was a thick red border with a grey square acting as the close button, and it also locked up from time to time. However, there are many places in kwin_iii that have been rewritten in order to clean it up (so cleaning up the KWin core was the reason). This in turn allows fixing many bugs (I even had kwin bug less than #20000 that simply wasn't possible to fix before), and implementing new features, both that will come in KDE3.2 and that will come later. One of the "features" should be also updating KWin's and in general KDE's support for the EWMH (a.k.a. NETWM) window manager spec, and "official" support for running KDE with other window manager than KWin.

Important part of the rewrite (heh, ok, looks I called it sometimes a rewrite after all) was the new API for the decoration styles, as the old one has probably never meant to be public API (very closely coupled with all internals of KWin core, so the whole application had to stay binary compatible - acceptable for libraries, but annoying for application, as it was limiting the development). This has the unfortunate effect that old decoration styles won't work with KWin in KDE3.2, but the other possibility was limited KWin development for several KDE releases (note that the decision about kwin_iii came about a year ago, when absolutely nothing was known about KDE4). The new decorations API should be properly documented, and there should be hopefully also some porting HOWTO - decoration developers can join the kwin@kde.org mailing list if they have questions.
On September 19, kdemultimedia, kdebindings, kdeaddons didn't build. Stephan Kulow and Dirk Mueller continued their attempt to keep the whole thing building properly. There have been a few new features rejected by the release dude Stephan Kulow so far, trying to keep the release on schedule. The kwin update made for some instability this week, with kwin crashing from time to time. There was a noticable shift in focus this week towards bug fixing, with the last of the 3.2 new features trickling in.

Statistics

Commits 2032 by 208 developers, 262344 lines modified, 715 new files
Open Bugs 4833
Open Wishes 4453
Bugs Opened 299 in the last 7 days
Bugs Closed 385 in the last 7 days

Commit Summary

Module Commits
kde-i18n
371
 
kdebase
209
 
kdelibs
167
 
kdenonbeta
131
 
koffice
117
 
kdegraphics
117
 
kdenetwork
109
 
kdesdk
109
 
kdevelop
98
 
kdepim
71
 
Lines Developer Commits
1221
 
Laurent Montel
63
 
3766
 
Andrey Cherepanov
61
 
25889
 
Luboš Luňák
59
 
489
 
Dirk Mueller
59
 
2143
 
Stephan Binner
57
 
1147
 
Jarosław Staniek
49
 
687
 
Frerich Raabe
49
 
807
 
Unai Garro
46
 
641
 
David Faure
46
 
5523
 
Stefan Asserhäll
42
 

Internationalization (i18n) Status

Language Percentage Complete
Swedish (sv)
99.73%
 
Danish (da)
97.86%
 
Hungarian (hu)
96.54%
 
Brazilian Portuguese (pt_BR)
95.49%
 
Spanish (es)
93.33%
 
French (fr)
84.67%
 
Catalan (ca)
84.21%
 
Portuguese (pt)
81.39%
 
Estonian (et)
79.1%
 
Turkish (tr)
77.12%
 

Bug Killers

No commits found