prev
Issue 37
17th December 2006
by Danny Allen
next


This Week...
A new interface element, the 'viewbar', makes its debut; continued work on Flake and Kross-based scripting within KOffice. Continued refinements in KSysGuard. Much work to improve support for VPN connections in KNetworkManager, with KNetworkManager being moved from playground/ to extragear/. Kaffeine begins porting to GStreamer 0.10. KGeography extends its global coverage with a handful of new country maps. KWin4 and Kolf begin their transition towards improved and scalable (SVG) graphics. Commits start to flow in the Student Mentoring program. Support for bullet-aliased passwords across KDE.

This week, Stephan Kulow announced (on Friday 15th) a change in repository temperature - though I am reliably informed that the server cooling systems are functioning normally - with the 3.5 branch frozen until the release of KDE 3.5.6:
Hi!

I would like everyone today that this is the last day before the KDE 3.5.6 documentation, message and feature freeze. The tagging of that release happens January 15th, 2007 - till then only bugfixing and translating is permitted.

Thanks, Stephan

KDE 3.5.6 promises to be a relatively impressive release, with some great new functionality across the board, but especially in the kde-pim module (courtesy of the kdepim-3.5.5+/ branch). Look out for general package availability on the January 23rd, 2007.

Kévin Ottens reports on the excellent ongoing university Student Mentoring program at the IUP ISI of the Paul Sabatier University, with a focus on KPlato and Umbrello:
This week has seen quite some movement in the Umbrello student team.

They have undertaken performance analysis using Valgrind/CallGrind and KCacheGrind. It basically confirmed their suspicions about some underlying architectural issues in Umbrello. The main culprit being the Undo/Redo code.

They sent their conclusions to the uml-devel mailing list.

It immediately led to taking action toward fixing this. Thibault Normand created a branch (branches/work/isi-umbrello) and is leading the effort for refactoring Undo/Redo support in Umbrello. They're moving to the QUndo framework available in Qt 4.2. This branch is still a bit rough at the edges but improving.

As for the KPlato student team there's nothing really visible right now, but I've been told they're looking closely to the kplato component in bugzilla. In parallel, they're also making a list of "must have" features for KPlato. With a strong priority-ordered list, we can expect to see some code soon.

Note that they're packed with exams next week, so it'll probably be a bit quieter. Wish them good luck!

Casper Boemann introduces a new interface element for KOffice:
For KOffice 2.0 we have created a new UI element we call the 'viewbar', which will be widely used across the KOffice suite of applications. It is used to quickly and effectively control zoom settings and is located to the right of the statusbar.


The viewbar consists of a slider to set the zoom level. Next to the slider is a text label that displays the zoom value percentage. Clicking on the label turns it into a text edit, in which the user can type in any value they wish. There are also several icon buttons (in Oxygen style!) that access special zoom modes: 'Actual Pixels', 'Fit to Width' and 'Fit to Page'. These additional actions can be specified by per application - for example, within KOffice, Krita is the sole application using the 'Actual Pixels' mode.

It is implemented as an action which also provides a menu entry. We hope that the rest of KDE finds it useful - in which case we would be glad to move it to kdelibs.

This new element continues the recent improvement within KOffice of infrastructure and interface - with the implementation for the first time of items such as shared rulers and settings dialogs - which will surely provide vast dividends to the user, making each component look and feel like an integrated part of the office suite, rather than the 'separate application' impression one may experience with the current generation of KOffice.


Statistics
Commits: 2344 by 205 developers, 4985 lines modified, 1067 new files.
Open Bugs: 13030
Open Wishes: 12074
Bugs Opened: 231 in the last 7 days.
Bugs Closed: 262 in the last 7 days.

Commit Summary
Module Commits
/trunk/l10n
520
/branches/stable
392
/trunk/KDE
344
/trunk/extragear
241
/trunk/koffice
206
/trunk/playground
181
/branches/KDE
159
/branches/work
112
/trunk/www
74
/branches/kdevelop
48
Lines Developer Commits
184
Youssef Chahibi
184
213
Laurent Montel
94
106
Gilles Caulier
67
43
Jos van den Oever
43
410
Allen Winter
43
80
Pino Toscano
40
39
Burkhard Lück
36
35
Adriaan de Groot
35
174
Clarence Dang
34
90
Sebastian Trueg
33

Internationalisation (i18n) Status
Language Percentage Complete
Danish
99.97%
Portuguese
99.83%
Swedish
99.78%
Spanish
97.52%
Dutch
97.15%
Greek
95.64%
Estonian
95.58%
German
94.66%
Italian
94.00%
French
92.74%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Alexander Dymo
32
Gilles Caulier
29
Jens Dagerbo
29
Sebastian Trueg
22
Bram Schoenmakers
20
Philip Rodrigues
20
Sebastian Trueg
20
Andreas Pakulat
17
Michaël Larouche
14
Mark Kretschmann
10

Program Buzz
Amarok
  4310
Kate
  2610
K3B
  2500
KMail
  2415
KDevelop
  2410
Kopete
  2378
Kat
  2110
Kaffeine
  1406
Kontact
  1376
Kicker
  1308


Person Buzz
David Faure
  912
Adriaan de Groot
  771
Stephan Kulow
  744
Zack Rusin
  642
Waldo Bastian
  512
George Staikos
  330
Aaron J. Seigo
  330
Boudewijn Rempt
  306
Stephan Binner
  252
Thomas Zander
  244
Commit Countries

Commit Demographics
Sex
91.5 %       Male
6.98 %       (unknown)
1.44 %       Female
Motivation
47.2 %       Volunteer
40.4 %       (unknown)
12.2 %       Commercial
 
Ages
76.7 %       (unknown)
9.92 %       25 to 34
9.82 %       35 to 44
7.44 %       18 to 24
2.63 %       45 to 54
0.103 %       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
Development Tools
Alexander Dymo committed a change to /branches/kdevelop/3.4/parts/appwizard/appwizarddlg.cpp:
Sometimes it takes 2.5 years to write two lines of code :)
Make finish button default at the last page of app wizard.
Bug 81009: gui problem: unable to press enter at last step in new project wi...
Diff Revision 614132

Games
Albert Astals Cid committed a change to /branches/KDE/3.5/kdegames/kspaceduel/topwidget.cpp:
Fix two shortcuts using Ctrl+N, new round is Ctrl+R now
Bug 128797: one shortcut for two functions should be reconsidered
Diff Revision 612829

Graphics
Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
Ohh my, what a dilema: Three kind translators has pointed out typos in the code. If I dont fix them they will fell that I dont listen, if I do fix them I will break the message freeze.

Sorry I chose the later option.
Diffs: 1, 2, 3 Revision 613662

KDE-Base
Luboš Luňák committed changes in /branches/KDE/3.5/kdebase/kcontrol/fonts:
Change the "Use antialiasing" checkbox to tristate, defaulting to nochange that doesn't write out any fontconfig changes. Some distros have rather complex setup for fonts and changing anything in the fonts module overrode those settings. Since the default doesn't write out any changes, already made user changes are also preserved.

BTW, Helio, you have not forwardported any of those "Setting module to use system defaults" commits, have you?
Diffs: 1, 2 Revision 613655

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody:
Fix bug nr 1 of the most hated list (although i seem to be the only voter). If you have multiple tabs open and in each tab a message from a different mailbox, changing tabs crashes Mailody as the pointer to the message data has been lost because of the mailbox switch.

This fix prevent the original pointer to be deleted when it is in use by the view. When the view is done with it, it will be deleted.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 614236

Multimedia
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Improved cover images handling for Various Artists. Patch by Tobias Knieper.

This patch chan