Dieser Digest wurde noch nicht auf Deutsch übersetzt. Könnte er aber sein!
Werden Sie aktiv, und übersetzten Sie ihn!

prev
Ausgabe 140
7. Dezember 2008
von Danny Allen
next


Diese Woche ...
Old-school desktop patterns return as a Plasma wallpaper, along with an interactive Marble-based wallpaper display. A simple video player Plasmoid based on Phonon. Continued optimisations in Plasma and KDevelop. Various new colour schemes for KDE 4 added to KDE SVN. KSysGuard processes can now be "dragged into a text editor, word processor or spreadsheet program". More progress in the functional refactoring of the Kigo game. Support for compiling sources at runtime with the C# language bindings for KDE. Backup functionality added to KJots. Last.fm service converted to use the KDE system-wide proxy settings, and basic filtering capability added to the service browser in Amarok 2.0. Further work on the new DeviceSync application. KConfigEditor begins to be ported to KDE 4. KitchenSync and the Akonadi OpenSync plugin are disabled for the KDE-PIM 4.2 release. kdekiosk becomes officially unmaintained due to a lack of developer interest. Final preparations for release and the tagging of Amarok 2.0 Final.


Statistiken
Commits: 2886 von 245 Entwicklern, 6065 Zeilen geändert, 1919 neue Dateien.
Offene Programmfehler: 16375
Offene Wünsche: 14659
Neue Programmfehler: 551 in den letzten sieben Tagen.
Behobene Programmfehler: 769 in den letzten sieben Tagen.

Commit-Zusammenfassung
Modul Commits
/trunk/l10n-kde4
875
/trunk/KDE
705
/trunk/extragear
277
/trunk/playground
275
/branches/stable
128
/trunk/l10n-support
108
/branches/KDE
99
/branches/work
94
/trunk/koffice
70
/trunk/www
58
Zeilen Entwickler Commits
183
Gilles Caulier
79
87
Chusslove Illich
77
69
Luiz Fernando Ranghetti
55
55
Karl Ove Hufthammer
55
51
Alessandro Diaferia
51
112
Albert Astals Cid
49
389
Alexander Neundorf
48
261
Thomas McGuire
46
112
Aaron J. Seigo
46
211
Allen Winter
45

Ursprungsländer der Commits

Demografische Zuordnung der Commits
Geschlecht
91.7 %       Männlich
7.95 %       (unbekannt)
0.776 %       Weiblich
Motivation
59.8 %       Freiwilliger Helfer
31.3 %       (unbekannt)
9.32 %       Im Auftrag einer Firma
 
Alter
49.7 %       (unbekannt)
23.4 %       25 bis 34
16.6 %       18 bis 24
4.89 %       35 bis 44
3.42 %       45 bis 54
2.28 %       Unter 18


Inhalte
  Fehlerbehebungen Funktionen Optimierungen Sicherheit Anderes
Behindertengerechtheit
Entwicklungs-Werkzeuge [*] [*]
Unterricht
Grafik [*]
KDE-Basis [*] [*] [*] [*]
KDE-PIM [*] [*]
Büro [*]
Konqueror
Multimedia [*] [*]
Netzwerk-Werkzeuge [*]
Benutzerschnittstelle
Hilfsmittel [*] [*]
Spiele [*] [*] [*]
Anderes [*]

There are 61 selections this week.

Fehlerbehebungen
Spiele
Parker Coates übertrug eine Änderung für /trunk/KDE/kdegames/kpat/demo.cpp:
Previously, if the KPat was started with a small window, the code would get stuck in an infinite loop trying negative font sizes.

This fixes that issue and also hides the text if the font size is less than 5 pixels.
Diff Revision 892211

