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

Europe Africa Oceania Asia North America South America
 
 
Click on the map regions to zoom in and zoom out...
 
 
 
 
 
 
 
 
 
0%
 
0-1%
 
1-2%
 
2-10%
 
+10%
View as list...

Commit Demographics

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

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)

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...

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

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
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.

Other

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

tag eigen 2.0-beta3

Thanks for reading the KDE Commit-Digest!