prev
Issue 47
25th February 2007
by Danny Allen
next


This Week...
Solid gets support for NetworkManager. Support for changing the font colour of the taskbar. File format import work in KVocTrain. More KDE 4 porting takes place in KTorrent. Noatun now uses Phonon as its only backend. Work is begun on refactoring the user interface of Amarok 2.0. The Codeine video player is imported into KDE SVN and ported to CMake, Phonon and KDE 4. Progress in the 'krunner' element of Plasma. KAlgebra is imported into KDE SVN into the playground/edu module. Search improvements in Kate, with a move to the kdesdk module.

Urs Wolfer discusses the latest developments in KGet, the download utility application:
KGet is a much-used application in KDE 3. There are a lot of feature wishes and bugs listed in the KDE Bugzilla for KGet. Unfortunately the architecture of the KDE 3 version does not allow us to fix all of these issues. That's why a new team has been working for a short while now on a new, almost rewritten version of KGet for KDE 4. The team consists of Dario Massarin, Manolo Valdes and Urs Wolfer.

The new KGet is being developed in a SVN branch (branches/work/make_kget_cool/) at the moment, but it will (hopefully) be moved back to the kdenetwork module soon. It already has some really hot highly-requested features in it, for example multi-threaded downloads. But that's not all! Have a look at the screenshots. You will see that it has a completely new user interface, including grouping functionality for the download entries. But please keep in mind that the user interface will probably change even more in the future. The configuration dialog is completely new. You probably know the so-called 'drop target' (the green KGet icon in one of the screenshots) from the "old" KGet; you can drop URL's onto the drop target in order to download with KGet. The new drop target has nice animations (which of course can be disabled in the configuration dialog, like almost every feature). Thanks to the plugin based architecture, everyone can easily develop plugins in order to support new protocols. More about this feature later.

The features listed above are already implemented. But there are also a lot of features still in progress:
  • Metalink support: the new, open standard for downloading larger files from different mirrors, or even different protocols (e.g. HTTP, FTP and BitTorrent) at the same time.
  • Mirror search for downloads
Features planed in the near future:
  • BitTorrent support (we are going to co-operate with the KTorrent team, but we need to wait until libktorrent is ported fully to Qt 4/KDE 4). There is already a torrent plugin, based on libtorrent, but it is not ported yet.
  • Full interaction support with the new kio_uiserver.
  • Bandwidth limiting functionality.


If you have any comments, please let us know!

Pino Toscano provides a brief okular update, with the new PDF forms functionality recently started:
During the past weekend, basic support for PDF forms has been added to okular.

This was possible thanks to the good work of Julien Rebetez, who developed the "hard part" of the job inside Poppler (the library that okular uses to read PDF files) as part of his Google Summer of Code 2006 project for Evince.

