Issue 143

28th December 2008 by Danny Allen

This Week...

Continued post-release polishing of Amarok 2.0. Support for conversion between temperature scales in the "Weather" Plasmoid. Initial import of "System Status" Plasma applet, which is renamed "System Load Viewer" (shows CPU, memory, and swap usage). Support for on-the-fly compilation of Plasma data engines with the C# language bindings. Further development of the "BookmarkSync" Konqueror plugin, including additions of autofetch, autosave, and a settings dialog. More refined integration of Wikipedia "place" information in Marble. A QtScript engine to allow creation of games using QtScript in KGLEngine. An experimental "curve brush" added to Krita. Support for the ext4 filesystem added to PartitionManager. More reorganisation of wallpapers in KDE SVN, with a general kdeartwork module cleanup removing IceWM themes, KWorldClock maps, and unmaintained iconsets. PolicyKit-KDE moves to extragear/base. Eigen 2.0 Beta 3 is tagged for release.

Statistics

Commits 2786 by 240 developers, 6888 lines modified, 1354 new files
Open Bugs 16361
Open Wishes 14661
Bugs Opened 487 in the last 7 days
Bugs Closed 707 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
1008
 
/trunk/KDE
698
 
/trunk/playground
303
 
/trunk/extragear
228
 
/trunk/koffice
102
 
/trunk/l10n-support
92
 
/branches/stable
86
 
/trunk/www
56
 
/trunk/l10n-kde3
44
 
/branches/KDE
41
 
Lines Developer Commits
141
 
Thomas McGuire
129
 
454
 
Allen Winter
93
 
88
 
Chusslove Illich
86
 
191
 
Gilles Caulier
82
 
184
 
Pino Toscano
62
 
111
 
Marco Martin
62
 
118
 
Aaron J. Seigo
49
 
105
 
David Nolden
38
 
292
 
Volker Krause
36
 
61
 
Ludovic Grossard
34
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Greek (el)
99%
 
Low Saxon (nds)
99%
 
Galician (gl)
99%
 
Portuguese (pt)
99%
 
Swedish (sv)
99%
 
German (de)
93%
 
Estonian (et)
93%
 
Dutch (nl)
92%
 
French (fr)
92%
 

Bug Killers and Buzz

Person Bugs Closed
Leonardo Finetti
170
 
Darío Andrés
101
 
Thomas Zander
78
 
Aaron J. Seigo
67
 
Roman Jarosz
37
 
Mark Kretschmann
31
 
Marco Martin
20
 
Stephan Kulow
17
 
Alan Jones
16
 
Marcel Wiesweg
12
 
Program Buzz
Amarok
9815
 
K3B
4875
 
KMail
4840
 
Kopete
3320
 
KDevelop
2595
 
Plasma
2489
 
Kaffeine
2037
 
Kate
2001
 
Solid
1873
 
Kontact
1790
 
Person Buzz
David Faure
2110
 
Stephan Kulow
1749
 
Aaron J. Seigo
1390
 
Torsten Rahn
1367
 
Jonathan Riddell
1132
 
Laurent Montel
1030
 
Stephan Binner
782
 
Thiago Macieira
668
 
Zack Rusin
638
 
Adriaan de Groot
631
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

  []    []

Educational

[] []    []

Graphics

  []    []

KDE Base

[] []    []

KDE-PIM

     

Office

[] []    []

Konqueror

     

Multimedia

[] []    []

Networking Tools

  []    []

User Interface

     []

Utilities

  []    []

Games

  []    

Other

     []

There are 62 selections this week

Bug Fixes

Educational

Akarsh Simha committed changes in /trunk/KDE/kdeedu/kstars/kstars:

Fixing a lot of issues caused by translated planet names.

These are temporary "ugly" fixes, before the KDE 4.2 release that we might want to revert and re-design later.