KDE-Basis
Rob Scheepmaker machte Änderungen in /trunk/KDE/kdelibs/plasma:
Couple of fixes:
* Close empty extender when clicking in it.
* Saner size policy for Plasma::Meter. (the height should never be able to be smaller then svg's height because labels could otherwise overlap, actually, the whole current approach doesn't consider font size, I think we should think of a better approach for 4.3)
* Use the same spacer as used in the panel for extenders. I think we would want some svg themable shared spacer widget for 4.3, but at least this adds some consistency.
Problembericht 176545: Unhideable notification in KDE4
Diffs: 1, 2, 3, 4 Revision 891328

David Faure übertrug eine Änderung für /trunk/KDE/kdelibs/kparts/part.cpp:
Fix data loss when ReadWritePart::closeUrl is reimplemented, as pointed out by Martin Pley and Ingo Klöcker (k-c-d, 26-Feb-2008)
Diff Revision 891348

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/workspace/plasma/applets/systemtray:
Manager can not be a singleton since some of the protocols may (and do) use bits of libplasma that offer singleton accessors, resulting in random deletion and re-creation-on-exit orderings which causes crashes.

this also prompted:

* limiting severely the usage of namespaces as they were used in a way that made reading the code dreadfully confusing in places (hint: humans are not compilers)
* collapsing the three protocol classes in core into one SystemTray::Protocol class
* genericizing the management of protocols in Manager
* altering the config options controlling which protocols to show from negatives (resulting in !readEntry's in the code) to positives defaulting to true
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 37 mehr) Revision 891369

John Tapsell übertrug eine Änderung für /trunk/KDE/kdebase/workspace/ksysguard/gui/ksgrd/SensorAgent.cc:
Don't go crazy if told to reconfigure.
This fixes some very old bugs
Problembericht 99377: Ksysguard Applet won't reattach displays
Problembericht 164851: ksysguard gives wild values after a few minutes
Problembericht 176160: Ksysguard starts displaying meamingless numbers
Problembericht 78138: CPU applet shows straight lines after apm -S
Diff Revision 892692

John Tapsell übertrug eine Änderung für /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib/MultiMeter.cc:
Save the upper/lower limit values as doubles, not longs.
Sorry for taking so long to fix this bug - I'm ashamed.
Problembericht 147115: hardware sensor alarm minimum and maximum voltage settings are ro...
Diff Revision 893225

Netzwerk-Werkzeuge
Pali Rohár machte Änderungen in /trunk/playground/network/kopete/protocols/skype:
Fixed skype contact actions (call, authorize) in all online status
Fixed geting info abou contact
Fixed destructor for all widgets
Fixed add/edit account widget
Ported skypedetails widget to KDE4
Ported skypecalldialog widget to KDE4
Ported starting scripts befour/after call to KDE4
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 mehr) Revision 891677
Sichtbare Änderungen ansehen (nach 3 Dateien)

Funktionen
Entwicklungs-Werkzeuge
Arno Rehn machte Änderungen in /trunk/KDE/kdebindings/csharp:
* Add support for compiling sources at runtime.
Supported languages for now: C#, Boo, Nemerle, VB.NET (this one doesn't quite work yet - the compiler seems to be buggy).
The first non-blank line in the mainscript file needs to be a comment in the form
// language:csharp references:System.Xml sources:otherfile.cs

'meta-comments' for different languages look equivalent.

By default references for qt-dotnet, kde-dotnet and plasma-dll are added.
The default language is C#, the default source file is only 'main'.
So if a script is written in C#, only needs qt, kde and plasma bindings and all the code is contained in 'main', this comment can be omitted.

For each source file a md5 hash is created so it's only recompiled if the source was modified.
Diffs: 1, 2, 3, 4, 5, 6 Revision 892999

Hamish Rodda machte Änderungen in /trunk/KDE/kdevelop/plugins/languages/cpp/parser:
Start implementing the reverse of parsing - converting an AST back to c++ code.
The whole AST is covered already, but it's hardly tested yet - for unit tests I need to write code that will check (ast -> code -> ast2) ast == ast2 ... ie tree comparison logic
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 893267
Diskussion

