prev
Issue 5
7th May 2006
by Danny Allen
next


This Week...
Coverity fixes continue to roll in. amaroK gets enhanced support for VFAT (ie. Generic Audio) devices. New themes for KTuberling. Preliminary support for both next-generation disc formats (Blu-ray and HD-DVD) in K3B. KDE 4 changes: More apps ported to D-BUS. JuK gets the ball rolling on porting to Phonon.

Thiago Macieira leads the D-BUS porting effort, with many important libraries migrated over this week. Thiago reports that kdelibs is 3 files away from being free of DCOP - though naturally, the most difficult files have been reserved 'til last - and that he expects all of kdelibs to be ported over within the next 24 hours (7th May).

Apart from the obvious advantages of using a cross-desktop Inter-Process Communication (IPC) standard in the shape of D-BUS, KDE code functions taking advantage of the new framework should be simpler in most cases, though not necessarily faster.

Nicolas Goutte has a proposal for balancing the divergent codebases of the 3.5 branch and /trunk, where KDE4 is being developed at an ever-increasing pace:
I suppose that it is time to start to move out KDE3 stuff from trunk before it starts to conflict with the development KDE4, especially starting by moving out trunk/l10n to be able to get a step further for the new KDE4 translations.

I propose that a branch branches/unstable3 should be created to keep all KDE3 stuff that is currently in trunk. (The idea includes that there will be a branches/stable3 that will replacebranches/stable when it would be needed for KDE4.)

I propose the following plan in 4 phases:
  1. Create the branch branches/unstable3
  2. Copy trunk/l10n to branches/unstable3/l10n
  3. Create an unstable KDE3 in branches/unstable3/KDE (copied from branches/stable/KDE )
  4. Moving the rest of the KDE3 stuff out of trunk.
The time plan is more or less:
  • phase 1 within a few hours after the decision
  • phase 2 within a few days
  • phase 3 within a few weeks
  • phase 4 within a few months
...

The branches/unstable3/KDE could be the start of a KDE 3.6 (after KDE4), if such a project would become concrete somehow. (If not, it would not be difficult to delete it when it would really evident that there would not be any KDE 3.6.)

In KDE 4, Kalzium will try to share as much data as possible with other projects. For this purpose, BlueObelisk is the perfect partner. BlueObelisk is a group of chemists, programmers and informaticians frustrated by the proliferation of closed systems in academia, and driven by the promise of OpenSource, OpenStandards and OpenData.

This week, Carsten Niehaus converted the spectrum-data from Kalzium's self-created format to the CML (Chemical Markup Language) standard, and will try to move the whole dataset to BlueObelisk. This means that more projects will be able to use and extend large and expanding dataset already collated by Kalzium.

Back to 3.5 matters, Carsten Niehaus asks every developer to check the KDE 3.5.3 Changelog for completeness. If you notice a missing notable bugfix, please mail Carsten so that he can update the Changelog.

KDE 3.5.3 should be released on May 23rd (16 days from today).


Statistics
Commits: 2502 by 206 developers, 6275 lines modified, 1108 new files.
Open Bugs: 12257
Open Wishes: 10786
Bugs Opened: 273 in the last 7 days.
Bugs Closed: 263 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
876
/trunk/extragear
322
/trunk/www
314
/branches/work
219
/branches/stable
176
/trunk/koffice
141
/trunk/l10n
130
/branches/KDE
94
/trunk/playground
84
/branches/koffice
43
Lines Developer Commits
498
Stephan Kulow
247
228
Dirk Mueller
109
217
Laurent Montel
106
230
David Faure
93
105
Thiago Macieira
67
125
Wilfried Huss
53
126
Stefan Nikolaus
49
180
Gilles Caulier
47
96
Jeff Mitchell
42
88
Shane King
32

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
99.99%
Danish
99.94%
Spanish
95.11%
French
94.24%
Italian
94.33%
Dutch
93.25%
Estonian
92.97%
Greek
92.89%
British English
91.06%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Lex Hider
41
Sebastian Trueg
34
Shane King
14
Thiago Macieira
14
Seb Ruiz
13
Julian Seward
13
Peter Rockai
10
Kurt Hindenburg
10
Joris Guisson
9
Jens Dagerbo
9

Program Buzz
amaroK
  2622
Kopete
  1163
K3B
  778
KMail
  728
Kate
  712
SuperKaramba
  617
Kontact
  551
Kicker
  507
KDevelop
  472
Quanta
  386


Person Buzz
Waldo Bastian
  386
George Staikos
  342
Aaron Seigo
  331
David Faure
  306
Jonathan Riddell
  282
Kurt Pfeifle
  275
Stephan Kulow
  266
Zack Rusin
  245
Tom Chance
  200
Scott Wheeler
  180
Commit Countries

Commit Demographics
Sex
95.2 %       Male
2.81 %       (unknown)
0.738 %       Female
Motivation
42.8 %       (unknown)
30.9 %       Volunteer
24.9 %       Commercial
 
Ages
76.3 %       (unknown)
15.7 %       25 to 34
4.42 %       18 to 24
2.12 %       35 to 44
0.046 %       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
Development Tools
Josef Weidendorfer committed a change to /branches/KDE/3.5/kdesdk/kcachegrind/kcachegrind/listutils.cpp:
KCachegrind: Draw a percentage bar not larger than 100%

With some profiles, the bar could be drawn that large
that this resulted in

X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Major opcode: 62
Minor opcode: 0
Resource id: 0x3001217

errors from X. We get rid of this by drawing a maximum of
100% for the bar. For larger values, we still draw the
number...
Diff Revision 536252

Graphics
George Staikos committed a change to /trunk/extragear/graphics/kst/src/libkstapp/datawizard.ui.h:
fix the order-by-column code. I still don't really like it but I guess it
works as well as it can without reworking the plot layouting code yet again.
BUG: 125873
Diff Revision 537055

KDE-Base
David Faure committed changes in /trunk/KDE/kdebase/workspace/kcontrol/input:
LIBUSB, Xcursor and Xrender are optional, don't use their vars unconditionally.
Removed empty CMakeLists.txt files.
Diffs: 1, 2, 3 Revision 536337

Dirk Mueller committed a change to /trunk/KDE/kdelibs/khtml/khtml_part.cpp:
don't allow to find text in password fields
Diff Revision 537376

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib:
Lots of fixes and changes to the process list. It's shaping up nicely. Still horrible and ugly, but slowly getting a better.

* Fix sorting + filtering.
* Search line works properly and so does user-selection combobox
* Selection and "kill" button works
* Expanding one process expands all its sub children
* Expanding/collapsing the processes will cause the first column to resize.
* Show memory as a nice string (3.4 KB, 12MB, etc)
* Sort memory correctly
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 537495
View Visual Changes (to 1 file)

Luboš Luňák committed changes in /branches/KDE/3.5/kdebase/kdesktop:
Take cursor size into account when positioning the launch icon next to it.
(#124335)
Diffs: 1, 2 Revision 537665

KDE-PIM
Marco Gulino committed a change to /trunk/playground/pim/kmobiletools/kbluetoothpairingwizard/kbluetoothpairingwizard.cpp:
Fixing bluetooth service detection.
Diff Revision 535890

Allen Winter committed changes in /trunk/KDE/kdepim/konsolekalendar:
fix spelling errors.
(found while testing the new 'krazy' sp