The trouble is that in the case of Sun, Earth and Moon, the name() method returns the English name whereas on other planets, it returns the translated name (while that's not the way it should be, according to the documentation in skyobject.h).
A quick fix for this is to make sure that we always use the translated name to find the planet.

There will still be (minor) issues with languages that have a translation for Pluto.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 901758

KDE Base

Shawn Starr committed changes in /trunk/playground/base/plasma/applets/weather:

Clean up some error handling, now no longer crashes with BBC when typing invalid places

Ambroz Bizjak committed changes in /trunk/KDE/kdelibs/plasma/private:

Rewrite resize and rotate logic.
Fixes inconsistent resize behaviour, e.g. if mouse was moved more than the applet could be shrunk, and then moved back a small amount, the applet would immediately start expanding, instead of starting to expand where it stopped shrinking.

Office

Boudewijn Rempt committed changes in /trunk/koffice/krita/image/kis_paint_layer.cc:

don't create superfluous paint devices & fix the paint in wash mode with opacity < 100% bug, at least, if there are no masks.
If there are, all bets are off

Pierre Stirnweiss committed changes in /trunk/koffice:

fix undo/redo for TextList editing

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 902234

Multimedia

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist/GroupingProxy.cpp:

Make the grouping in the playlist depend on album pointers instead of relying on artist and album names.
This should fix issues with various artist albums nto being properly grouped.
Because of the new private meta registry, the scripted servies are also ok with this way of grouping now.

Unfortunately, this gloriously breaks grouping of albums loaded with Meta::File or Meta::stream classes (even if loaded from a playlist and having correct album information) as the implementation of these classes does not lend itself to using the registry.

Most notable is storing a playlit with a librivox book (which is loaded from the playlist again as a series of Meta::Streams).

These will no longer get grouped, even though they all have the same album names.

Features

Development Tools

Arno Rehn committed changes in /trunk/KDE/kdebindings/csharp:

* Add support for on-the-fly compilation of dataengines.

Milian Wolff committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/php:

Add a simple (= very limited) PHP project template

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 901855

Educational

Shashank Singh committed changes in /trunk/KDE/kdeedu/marble/src/lib:

Commiting old wikipedia integration backlog.
This will divide wikipedia into region and place tab, place is supposed to have wikipedia page of that place and region is supposed to have wikipedia articles in area from radius of 60 kms.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 901297

Graphics

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs:

Implement most basic scanning for video and audio, so that we can at least assign ratings.
No useful metadata information is extracted so far.

Andi Clemens committed changes in /trunk/extragear/graphics/kipi-plugins/removeredeyes:

Added a new control widget instead of the zoombar.
It basically works, but looks not that good at the moment and has a strange fade in / fadeout behavior.
Needs to be polished later on.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 900137
Andi Clemens committed changes in /trunk/extragear/graphics/kipi-plugins/removeredeyes:

new storage option: add metadata keyword

You can optionally add a keyword to label images that have been corrected, so you can easily find those in digiKam's tagview or by doinga metadata search in the host application.

Diffs: 1, 2, 3, 4, 5, 6 Revision 900937

KDE Base

Laurent Montel committed changes in /trunk/KDE/kdebase/workspace/plasma/tools/desktopthemedetails/desktopthemedetails.cpp:

Enable export theme

Davide Bettio committed changes in /trunk/KDE/kdebase/workspace/wallpapers:

Adding Plasmalicious wallpaper.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 899605
Tom Albers committed changes in /trunk/playground/base/konq-plugins/bookmarksync:

Add a settings ui.
Minor changes.

Diffs: 1, 2, 3 Revision 899723
Eduard Vladislavovich Sukharev committed changes in /trunk/playground/base/platform/platform:

Implemented shell editing dialog.
Still buggy, but does it's work.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 899745
Eduard Vladislavovich Sukharev committed changes in /trunk/playground/base/platform/platform:

editing and saving works well now

Diffs: 1, 2, 3, 4 Revision 899786
Tom Albers committed changes in /trunk/playground/base/konq-plugins/bookmarksync:

Make the select location button in the settings work and implement the autosave function.

Diffs: 1, 2, 3 Revision 899847
Tom Albers committed changes in /trunk/playground/base/konq-plugins/bookmarksync:

Implement the autofetch function.

Pino Toscano committed changes in /trunk/playground/base/kio_sysinfo:

now that we have the template, add support for Debian

Diffs: 1, 2, 3, 4 Revision 899881
Olivier Goffart committed changes in /trunk/KDE/kdelibs/kdeui/kernel/kstyle.cpp:

Return the kde palette, so Qt application using KStyle get the KDE palette from start with KDE styles.

(Note that this is not strictly required since Qt 4.5 already try to parse KDE settings to get the palette.)

Shawn Starr committed changes in /trunk/playground/base/plasma/applets/weather/weatherapplet.cpp:

Implement converting temperature to celsius, fahrenheit and kelvin

Office

Lukáš Tvrdý committed changes in /trunk/koffice/krita/plugins/paintops/curvebrush:

Highly experimental curve brush - 3 funny modes added, fun with bezier curves

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 899874
Thomas Zander committed changes in /trunk/koffice/plugins/textshape:

Patch from Pierre Stirnweiss to handle focus much better.
We now move focus back to the canvas after selecting an entry from the combobox.
This is what people want in 80% of the cases.

Diffs: 1, 2, 3, 4, 5, 6 Revision 901169

Multimedia

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist:

add "Stop playing after track" action to playlist menu.
Thanks to David Dubrović for this patch.

Diffs: 1, 2, 3, 4, 5 Revision 899728

Networking Tools

Pali Rohár committed changes in /trunk/playground/network/kopete/protocols/skype:

Added fixing contacts in skype groups
- If contact is only in one group
- If skype group is empty, kopete will delete it
- grouip ID is number, so it it now interger
- added renaming group
- added deleting group
- every minutes fix skype groups
- support fastest manipulating with skype groups (save skype groups in QMultiHash)
- fixed moving skype contact in kopete between groups (and top level group)

Fixed pinging message in QDBus
Moved hiding skype GUI window from skypedbus to libskype
Change min version of skype protocol from 5 to 6 and max version from 5 to 8

Diffs: 1, 2, 3, 4, 5 Revision 900347

Utilities

Volker Lanz committed changes in /trunk/extragear/sysadmin/partitionmanager:

Add ext4 support.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 901473

Games

Charles Huet committed changes in /trunk/playground/games/KGLEngineRefactoring:

* Added a QtScript engine that will allow creation of games using QtScript.
* Added an example using the script (only showing the kglintro)
* some minor modifications (mainly changed public functions to public Q_SLOTS functions)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 899775
Sacha Schutz committed changes in /trunk/playground/games/KGLEngineRefactoring/examples/kglCollisionTest:

Add new example: This is a collision Test!
Many balls are collidable with the border of screen.
Then, change direction and change color.<a href="/issues/2008-12-28/files/testCollision.png">http://ktank.free.fr/images/testCollision.png</a>;

Other

Development Tools

Allen Winter committed changes in /trunk/quality/sanitizer:

put a copy of the sanitizer in svn

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 900750

Educational

Urs Wolfer committed changes in /trunk/KDE/kdeedu/khangman/src:

Add font at runtime to fontdatabase instead of copying it first to the users private font directory.
=> less code, no annoying copy progress dialogs shows up, no platform specific code required

Diffs: 1, 2, 3, 4 Revision 901862

Graphics

Aurélien Gâteau committed changes in /trunk/KDE/kdegraphics/gwenview/app:

Removed autoresize code.
It does not work well and prevents remembering the window size.
I do not think remembering the zoom settings is a good idea because when you start Gwenview with an image, most of the time you want to see the whole image.

The zoom value from the previous session is most likely irrelevant to the current image.
Therefore, I close this bug.

KDE Base

Davide Bettio committed changes in /trunk/KDE/kdebase/workspace/wallpapers:

Moved "Leafs Labyrinth" and "Green Concentration" to kdeartwork.

Diffs: 1, 2, 3 Revision 899664
Davide Bettio committed changes in /trunk/KDE/kdebase/workspace/wallpapers:

Moved golden ripples to kdeartwork.

Davide Bettio committed changes in /trunk/KDE/kdebase/workspace/wallpapers:

Moved "Skeeter Hawk" wallpaper to kdeartwork.

Dominik Haumann committed changes in /trunk/playground/base/plasma/applets:

Initial import of systemstatus applet (in KDE3 called "System Monitor")
Shows CPU usage, memory usage and swap usage.
Source code mainly by Matthew Dawson (mdawson).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 900601
Davide Bettio committed changes in /trunk/KDE/kdebase/workspace/wallpapers:

Moved "Emotion" wallpaper to kdeartwork: now we've got only 15 wallpapers in kdebase.
If you want more wallpapers please install kdeartwork/wallpapers.

Marco Martin committed changes in /trunk/playground/base/plasma/desktoptheme/air/widgets/background.svgz:

a little glimpse of future, that doesn't works with the theme engine as is now

Davide Bettio committed changes in /trunk/KDE/kdebase/workspace/wallpapers/Plasmalicious/contents/images:

wallpapers for different resolutions.

Diffs: 1, 2, 3, 4 Revision 901251
Aaron J. Seigo committed changes in /trunk:

we didn't get a chance to work on this nearly enough to put it into a release yet; put it into playground until 4.3

Dario Freddi committed changes in /trunk:

Moving PolicyKit-KDE to extragear

Office

Thomas Zander committed changes in /trunk/koffice/kword:

Lots of old stuff that we can still access in svn, but lets not release it as 2.0

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 46 more) Revision 900923
Thomas Zander committed changes in /trunk/koffice/plugins/textshape/dialogs:

