prev
Issue 30
29th October 2006
by Danny Allen
next


This Week...
Work on Decibel and the KDE-based NEPOMUK components accelerates. The Unity web rendering engine experiment is removed from KDE SVN, due to a change in the circumstances that prompted its creation. KTabEdit, a guitar tablature editor is imported into the KDE SVN playground. A branch of kde-pim for improvements in future 3.5 releases shows promise with the introduction of several new features. QMA, an experimental email client, continues to mature and is renamed Mailody. Usability and file format support refinements in Amarok. Speed optimisations in KViewShell and KFTPGrabber. More improvements in the state of games in KDE 4.

Ian Ventura-Whiting introduces the three database tools imported into KDE SVN last week:
Even though the Kexi team, as well as others, are adding some excellent database tools to KDE, ODBC support is one area that is still poorly supported. ODBC is used in a wide variety of business applications and is a key requirement for more advanced users. I have been working on a number of tools to help bridge this gap and plan to work closely with developers of other KDE database tools.

The first program, Data Sources, is a tool for configuring ODBC drivers and data sources. Users of similar tools on other platforms will be pleased to see how similar this tool looks, feels and operates. Data Sources makes things even simpler, with auto-detection of missing ODBC drivers and wizard-based configuration. It also shows users only the options needed to configure a data source, whilst advanced configuration options are still accessbile. At the moment, the program is a fully working Qt 4.2-based application and I intend to move it into a KCM module. (Currently located at trunk/playground/base/datasources, screenshot)

SQL Query, as the name suggests, is a tool for querying databases. It allows a user to open ODBC data sources, or use the Qt database drivers. Users can browse databases, execute SQL statements or run SQL scripts. I plan to add many more features to this program, including importing and exporting database data. This program is currently Qt 4-based and I intend to make use of the KDE 4 libraries, add syntax highlighing to the SQL editor and add other important functionality. (Currently in trunk/playground/office/sqlquery, screenshot)

The last tool, ODBC Statistics, is a small tool for monitoring ODBC connections. (Currently in trunk/playground/sysadmin/odbcstats)

The past weekend saw the second bug triage day, concentrating on the kde-pim module. This follows on from the highly-effective first bug triage day which targeted Konqueror several weeks ago.