Spiele
Sascha Peilicke machte Änderungen in /trunk/playground/games/kigo:
More steps towards fully functional undo/redo, UI fixes, enabled playing against computer and some minor bugs fixed here and there.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 mehr) Revision 891274
Sichtbare Änderungen ansehen (nach 1 Datei)

Grafik
Marcel Wiesweg machte Änderungen in /trunk/extragear/graphics/digikam/utilities/slideshow:
Learn from Okular:
- make X11 window settings less intrusive (there were problems with notification popups like kopete, Alt+Tab was impossible, crashing in slideshow under GDB behaved almost malignant, portability of Qt::X11 flags unknown)
Use the same flags as Okular
- disable the screensaver using DBus
Diffs: 1, 2 Revision 891670

KDE-Basis
Will Stephenson machte Änderungen in /trunk/playground/base/plasma/wallpapers:
Reimplement desktop patterns as a Plasma wallpaper
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 mehr) Revision 890961
Sichtbare Änderungen ansehen (nach 9 Dateien)

Frederik Gladhorn machte Änderungen in /trunk/playground/base/plasma/wallpapers:
Marble as wallpaper
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 892151
Sichtbare Änderungen ansehen (nach 1 Datei)

Frederik Gladhorn machte Änderungen in /trunk/playground/base/plasma/wallpapers/marble:
zoom the marble using the mouse
Diffs: 1, 2 Revision 893080

Sean Wilson machte Änderungen in /trunk/playground/base/plasma/desktoptheme:
Added start of new KDE4 colour scheme for Clean-Blend, Steel.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 46 mehr) Revision 893087
Sichtbare Änderungen ansehen (nach 42 Dateien)

Henry de Valence machte Änderungen in /trunk/playground/base/plasma/wallpapers/marble:
Add a quality setting and night/day shading
Diffs: 1, 2, 3 Revision 893124
Sichtbare Änderungen ansehen (nach 1 Datei)

John Tapsell machte Änderungen in /trunk/KDE/kdebase/workspace/libs/ksysguard/processui:
Allow processes to be dragged into a text editor, word process or spreadsheet program.
Problembericht 158061: Copy data to clipboard
Diffs: 1, 2, 3 Revision 893492

Peter Penz übertrug eine Änderung für /trunk/KDE/kdebase/apps/dolphin/src/draganddrophelper.cpp:
show a "Copy Here" and "Link Here" action, when a file is dragged within the same folder
Problembericht 164314: Move/Copy/Link Here context menu for current folder
Diff Revision 893493

Marco Martin machte Änderungen in /trunk/playground/base/plasma/applets:
a simple video player applet based on phonon
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 893543

KDE-PIM
Stephen Kelly machte Änderungen in /trunk/KDE/kdepim/kjots:
Create backups of KJots books on close (max 10 backup versions).
Remove backups of deleted books 7 days later.
That gives you a week to realise you shouldn't have deleted the book and recover it.

http://userbase.kde.org/Tutorials/Recover_Deleted_KJots_Books
Problembericht 175982: Undo / undelete books / pages
Diffs: 1, 2, 3, 4, 5 Revision 890816

Szymon Stefanek machte Änderungen in /trunk/KDE/kdepim/kmail/messagelistview:
Allow filtering the message list by custom tags
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 893562

Multimedia
Leo Franchi machte Änderungen in /trunk/extragear/multimedia/amarok/src/services/lastfm:
Add proxy support to last.fm service.
Now the service connects to the internet through KIO, so it will use the system-wide KDE proxy settings.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 892058

Jeff Mitchell machte Änderungen in /trunk/extragear/multimedia/amarok/src/services/lastfm/lastfm/scrobble:
Part 1 of 3 commits (manually copied from git commits) that allow Last.fm now playing and scrobbling to work behind proxies using KDE's network settings. Although this has been tested both with and without a proxy...

TEST THIS.
Diffs: 1, 2, 3, 4, 5, 6 Revision 892572

Nikolaj Hald Nielsen machte Änderungen in /trunk/extragear/multimedia/amarok/src:
Add basic filtering capability to the service browser
Diffs: 1, 2, 3, 4 Revision 893228

