prev
Issue 43
28th January 2007
by Danny Allen
next


This Week...
KGoldRunner begins the transition to a scalable graphics interface. okular gains support for DjVu metadata, and investigates the use of threaded text extraction in order to prevent interface freezes. Continued improvement in the font KControl configuration module. More 3d and contemporary effects in the kwin_composite branch. Multiple, discriminatory language spellchecking develops in Sonnet. Improved support for BMP and ZIP files in Strigi. Import of user documentation for Mailody. Optimisations in the Dolphin filemanager. An important stage in the replacement of kdesktop elements with krunner is completed. KTorrent makes exploratory moves towards a KDE 4 port. KSirc, an IRC client, is removed from KDE SVN.

The past week saw the twin releases of KDE 3.5.6 and KDevelop 3.4 to favourable reception. KDE 3.5.6 was slightly delayed to fix a critical bug, and was released 2 days after the original schedule. Whilst it has not yet been conclusively determined whether there will be a KDE 3.5.7, development of course continues at full speed toward KDE 4.

With KDevelop, the focus is now on KDevelop 4, where an unfortunate situation has developed, based upon disagreement of a name. Matt Rogers reports:
So KDevelop 3.4 is finally released. yay! Sadly, the real start of KDevelop 4 development (where we actually have the majority of the team working on it) is overshadowed by the prospect of a fork.

We decided around the beginning of KDevelop 4 development, along with the Quanta guys, that we would export an SDK that could be used by people who were wanting to build on top of what KDevelop was already for plugin management and manipulation along with some other things. Thus, what would be known in the beginning as the KDevelop Platform was born.

Somewhere down the line, we decided that in the spirit of providing nice names for KDE 4 technologies, we’d get in on the action too and provide a name for our nifty little SDK. Seeing as how we’re not very creative people (at least when it comes to naming things), we’d come up with only one name: “KDevPlatform”. Of course, that was much too boring. When Alexander Dymo proposed “Koncrete” a week or two ago on the IRC channel, we jumped all over it. Nearly everyone that had been active at some point in time within the last year was on IRC. We all liked it. Nobody disagreed. I made the changes and gave our SDK a nice namespace (seriously, don’t shoot me, I’m just the messenger).

Well, there actually ended up being a couple of people who weren’t too hot on the new name of the KDevelop SDK that we’re going to provide. One of those people couldn’t get over the fact that we had renamed a part of KDevelop and will most likely end up forking. We didn’t even rename the application or the name of the project. We only changed the set of libraries that will make up the SDK.

We haven’t decided what we’re going to do about the name. Right now, we’re more interested in fixing up the current code that we have in KDevelop 4 so we can get on to more useful things, like actually being able to use the IDE. I imagine once we get closer to that point, we’ll revisit the name issue.

On a more positive note, Aurélien Gâteau announces a resurrection of the graphics application Gwenview, only weeks after untimely reports of its demise:
I'm not giving up maintainership of Gwenview anymore - in fact it has been decided that Gwenview will move to kdegraphics for KDE4! This is what I call great news!

The nice people from kde-usability and I have been working on the design of this new Gwenview. It's going to be a bit different from what you have been used to, but I believe it's more focused on the way most people use Gwenview: either to quickly view an image, or to browse all images in a folder.

To whet your appetite, here are two mockups of what Gwenview 2.0 will probably look like:


Troy Unrau writes a brief, functional note about the recent krunner transition:
Just a note to KDE 4 developers: if you are reinstalling kdebase (and not doing a fresh installation of kdebase), you will need to manually delete a lingering $PREFIX/share/autostart/kdesktop.desktop in order to prevent kdesktop from inadvertently loading at startup. krunner now handles CTRL-ESC, CTRL-ALT-DEL, screensavers/locking and more that kdesktop previously handled, and will load on startup. It still has some bugs, so help is welcome.

Carsten Niehaus reports that KDE 4 compilation may soon need CMake 2.4.5, due to CMake functionality improvements which were not present in the previously-required CMake version 2.4.3. However, the changes in KDE SVN to enforce this change were not discussed widely, and so have been reverted pending further discussion.