What I did was implement the Qt 4 interface in Poppler (so that I was able to test Julien's work with another interface), and to implement the proper structure within okular.

In summary, this means that okular (using Poppler from CVS, not a released version yet) can show text form fields (text edits and areas) and selection form fields (combo-boxes and lists).

The support is quite basic however - this means there are no events associated with the fields, the values of the fields are not saved, the forms can not be sent, and so on. About printing issues with these forms: this is something that is also currently being worked on.

Of course, the work has just started, so you can expect more improvements than the current implementation provides at the moment.

This week saw the release of the third development snapshot of KDE 4, version 3.80.3, codenamed "Kludge". Though not intended for usage by end-users, this release should enable developers still considering their platform porting options to practice their development on an operationally-stable release, with the key pillars and elements of the KDE 4 platform (Solid, Sonnet, etc.) making an appearance and starting to mature.

Naming controversies crop up from time to time, and following the recent tradition of resolving these conflicts, the KDE development information website has had its name finalised. All hail techbase.kde.org! KDE TechBase is envisioned as a central resource to replace and consolidate the currently widely-scattered, separate sites. TechBase is implemented as a wiki, with contributions and modifications a core part of its practicality and vitality. Another great week for organisational progress!


Statistics
Commits: 2307 by 215 developers, 4982 lines modified, 1394 new files.
Open Bugs: 12977
Open Wishes: 12330
Bugs Opened: 238 in the last 7 days.
Bugs Closed: 188 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
655
/trunk/extragear
271
/branches/stable
271
/branches/work
248
/trunk/www
202
/trunk/l10n
174
/trunk/playground
168
/branches/KDE
117
/trunk/koffice
92
/trunk/kdereview
20
Lines Developer Commits
203
Dirk Mueller
104
216
Stephan Kulow
102
160
David Faure
78
397
Gilles Caulier
68
84
Gerhard Kulzer
67
128
Aaron J. Seigo
45
85
Alexander Dymo
36
83
Harri Porten
36
62
Carsten Niehaus
32
55
Christian Ehrlicher
32

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
99.68%
Dutch
96.93%
Estonian
94.88%
French
93.14%
British English
87.17%
Polish
86.91%
Galician
87.60%
Turkish
83.62%
Russian
82.45%
Catalan
78.39%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Andreas Pakulat
26
Bram Schoenmakers
25
Tommi Tervo
21
Thomas McGuire
16
Oliver Kellogg
11
Harri Porten
9
Lex Hider
9
Martin Koller
8
Gilles Caulier
7
Håvard Frøiland
6

Program Buzz
Amarok
  6200
Kate
  3645
KMail
  3600
Kopete
  3182
K3B
  3164
KDevelop
  2960
Kicker
  2254
Kontact
  2060
Quanta
  1618
Kaffeine
  1340


Person Buzz
David Faure
  1094
Stephan Kulow
  767
Adriaan de Groot
  720
Waldo Bastian
  508
Aaron J. Seigo
  432
Danny Allen
  386
Thomas Zander
  382
George Staikos
  350
Jonathan Riddell
  280
Boudewijn Rempt
  246
Commit Countries

Commit Demographics
Sex
93.0 %       Male
5.50 %       (unknown)
1.95 %       Female
Motivation
51.9 %       (unknown)
32.2 %       Volunteer
16.3 %       Commercial
 
Ages
76.1 %       (unknown)
13.9 %       25 to 34
6.06 %       18 to 24
2.72 %       35 to 44
1.18 %       45 to 54
0.360 %       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
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
- Tutorial starts immediately after switching to tutorial mode (and no anymore only with the start of the next game).
- Big clean-up in the class "KMainWindow".
Diffs: 1, 2, 3, 4, 5, 6 Revision 634857

Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kwin4/src:
Temporary fix suggested by Cyril Bailly, to cut cpu usage during intro animation in half, while we wait for QGV in 4.3.
Diffs: 1, 2 Revision 636126

Graphics
Tobias Koenig committed changes in /trunk/playground/graphics/okular/generators/chm:
* Fixed the loading of chm documents (avoids crashes)
* Improved performance by creating text page/object rects only on first generatePixmap call
* Code cleanup
Diffs: 1, 2 Revision 635240

Brad Hards committed a change to /trunk/playground/graphics/okular/generators/xps/generator_xps.cpp:
Fix a couple of crash bugs.

There was a problem with documents that have Story, but no synopsis (TOC). There was also a double delete problem - crash on exit or load of a second doc.

Also add in support for "Category" metadata.
Diff Revision 635540

Networking Tools
Bram Schoenmakers committed a change to /branches/KDE/3.5/kdenetwork/krfb/krfb_httpd:
Replace Mac newlines with Unix newlines, and the problem of 100% CPU utilization with the first connection disappeared. Credits go to Reinhold and Modestas.
Bug 135013: "/usr/bin/env bash" always runs in the background using...
Diff Revision 636245

Utilities
Martin Koller committed changes in /branches/KDE/3.5/kdetoys/kweather:
Don't show a passive popup when the network is unreachable, as we already show this situation by the "dunno" icon and now also mention it in the tooltip
Bug 101955: Allow the user to disable 'The network is unavailable' passive di...
Diffs: 1, 2