Büro
Pierre Stirnweiss machte Änderungen in /trunk/koffice/plugins/textshape:
Trials for undo/redo
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 890973

Burkhard Lück machte Änderungen in /trunk/koffice:
make the script messages translatable, thanks to Albert and Dag, this works only with Alberts patch for kdelibs/kross, which is not commited so far
Diffs: 1, 2, 3, 4, 5, 6 Revision 891389

Hilfsmittel
Dario Freddi machte Änderungen in /trunk/playground/utils/devicesync/src/plugins/mtp:
Implementing retrieving tracks from device
Diffs: 1, 2 Revision 891678

Dario Freddi machte Änderungen in /trunk/playground/utils/devicesync/src:
Implementing Device management and properties, custom actions coming soon
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 892558
Sichtbare Änderungen ansehen (nach 1 Datei)

Frank Scheffold machte Änderungen in /trunk/playground/utils/kdelirc/irkick:
Added irkick to Knotification interface.
Introduced notifcation for mode reset
Diffs: 1, 2, 3 Revision 893251

Optimierungen
Entwicklungs-Werkzeuge
David Nolden machte Änderungen in /trunk/KDE/kdevelop/plugins/languages/cpp:
Use the cached import-structure to speed up parsing, loading, and to reduce memory-usage.
This is hopefully the last big functional backend change.
Expect slight regressions, the duchain quality might be a bit lower until I've catched all problems.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 892318

KDE-Basis
Aaron J. Seigo übertrug eine Änderung für /trunk/KDE/kdelibs/plasma/svg.cpp:
provide a local rect cache in each Svg object to avoid going through the canonical but slower Theme cache more than once; makes a big difference for performance as these calls are made in painting hot paths
Diff Revision 891325

Alain Boyer übertrug eine Änderung für /trunk/KDE/kdelibs/plasma/svg.cpp:
My first kommit! ;)
Use the local rect cache when possible.
This gives another performace boost to painting code.
Diff Revision 892539

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/workspace/libs/taskmanager:
QList->QSet since we're mostly doing random lookups.
turns a bunch of O(N)s into O(1)s; the places that looked like we were cared about the order: we didn't really.
Diffs: 1, 2, 3 Revision 893108

Sebastian Sauer machte Änderungen in /trunk/KDE/kdelibs/kutils:
don't load the kcm if we just ask for the minimumsize cause it renders the whole logic of the proxy invalid.
this removes e.g. the ~10 seconds delay on calling 'Configure Konqueror'

see also http://lists.kde.org/?l=kde-core-devel&m=122835969412478&w=2
Diffs: 1, 2 Revision 893480

Anderes
Spiele
Parker Coates machte Änderungen in /trunk/KDE/kdegames/kpat:
Made spacing and margins proportional to the "bubble" size.
This allows us to make better use of space on smaller screens.
Also slightly increased the size dedicated to text to maintain readability on smaller screens.
Diffs: 1, 2 Revision 892238
Sichtbare Änderungen ansehen (nach 1 Datei)

KDE-Basis
Alexis Ménard übertrug eine Änderung für /trunk/KDE/kdelibs/kdecore/kernel/kcmdlineargs.cpp:
Allow developpers that start using 4.5 to run applications with the new option added in Qt.
Useful for Qt developers to test their stuff with KDE.

Plasma is for instance faster with raster engine.
Ok by dfaure
Diff Revision 891126

David Faure übertrug eine Änderung für /trunk/KDE/kdelibs/khtml/find/khtmlfindbar_base.ui:
Alt+O is a KAction for "focus location bar" in konqueror, so it was giving a conflict-dialog when the findbar was shown. Hard to find a free letter in "Options", let's use the 'i' even though it's taken by F&ind already (Alt+i just cycles between both widgets).

All this is because apparently kacceleratormanager doesn't run on the findbar, but if it did, it wouldn't see the Alt+O KAction anyway.
Diff Revision 891291
Sichtbare Änderungen ansehen (nach 1 Datei)