The world has gone through massive change and upheaval over the last six years, but one thing has been omnipresent and constant - the outstanding existence of Bug 20532: Undoing a copy operation might delete a modified file causing loss of data. However, time shifts and empires fall: likewise, Bug 20532, with its debut in KDE 2.0.1 has been crushed by David Faure this week, which is great news for certain modified data files!


Statistics
Commits: 2006 by 207 developers, 4600 lines modified, 1240 new files.
Open Bugs: 12853
Open Wishes: 12162
Bugs Opened: 295 in the last 7 days.
Bugs Closed: 211 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
456
/trunk/playground
280
/branches/stable
265
/branches/work
247
/trunk/extragear
196
/trunk/l10n
155
/trunk/koffice
110
/trunk/www
93
/branches/KDE
76
/branches/kdevelop
31
Lines Developer Commits
286
Laurent Montel
124
269
Matthias Kretz
101
172
Stefan Nikolaus
68
141
David Faure
61
122
Gilles Caulier
49
214
Richard Dale
44
98
Pino Toscano
42
92
Dirk Mueller
38
66
Thomas Zander
31
70
Tom Albers
30

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
99.75%
Danish
99.60%
Spanish
98.76%
Dutch
97.45%
Greek
95.70%
Estonian
95.51%
German
95.45%
Italian
94.66%
Brazilian Portuguese
92.61%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Germain Garand
22
Philip Rodrigues
21
Luboš Luňák
21
Bram Schoenmakers
17
Martin Aumüller
13
Mark Kretschmann
12
Tommi Tervo
10
Peter Simonsson
9
Sebastian Trueg
7
Alexandre Pereira de Oliveira
7

Program Buzz
Amarok
  5300
KMail
  4280
Kate
  3840
K3B
  3210
Kopete
  3204
KDevelop
  2420
Kicker
  2364
Kontact
  1950
digiKam
  1676
Kaffeine
  1574


Person Buzz
David Faure
  1354
Stephan Kulow
  996
Adriaan de Groot
  981
Zack Rusin
  745
Daniel Molkentin
  678
Waldo Bastian
  656
Aaron J. Seigo
  470
George Staikos
  412
Thomas Zander
  347
Stephan Binner
  341
Commit Countries

Commit Demographics
Sex
95.7 %       Male
3.56 %       (unknown)
1.05 %       Female
Motivation
51.9 %       (unknown)
30.9 %       Volunteer
17.4 %       Commercial
 
Ages
77.1 %       (unknown)
12.3 %       25 to 34
6.46 %       18 to 24
3.50 %       35 to 44
0.947 %       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
Hugo Parente Lima committed changes in /trunk/playground/devtools/grama:
- Removed some bugs undoing/redoing items with dependents, dependents re-insertion code moved to commands.
- class Document merged with class DiagramController.
- Added support to many to many relations.
- Added a icon to the QUndoView clean state :-)
- Small cleanup in MainWindow code.
- Relation list on edittable dialog display tables name instead of relations name.
- Fixed a crash in edittable dialog box when he table does not have relations.
- Foreign keys can be primary keys... duh!
- Tables receive modified notifications when primary keys property changes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 626858

Educational
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Fixing image viewer. The window is now properly sized to match its contents.

TODO: find a non-kludgy way to disable window resizing.
Diffs: 1, 2 Revision 626662

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Cosmetic fixes for Details window. All pages now have a uniform look, and the color scheme is better. Got rid of K3ActiveLabels.
Diffs: 1, 2, 3, 4, 5, 6 Revision 626752
View Visual Changes (to 4 files)

Graphics
Albert Astals Cid committed a change to /branches/KDE/3.5/kdegraphics/kpdf/core/document.cpp:
The mimetype system is returning that the file at http://www.phydid.de/showpdf.php?artikel_id=91 is an octet-stream for some strange reason.

As kpdf is a pdf viewer assume octet-stream are pdf.

This is a quick fix for KDE 3.5.7 but for KDE 4 and okular this fix is not admisible. :-/
Bug 140482: Can't open some pdfs, xpdf and acroread can, testcase link provid...
Diff Revision 626574

KDE-Base
Allan Sandfeld Jensen committed changes in /trunk/KDE/kdelibs/khtml:
Handle dynamic inheritance when inherit value is used explictly on default non-inherited properties.
Bug 132368: [regression] erratic/incorrect behaviour on :hover restyling
Diffs: 1, 2, 3, 4, 5, 6, 7