Do a little relayout of this docker.
* Make it wide based; as agreed in Berlin
* Add a font selector widget
* re-add the color buttons

Multimedia

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

Lets see if this finally settles the playlist search vs filtering debate.
Replace the "Play only matches" checkbox in the menu with a "Show only matches" one.
Enabling this causes the playlist to only show items matching the current search term and disables the next and hides the previous buttons as these does not make much sense in this mode.

This option is not turned off by default, so users will have to actively switch to filtering.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 899709
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/scripts/radio_station_service/script.spec:

Enable the "Cool-Streams" service script by default.

I don't see any reason to disable it, as it's especially useful for newbies who don't have many other services configured yet.
This way, they have a good starting point.

Later on, they could still disable the script if they don't need it.

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/dialogs:

Redo the editfilterdialog using a ui instead of everything in code.
This makes the file sort of understandable.

Next up: restore functionality that was never ported from 1.4

Diffs: 1, 2, 3 Revision 901283
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/browsers/filebrowser:

Code cleanup.

I hate this class.
Can we please never import code from Kate again?
kthxbai

Christoph Pfister committed changes in /trunk/extragear/multimedia/kaffeine/src:

next round of updates
- remove tab bar
replacement: switch-to-xxx-tab actions in the view menu
you should not often need to manually switch the tab (except maybe playlist) --> let the application behave in a more intelligent way