Tiger Dong machte Änderungen in /trunk/KDE/kdebase/workspace/plasma/scriptengines/google_gadgets:
[GGL] Code cleanup, remove unused code.
[GGL] Improve behavior on panel. Now it's almost perfect:)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 891338

Sebastian Kügler machte Änderungen in /trunk/playground/base/plasma/applets/networkmanager/applet:
Disable the interfaceitem when the interface is not available.
Makes the UI quite a bit more clear.
Diffs: 1, 2, 3, 4, 5, 6 Revision 891720

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/workspace:
note when the timezone ought to be shown, for those clocks that support such a thing.

for 4.3, we should consider aggregating timezone display configuration management into libplasmaclock better.
Diffs: 1, 2, 3, 4, 5 Revision 891734

Carlo Segato machte Änderungen in /trunk/KDE/kdebase/runtime/kioslave:
port fish kioslave to windows
Diffs: 1, 2, 3, 4, 5 Revision 891899

Andrew Lake machte Änderungen in /trunk/KDE/kdeplasma-addons/desktopthemes/Aya:
Update Aya theme in preparation for 4.2 release.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 mehr) Revision 892347

Beat Wolf übertrug eine Änderung für /trunk/KDE/kdebase/workspace/libs/libplasmaclock/calendartable.cpp:
now text is scaling.
i'm pretty sure writing that code was faster than creating the svg for the old solution...
Diff Revision 892783

Martin Gräßlin machte Änderungen in /trunk/KDE/kdebase/workspace/kwin/effects:
Make snow behind windows the default as it is much nicer.
Diffs: 1, 2 Revision 893187

Martin Gräßlin übertrug eine Änderung für /trunk/KDE/kdebase/workspace/kwin/effects/coverswitch.cpp:
Some more multi screen voodoo.
Thanks to kwin not crashing any more when changing layout and/or resolution I'm quite confident that the layout works with all possible two screen layouts.
Diff Revision 893587

KDE-PIM
Allen Winter übertrug eine Änderung für /trunk/KDE/kdepim/CMakeLists.txt:
No longer try to find Opensync or glib2.

This effectively turns-off kitchensync and the akonadi opensync plugin and removes both from KDE4.2.

We can try to restore these for KDE4.3, if we think opensync 0.40 will be ready
Diff Revision 893005

Multimedia
Seb Ruiz machte Änderungen in /trunk/extragear/multimedia/amarok/src/collection/sqlcollection:
Refactor the organise collection dialog to use Tabs instead of one giant huge long dialog.
The dialog is now processable by the human brain.
Diffs: 1, 2 Revision 891932
Sichtbare Änderungen ansehen (nach 1 Datei)

Teo Mrnjavac machte Änderungen in /trunk/extragear/multimedia/amarok/src/dialogs:
Removed the hintPicture from FilenameLayoutDialog.
I think most of us agree that the hint picture was too empty and to thick. However I feel that by removing it the dialog's workflow structure suffers greatly.

At the moment I see 4 alternatives:
1) Readd the hintPicture and superimpose some hint text.
2) Readd the hintPicture and only center the icon, maybe make it thinner.
3) Leave it as it is, without any hint picture, I'm against this.
4) Add the icon from hintPicture to the FilenameLayoutWidget itself, right before the "Drop tokens here..." text.

Please review this and let me know what you think about it.
Diffs: 1, 2 Revision 892293
Sichtbare Änderungen ansehen (nach 1 Datei)

Casey Link machte Änderungen in /trunk/extragear/multimedia/amarok:
Disables the KBookmarks menu in the filebrowser, because of unresolved crashes.
We can't have an obviously broken feature (one that produces a crash no less) like this when 2.0 is released.
Problembericht 173634: Crash in KBookmarkMenu
Diffs: 1, 2 Revision 892336
Diskussion