To gauge the scale of the existing bug mountain, there are approximately 2600 open bugs registered against KMail, with a further 700 outstanding in KOrganizer. With the bug-crushing effort on Saturday, Will Stephenson reports that there were over 40 people in the co-ordinating IRC channel (#kde-bugs) at the peak of the bug-fixing zeal, with many non-programmers using their talents with good effect.

With two successful events now completed, we will surely see a fresh announcement and challenge within a few weeks - which part of KDE should fear the wrath of the KDE Bug Squad next?


Statistics
Commits: 1991 by 194 developers, 4576 lines modified, 1053 new files.
Open Bugs: 13166
Open Wishes: 11842
Bugs Opened: 254 in the last 7 days.
Bugs Closed: 345 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
325
/trunk/www
274
/trunk/l10n
252
/trunk/extragear
243
/trunk/playground
194
/branches/stable
164
/branches/work
151
/trunk/koffice
119
/branches/KDE
70
/trunk/kdenonbeta
47
Lines Developer Commits
237
Laurent Montel
79
147
Gilles Caulier
62
115
Stephan Kulow
57
115
Pino Toscano
48
107
Sebastian Trueg
42
155
Frans Englich
40
97
Tom Albers
36
85
Martin Aumüller
36
35
Erik Kjær Pedersen
34
180
Jaroslaw Staniek
34

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
99.98%
Danish
99.82%
Swedish
99.73%
Spanish
96.92%
Dutch
96.48%
Greek
95.21%
Italian
93.88%
French
93.40%
Estonian
92.77%
German
92.60%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Will Stephenson
43
Alexandre Pereira de Oliveira
40
Bram Schoenmakers
33
Martin Aumüller
23
Maks Orlovich
19
Volker Krause
18
Martin Koller
17
Tommi Tervo
15
Allan Sandfeld Jensen
10
Jeff Mitchell
10

Program Buzz
Amarok
  6765
KMail
  4320
Kopete
  3800
Kate
  3650
K3B
  3180
KDevelop
  2910
Kat
  2046
digiKam
  1835
Kontact
  1494
Quanta
  1446


Person Buzz
Adriaan de Groot
  1018
David Faure
  895
Stephan Kulow
  793
Waldo Bastian
  610
Jaroslaw Staniek
  418
Jonathan Riddell
  368
Zack Rusin
  362
George Staikos
  342
Stephan Binner
  266
Aaron J. Seigo
  258
Commit Countries

Commit Demographics
Sex
92.7 %       Male
6.71 %       (unknown)
0.062 %       Female
Motivation
41.9 %       (unknown)
41.5 %       Volunteer
16.0 %       Commercial
 
Ages
78.0 %       (unknown)
11.9 %       35 to 44
11.8 %       25 to 34
6.65 %       18 to 24
0.188 %       45 to 54
0.125 %       Under 18


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
Games
Stephan Kulow committed a change to /trunk/KDE/kdegames/kpat/dealer.cpp:
don't allow autodrop if cards are moving
Bug 56637: Corrupt foundation in Klondike
Diff Revision 600180

KDE-Base
David Faure committed a change to /branches/KDE/3.5/kdelibs/kio/kio/kmimetype.cpp:
Patch from Modestas Vainius to fix Bug 122020 (kdesvnd action menu issues)
He said, and I agree:

Do not time out when waiting for the reply for the X-KDE-GetActionMenu DCOP call. DCOP protocol is synchronouos by design and a reply for the timed out call (i.e. garbage) still arrives and might be falsely returned as a valid reply for the subsequent DCOP call on the same connection. The application currently known to be badly hurt by this is kdesvn and its konqueror service menu integration. Its X-KDE-GetActionMenu might take longer than current 100 milisecond timeout to complete. As a result then, a late reply will "pollute" a main DCOP connection of the client application (e.g. konqueror) causing further DCOP failures.
Bug 122020: doesn't start kdesvnd fast enough
Diff Revision 599200
Discussion

Maks Orlovich committed changes in /branches/KDE/3.5/kdelibs/khtml:
Prevent crash-inducing recursion of detach due to blur events
happening when widgets with focus get destroyed, by quietly shifting
the focus to the view...(#135384, probably #124342 --- best I can tell given
imperfect information); also affects some bugs which I separately closed as
non-reproducible, but which involved such a sequence

Also fixes freezing in #92497, as we no longer try to find something
to focus when nothing is focusable..
Bug 92497: Konqueror freezes at ifilm.com when cookies are disabled
Bug 124342: [site-issue] Segmentation fault after deleting messages in gmail...
Bug 135384: Konqueror crashes when closing a full screen javascript "Pro...
Diffs: 1, 2 Revision 599857

Jessica Hall committed changes in /branches/KDE/3.5/kdebase/doc:
fix up various typos in kdebase docs. Natalie, I suspect that the go menu missing is a Kubuntu customisation since it is here in my vanilla 3.5 branch. Thanks for filing such great bugreports so faithfully.
Bug 135691: Typos, oopsies and nitpicks in /kdebase docs
Diffs: 1, 2, 3, 4, 5 Revision 599918

Multimedia
Alexandre Pereira de Oliveira committed a change to /trunk/extragear/multimedia/amarok/src/contextbrowser.cpp:
when the track (and thus the lyrics) changes, reset scrollbar position of lyrics tab to the top
Bug 135907: lyrics tab is not scrolled to the origin when changed
Diff Revision 598567

Martin Aumüller committed a change to /trunk/extragear/multimedia/amarok/src/playlist.cpp:
make playlist context menu tall enough for the side pixmap by always showing the 'stop playing after this track' entry
Bug 126598: stop after track menu function missing
Diff Revision 599116

Networking Tools
Jernej Kos committed changes in /trunk/extragear/network/kftpgrabber/src/widgets:
<