prev
Issue 79
7th October 2007
by Danny Allen
next


This Week...
Image support in Parley, and support for formulas in the note feature of the Step physics simulation package. blinKen changes capitalisation to Blinken for the KDE 4.0 release. Theme work across kdegames, with better collision detection in Kolf. More XMP integration work in Digikam. Work on KConfig merged back into trunk/. Colour conversion system becomes fully operational in Krita. Continued work on the port of the Kickoff menu to KDE 4, initial work on a centred-button menu in Raptor. KIOFuse, the KIOSlave filesystem bridge, starts to be ported to KDE 4. An uncertain future for the Klipper applet in KDE 4.0, compared to its KDE 3.x form.

Robert Knight writes about the progress of an early Kickoff menu port to KDE 4, as one of the replacement menu choices for 4.0 release:
Kickoff is a design for a launcher menu for KDE which aims to provide quick access to applications, documents and places as well as easy exploration of available software. It was originally implemented by developers at Novell for OpenSUSE using KDE 3 following usability testing with various other start menus, including KDE 3's "Classic" menu, Windows Vista's menu and the OpenSUSE GNOME menu. More details on the design, including the results of the labs can be found here:

http://en.opensuse.org/Kickoff

In essence, Kickoff's main advantages over the classic menu is discoverability for new users and quicker access to applications and documents for more demanding users.

I recently started a new implementation of Kickoff from scratch using Qt 4 and KDE 4 frameworks. The goal, for KDE 4.0, is to create a copy of the original design with a clean code base and an attractive presentation which makes use of the new libraries that have been developed over the past couple of years.

The new Kickoff is currently functional but the presentation and search facilities still require work. The new Kickoff can at present be used to:

  • Explore and start installed applications.
  • Quickly access recently used applications and documents.
  • Quickly access popular (or 'favorite') applications, documents and places
  • Access important system places and settings, including removable storage
  • Log out or turn off the computer

The remaining work to be done is mostly in the areas of search and presentation. I suspect that plenty of polishing and tweaking will be required. I do not have concrete long term plans for Kickoff at present, digest readers are welcome to air any ideas that they have.

For those who have KDE 4 from SVN, please do test the new implementation. The code can currently be found in playground/base/kickoff-rewrite-kde4/

Here are a few screenshots (courtesy of Thomas Georgiou) of the current development state of the KDE 4.0 desktop, including the early port of the Kickoff menu in a debugging window:



The recent surge in commits to KDE SVN continues this week, with 3264 commits by 240 developers, strongly highlighting the shift into high gear as we move towards the release of KDE 4.0. Andras Mantia has fixed 59 bugs this week. I'm quite impressed!


Statistics
Commits: 3264 by 240 developers, 6807 lines modified, 1202 new files.
Open Bugs: 14433
Open Wishes: 13124
Bugs Opened: 146 in the last 7 days.
Bugs Closed: 133 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
1036
/trunk/l10n-kde4
612
/branches/work
338
/branches/stable
240
/trunk/extragear
222
/trunk/playground
196
/trunk/kdesupport
126
/trunk/koffice
111
/trunk/www
89
/trunk/l10n-kde3
86
Lines Developer Commits
290
Laurent Montel
143
278
David Faure
133
315
Gilles Caulier
114
232
Andreas Pakulat
114
182
Pino Toscano
83
127
Matthew Woehlke
56
134
Rafael Fernández López
54
72
Matthias Kretz
48
73
Bernhard Loos
47
73
Ludovic Grossard
44

Internationalisation (i18n) Status
Language Percentage Complete
Swedish
100.00%
Portuguese
100.00%
Greek
97.75%
Japanese
94.96%
Chinese Traditional
88.37%
German
86.93%
Dutch
86.52%
Spanish
84.68%
Brazilian Portuguese
78.05%
Low Saxon
77.50%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Andras Mantia
59
Pino Toscano
8
Thomas Braun
7
Matt Rogers
6
Christian Esken
6
Eike Hein
6
Tommi Tervo
5
Maks Orlovich
5
Gilles Caulier
5
Thomas McGuire
5

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
94.7 %       Male
5.44 %       (unknown)
1.82 %       Female
Motivation
44.7 %       Volunteer
40.5 %       (unknown)
16.7 %       Commercial
 
Ages
71.5 %       (unknown)
16.7 %       25 to 34
9.54 %       18 to 24
2.98 %       35 to 44
1.15 %       45 to 54
0.074 %       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
Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/quanta:
Fix add to project when saving a new file into a symlinked directory
Bug 148529: overwrite file in symlinked dir infinite loop
Diffs: 1, 2 Revision 720634

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/quanta:
This should finally fix all the cases when Quanta crashes due to double free in the node tree. It's more a workaround, but that's what I have now...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 720983

Sharan Rao committed a change to /trunk/KDE/kdesdk/umbrello/umbrello/listpopupmenu.cpp:
Fixed weird bug in which menu entries ( like, "New->Entity Relationship Diagram", "New->Component Diagram" etc ) used to disappear suddenly.

Scenario in which this used to happen:
1. Right Click on the folder "Use Case View" -> "New" -> "Use Case Diagram"
2. Right Click on the folder "Component View" -> "New" -> "Component Diagram"
3. Right Click on the folder "Use Case View"-> "New" -> ... ( Where did the entry "Use Case Diagram" disappear ???? )

The action used to be deleted in the destructor of ListPopupMenu :O ( as it used to maintain a local copy of the pointer to the action ).
Diff Revision 721197

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/kommander:
Don't close the dialogs with ESC (just like in real applications).
Bug 123071: Please ask to close dialog when pressing ESC
Diffs: 1, 2, 3 Revision 722089

Educational
Anne-Marie Mahfouf committed a change to /trunk/KDE/kdeedu/klettres/src/klettresview.cpp:
fix user could input several letters at start (you know how kids like to keep their finger on the key!!!)
Diff Revision 721583

Graphics
Pino Toscano committed a change to /branches/KDE/3.5/kdegraphics/kpdf/core/document.cpp:
Wait at least 2 seconds before reading /proc/memory again.
Bug 150325: kpdf polls every second /proc/meminfo
Diff Revision 721994

Clarence Dang committed changes in /branches/KDE/3.5/kdegraphics/kolourpaint: