prev
Issue 74
2nd September 2007
by Danny Allen
next


This Week...
Plasma continues to take shape. Continued improvements in KGPG and KDevelop. More KVTML format conversion work across KDE-Edu applications. Theme improvements in KDE Games. A new game, KSimili, is imported into playground/games. Initial work on a Kalzium KPart for 3d molecular viewing. A redesigned configuration module for colours in KDE. Support for autodetection of gphoto2 cameras using Solid in Digikam. Annotation DRM support in okular. Work on threading in Mailody. Orca screenreader support through Kross scripting in KSpread. Continued development on KChart 2. Initial work on a Sonnet-based spellchecker for KOffice. Development on Eigen 2 is restarted to follow a different implementation strategy. Blitz is renamed QImageBlitz. The release schedule for KDE 4.0. is officially pushed back two months. KDE 4.0 Beta 2 tagged for release.

Aurelien Gateau talks about the recent progress in Gwenview for KDE 4:
Gwenview is an image viewer for KDE. I have been working on it for quite a few years. It used to be in the extragear/graphics module, but it has moved to kdegraphics for KDE 4.

While porting to Qt4/KDE 4, the Gwenview code has been refactored, and the user interface has been simplified. A few features and configuration options have been removed while other features have been added, for example, support for image resizing and cropping has been implemented.

If you follow my blog on Planet KDE, you have already seen some of these changes. But others have been done since my last post:

The main window now uses KUrlNavigator, the URL widget introduced by Dolphin and now available to all KDE applications.


We started displaying meta information, using the Exiv2 library. For now, meta information is only displayed in the sidebar, and the user interface is quite rough, but it will soon look better and you will be able to display meta information in fullscreen mode as well.


Speaking of fullscreen mode, the slideshow is now directly configurable from within fullscreen mode, as you can see.


For now, Gwenview 2 is still lacking some of the features of Gwenview 1.4. We hope to be able to implement most of them in time for KDE 4.0, but some will probably be postponed until KDE 4.1.

Richard J. Moore discusses developments in scripting in Plasma:
The JavaScript support in Plasma has been has been getting closer to being useful over the last couple of weeks. Last weekend I managed to add some minimal support for querying data engines which allowed me to use Fredrik Höglund's mouse position data engine to write a script that displays a big arrow pointing at your mouse cursor. This might even be useful for people who find they lose track of where it is. This applet was coded in only 30 (very simple) lines of JavaScript.

This weekend things have moved on further, with improved support for QVariants meaning that scripts can see Qt's QDateTime classes and friends as if they were native JavaScript Date objects. To see how far things could be pushed, I tried using Shawn Starr's weather engine. This is a complex data engine that can query various online resources to get the weather forecast. As you can see in the screenshot, it turned out that getting things working from scripts wasn't too hard.


Currently, it displays a config dialog and queries the weather for the location the user specifies. Surprisingly, this again is only about 50 lines of code. Shawn is planning to build on this to provide a rather more impressive visual representation than my code which just lists the information as HTML.

In other news, Siraj Razick has recorded a short video showing an early implementation of the Welcome Plasmoid, a replacement for the KPersonalizer wizard of the KDE 3 era, and something that was conceptualised at Akademy 2007 in Dublin.
Download Welcome Plasmoid video (443 KB, AVI)

As has been covered elsewhere this week, the release of KDE 4.0 has been officially pushed back 2 months. Allen Winter announces on behalf of the Release Team:
We, The Release Team, hereby announce that we are extending the KDE 4.0.0 schedule 2 months by inserting an extra 2 Betas, as follows:

  • September 24: Beta3
  • October 22: Beta4
  • November 19: Total Release Freeze
  • November 21: RC1
  • December 5: RC2
  • December 20: 4.0.0 tagged
We feel that there are crucial elements of the release that need more development time. The feature freeze (less exemptions) remains in effect.

As usual, the dates are estimates and are subject to change.

Some commentators have expressed their opinion that the allowance of more time in the KDE 4.0 release schedule somehow represents a breakdown in the planning of the KDE 4.0 release, and is a confirmation of their beliefs that the KDE 4.0 release is in danger of further slippage. To those people, I say that this latest announcement is merely an official confirmation of the true desire to produce a fitting product to cap two and a half years of development.