Jeff Mitchell machte Änderungen in /trunk/extragear/multimedia/amarok:
Lydia's shown serious dedication for a long time.
She deserves to be in AUTHORS.
Congratulations, Lydia!
Diffs: 1, 2 Revision 892532
Diskussion

Lydia Pintscher übertrug eine Änderung für /tags/amarok/2.0/amarok:
Tag amarok 2.0.
Diff Revision 892791

Mark Kretschmann übertrug eine Änderung für /trunk/extragear/multimedia/amarok/ChangeLog:
Style fixes. 80 char limit, fucked up formatting.
Guys/girls:

1) Buy glasses, for your eyes. With big lenses in it.
2) Read style guide.
Diff Revision 892802

Leo Franchi machte Änderungen in /trunk/extragear/multimedia/amarok:
Revert "Update containments geometries before changing to zoom out level."
Revert "Remove old hack not needed anymore."
Revert "Fix nasty bug in CV that showed misplaced containments after resizing and changing containments."

This last-minute bugfix introduced regressions.
As it is a large code drop literally HOURS before tagging 2.0 final, this is absolutely the wrong time to do this and so must be reverted.
It randomly breaks the size of the containments so that applets are not always added in the right place, or restored correctly on startup, or other weirdness.
This needs more testing before committing.

Liw-, i understand that this fixes the browser-collapse bug, but we can't deal with a mess of bugs for 2.0 final.
Post-2.0, please recommit and we will work out the weirdness, but for now, this has gotta go.
Diffs: 1, 2, 3 Revision 892923
Diskussion

Dan Meltzer machte Änderungen in /trunk/extragear/multimedia/amarok/src:
Delete the refresh images stuff.
It hasn't been used in a long time and likely won't ever be ported (the licensing issues changed)
Diffs: 1, 2, 3, 4 Revision 893148

Anderes
Sebastian Trueg machte Änderungen in /branches/soprano/experimental:
creating a branch to finally having a backup of all my transaction, parser, and virtuoso work
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 116 mehr) Revision 891965

Sebastian Trueg machte Änderungen in /branches/soprano/experimental/soprano:
some new backend settings and more generic lib handling code to be reused in the virtuoso backend
Diffs: 1, 2, 3, 4, 5 Revision 892137

Benoît Jacob machte Änderungen in /trunk/kdesupport/eigen2:
* Much better, consistent error msgs when mixing different scalar types:
- in matrix-matrix product, static assert on the two scalar types to be the same.
- Similarly in CwiseBinaryOp. POTENTIALLY CONTROVERSIAL: we don't allow anymore binary ops to take two different scalar types. The functors that we defined take two args of the same type anyway; also we still allow the return type to be different.
Again the reason is that different scalar types are incompatible with vectorization.
Better have the user realize explicitly what mixing different numeric types costs him in terms of performance.
See comment in CwiseBinaryOp constructor.
- This allowed to fix a little mistake in test/regression.cpp, mixing float and double
- Remove redundant semicolon (;) after static asserts
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 mehr) Revision 892242

Benoît Jacob machte Änderungen in /trunk/kdesupport/eigen2:
add big "what happens inside eigen" tutorial for people interested in Eigen internals
Diffs: 1, 2 Revision 892942

Hilfsmittel
David Faure machte Änderungen in /:
Move out kdekiosk as requested by Albert Astals Cid, until someone picks it up again.

He said: it's confusing translators, potential contributors and clutters our structure for nothing, it's been three years without a single non-scripty commit.
Diffs: 1, 2 Revision 891420

Alessandro Diaferia machte Änderungen in /trunk/playground/utils/kconfigeditor:
first commit for kconfigeditor port to KDE4
Diffs: 1, 2, 3, 4, 5, 6 Revision 891729

Alessandro Diaferia übertrug eine Änderung für /trunk/extragear/utils/kconfigeditor:
here starts the port of kconfigeditor
Diff Revision 891811

Danke für das Lesen des Digests!
KDE "Commit-Digest" von Danny Allen, 2006-2009
Alle Ausgaben im Archiv von Derek Kite