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).
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.
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