That the KDE development community has been able to organically organise to work on the largest endeavour in its 10 year history, not only sustaining the pace and effort, but actually enlarging the developer base - and with these new developers making many significant contributions to KDE 4 - has been hugely impressive to watch and be a part of.


Statistics
Commits: 2788 by 239 developers, 6628 lines modified, 1411 new files.
Open Bugs: 14258
Open Wishes: 12990
Bugs Opened: 192 in the last 7 days.
Bugs Closed: 182 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
1130
/trunk/l10n-kde4
492
/trunk/playground
205
/branches/work
177
/trunk/extragear
134
/trunk/koffice
127
/branches/extragear
114
/branches/stable
99
/trunk/www
54
/trunk/kdesupport
54
Lines Developer Commits
242
Laurent Montel
109
212
Frederik Gladhorn
104
178
Arto Hytönen
89
219
Gilles Caulier
84
157
Pino Toscano
69
90
Matthias Kretz
62
138
Dirk Mueller
61
314
Kevin Krammer
47
45
Jeremy Paul Whiting
45
179
Volker Krause
42

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
98.05%
Japanese
93.69%
Greek
92.06%
Chinese Traditional
88.44%
Spanish
87.69%
German
83.09%
Dutch
77.37%
Farsi/Persian
73.99%
Italian
71.91%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Jeff Mitchell
20
Bram Schoenmakers
16
Dawit Alemayehu
15
Rolf Eike Beer
13
Enrique Matías Sánchez
13
Sebastian Pipping
12
Joris Guisson
10
Gilles Caulier
10
Harald Sitter
10
Pino Toscano
9

Program Buzz
Amarok
  6305
K3B
  5640
KMail
  5120
Kopete
  4330
Kontact
  3948
Kate
  3880
KDevelop
  3205
digiKam
  2798
Kicker
  2436
SuperKaramba
  2154


Person Buzz
David Faure
  856
Sebastian Kügler
  854
Stephan Kulow
  771
Matthias Kretz
  654
Adriaan de Groot
  630
Allen Winter
  629
Waldo Bastian
  440
Aaron J. Seigo
  364
Boudewijn Rempt
  340
George Staikos
  322
Commit Countries

Commit Demographics
Sex
98.578 %       Male
0.772 %       (unknown)
0.650 %       Female
Motivation
52.1 %       Volunteer
37.9 %       (unknown)
13.5 %       Commercial
 
Ages
62.0 %       (unknown)
27.5 %       25 to 34
9.60 %       18 to 24
2.19 %       35 to 44
2.07 %       45 to 54
0.284 %       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
KDE-Base
Luboš Luňák committed changes in /trunk/KDE/kdebase/apps:
Defaulting to no scanning for new plugins is nice from performance point of view, but it's completely unreasonable to expect the user to run the check manually. Check timestamps to find out if a full scan is needed.

This also makes the config options for this more or less unnecessary.
Bug 126744: Konqueror does not autodetect new plugins.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 705275
View Visual Changes (to 1 file)

Rafael Fernández López committed a change to /trunk/KDE/kdelibs/nepomuk/middleware/services/rdfrepository.cpp:
Dolphin using Nepomuk was crashing because if sorting by Rating or Tags and nepomuk is not running we get a crash. service() == 0. Checks will be added on dolphin, but this way we keep Nepomuk rock-solid too.
Diff Revision 705726

Matthew Woehlke committed changes in /trunk/KDE/kdelibs/kdeui/kernel:
Fix KGlobalSettings::createApplicationPalette to Do The Right Thing (i.e. use KColorScheme states). Color accessors in KGS are now even-more-deprecated because they are now "wrong" as well, but they use the new ctor so that kglobalsettings.cpp doesn't generate warnings about using the now-deprecated KColorScheme ctor. (Also make the @deprecated doc for said accessors more detailed.)
Diffs: 1, 2 Revision 705938

Gustavo P. Boiko committed changes in /branches/KDE/3.5/kdelibs/kdecore/svgicons:
Fix loading images and add support for loading images from external refs
Fix also the positioning of the image (which should have been proper translated to the global coordinates before drawn)
Diffs: 1, 2 Revision 706567

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Changes:

* Add a passive warning widget which is displayed when a color scheme is selected which uses transparency but the system does not support transparency
* Always show the vertical scroll bar in the color scheme list
* Remove quotes around links and email addresses in mouse-over tooltip

Bug Fixes:

* Fix a few odd behaviours with the live color scheme preview
* Fix the 'Show