- remove xmlgui stuff
KShortcutsDialog takes care of custom key bindings

- nicer fullscreen mode
we turn the main window into fullscreen instead of showing a secondary window
this is possible now because we have more control over the gui components

- various cleanups

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 901497
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/dialogs:

Reenable the completion list in the editfilterdialog for artist/album/genre/composer searches

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/browsers/filebrowser/FileBrowser.h:

This line of code made my head explode.
~lart markey

Networking Tools

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/CMakeLists.txt:

Unfortunately NX support is not ready for 4.2.
David Gross, which worked on it, unfortunately disappeared...

Andy Goossens committed changes in /trunk/KDE/kdenetwork/kopete/plugins/webpresence:

save Web Presence preferences
(a.k.a. completing the port from kautoconfig to KConfigXT)

User Interface

Davide Bettio committed changes in /trunk/KDE/kdeartwork:

New wallpapers from kdebase/workspace/wallpapers

Diffs: 1, 2, 3, 4, 5 Revision 899661
Davide Bettio committed changes in /trunk/KDE/kdeartwork:

Goodbye icewm themes.

Davide Bettio committed changes in /trunk/KDE/kdeartwork/ColorSchemes/BlueDeep.colors:

Removed BlueDeep color scheme (it was really ugly).

Davide Bettio committed changes in /tags/unmaintained/3:

Moved to unmaintained old icon themes.

Diffs: 1, 2, 3, 4, 5, 6 Revision 901496
Davide Bettio committed changes in /tags/unmaintained/3/dotnet:

Moving dotnet style to unmaintained.

Dominik Haumann committed changes in /trunk/playground/base/plasma/applets:

rename System Status to System Load Viewer, part 3

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 901852

Utilities

Kevin Ottens committed changes in /branches/work/~ervin:

My xmas present, committing a new application named Zanshin Todo.
It's been my new pet project lately, really needed a small contained application to work on.

Future will tell if it proves useful.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 900167
Davide Bettio committed changes in /trunk/KDE/kdeartwork:

Goodbye kworldclock maps.

Volker Lanz committed changes in /trunk/extragear/sysadmin/partitionmanager/src:

Merge the kpart stuff from branches/work/partitionmanager/kpartstuff and disable it in the build by default.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 902274

Other

Benoît Jacob committed changes in /tags/eigen/2.0-beta3:

tag eigen 2.0-beta3