Issue 306

22nd September 2013 by KDE Commit-Digest Team

Contributors

Marta Rybczynska
Giacomo Barazzetti

This Week...

Krita gains Clones Array extension: it creates a number of clones for the current layer, so the user can paint on it as if the tiles were repeated (useful for painting texture tiles for web-games); implements the Select Layer by Mouse Click feature and shows brush outline in line tool (and other tools). Skrooge downloads and adds bills as property by using boobill (weboob). KDE-PIM adds a migration agent that schedules various migrators and exposes an interface for status and control. Bug fixes in Amarok, Calligra and many other programs.

Statistics

Commits 1151 by 141 developers
Open Bugs 21148
Open Wishes 15912
Bugs Opened 214 in the last 7 days
Bugs Closed 261 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
135
 
/branches/stable
55
 
/trunk/l10n-support
27
 
/trunk/www
16
 
/server/lib
15
 
/libkdepim/ldap
14
 
/plasma/desktop
14
 
/lib/bodega
11
 
/mailcommon/search
10
 
/generic/applets
9
 
Files Developer Commits
420
 
Laurent Montel
152
 
120
 
Aaron J. Seigo
40
 
120
 
Sven Brauch
40
 
90
 
Sayak Banerjee
39
 
108
 
Marco Martin
36
 
102
 
Yuri Chornoivan
34
 
81
 
Sergio Luis Martins
28
 
72
 
Denis Kuplyakov
24
 
66
 
Aleix Pol Gonzalez
22
 
66
 
Burkhard Lück
22
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
100%
 
Ukrainian (uk)
100%
 
Swedish (sv)
99%
 
French (fr)
98%
 
Polish (pl)
98%
 
Spanish (es)
97%
 
Dutch (nl)
97%
 
German (de)
96%
 
Estonian (et)
94%
 
Italian (it)
92%
 

Bug Killers

Person Bugs Closed
Jekyll Wu
97
 
Christoph Feck
55
 
Julian Seward
14
 
Allen Winter
14
 
Jan Lepper
8
 
Michael Zanetti
8
 
Lamarque Souza
7
 
Valentin Rusu
6
 
Albert Astals Cid
6
 
Dan Vratil
5
 

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 46 selections this week

Bug Fixes

Development Tools

Sven Brauch committed changes in [kdev-python] /:

Fix character encoding in comments.

Patch effectively by Alexandr Zamaraev with
some corrections.

Graphics

Benjamin Girault committed changes in [kipi-plugins] panorama/importwizard/lastpage.cpp:

Panorama: Better default output name

Should be the same than Hugin now

FIXED-IN: 3.5.0

KDE Base

Dominik Haumann committed changes in [kate] /view:

fix margin when drawing the line numbers

This was never really an oxygen issue. Instead, for instance the font
"Courier", a digit has a real character width. Calculating with int
sums off and reflects in this bad offset.

FIXED-IN: 4.11.2

Antonio Larrosa Jimenez committed changes in [kde-workspace] kwin/glxbackend.cpp:

Make kwin not crash under qemu due to failing glx call

This fixes a kwin crash that happened under qemu when running kwin for
the first time (subsequent runs had glx already disabled)

Thomas Lübking committed changes in [kde-workspace/KDE/4.11] /effects/invert:

reset invert shader on viewport resize

General problem known from bug #325154


FXED-IN: 4.11.2
REVIEW: 112877

Valentin Rusu committed changes in [kde-runtime] /:
Alexander Neundorf committed changes in [kate] /kate/search:

search plugin: use currentWord() if nothing is selected

As in the searchbar, if no text is selected, and the cursor is in a word,
use that word as initial search pattern.

Alex

Jonathan Marten committed changes in [kde-workspace] kcontrol/kfontinst/lib/Misc.h:

kfontview: do not crash when given a fontconfig: URL

KDE-PIM

Daniele E. Domenichelli committed changes in [libkpeople] src/persondata.cpp:

PersonData::groups should not return duplicated entries

Reviewed-by: Martin Klapetek

Dan Vratil committed changes in [akonadi] server/src/handler/store.cpp:

Don't notify about GID-only changes

Store GID in database, but don't send a notification about the
change.

This will prevent Akonadi from spamming clients with tons of
notifications during GID migration

REVIEW: 112794

Dan Vratil committed changes in [ktp-common-internals] /Logger:

Delay emitting finished() signal from PendingLoggerOperations

When the signal is emitted directly from operation constructor, it
is never caught, because users connect to the signal after the Operation
is constructed.

REVIEW: 112790
FIXED-IN: 0.7.0

Laurent Montel committed changes in [kdepim/KDE/4.11] kmail/kmmainwidget.cpp:

Fix Bug 324229 - Bug in the Emaileditor. The %CURSOR did not work in the template to send a new mail

FIXED-IN: 4.11.2

Laurent Montel committed changes in [kdepimlibs] /:

Start to fix Bug 286235 - confusing error-message when there is no mail-address specified for the identity


Now we validate correctly email

David Edmundson committed changes in [ktp-contact-runner] src/contactrunner.cpp:

Show blue pawn icon if no avatar is available

This makes everything consistent

REVIEW: 112788

FIXED-IN: 0.7.0

Sergio Luis Martins committed changes in [kdepimlibs/KDE/4.11] akonadi/calendar/itiphandler.cpp:

Strip out RECURRENCE-ID before sending single occurrence as ical.

RECURRENCE-ID incidences only make sense when the master incidence
is present (the one that contains the whole recurring series).

Leaving this bug open still, as we can make korganizer tolerate
and show these orphan incidences that don't have the corresponding
master incidence available.

Andre Heinecke committed changes in [kdepim/enterprise/e3] kmail/kmfolderimap.cpp:

Only update SEEN flag when it is the only allowed

If the server says in the select command that a folder
is read-write Kontact assumes that it can modify a basic
set of flags. (See the bug for more info) But if we can
only modify SEEN we can reuse the setSeenFlags functions.

This is a bit of a workaround for a proper and generic handling
of the permanentFlags but since this is only relevant for
the old code I did not want to change more then necessary to
solve the concrete Problem.

Fixes:
kolab/issue4868

Sergio Luis Martins committed changes in [kdepimlibs/KDE/4.11] /:

Don't filter out journals.

OccurrenceIterator is also used for non-recurring incidences, which
technically have 1 occurrence.

So journals, although not being recurring were being filtered out here
and not appearing in month view.

Office

Jarosław Staniek committed changes in [calligra] kexi/plugins/tables/kexitabledesignerview.cpp:

Saving new table design for the first time does not clear history of edits

Allan Anderson committed changes in [kmymoney] /plugins/csvimport:

- CSV Plugin crash on importing after continuing following error messages.
- Correct situation in progressing following error messages.

Boudewijn Rempt committed changes in [calligra] /plugins/extensions/dockers/advancedcolorselector:

set/unset the canvas on canvas change on the color popups

Stephane Mankowski committed changes in [skrooge] /:

Import fails without an error when account is defined in CSV
New warning in case of operation not imported because before the last imported one

Multimedia

Mark Kretschmann committed changes in [amarok] /:

Hide preamp in EQ when Phonon backend does not support it.

Prevents some confusion.

Mark Kretschmann committed changes in [amarok] src/core/transcoding/formats/TranscodingVorbisFormat.cpp:

When transcoding to Vorbis, never generate video stream.

When an image is embedded in the track, FFmpeg generates a video
stream. This breaks playback on some devices.

Anmol Ahuja committed changes in [amarok] /:

Check for QtBindings at runtime.
Only check for a minimum set of bindings. Disable scripts and display warning if not found.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision dcb84c0...

Networking Tools

Dan Vratil committed changes in [ktp-text-ui] /:

Use account icon instead of name in LogViewer

REVIEW: 112736

Jan Grulich committed changes in [plasma-nm] /declarative/contents/ui:

Use loader instead of manual creation of content

Finally solve the problem when expanded connection is not visible
Make the applet a little bit smaller

Diffs: 1, 2, 3, 4 Revision c37c68d...
Dan Vratil committed changes in [ktp-text-ui] /:

Fix opening logs for contact passed via command line

And add support for opening logs via Nepomuk URI

REVIEW: 112739

Utilities

Christoph Feck committed changes in [ark] /:

Fix unrar 5 support


FIXED-IN: 4.11.2
REVIEW: 111625
(cherry picked from commit 6d8bd57bbd5d1fcf8a8f0d3160f7a6a2153b1e47)

Other

Albert Vaca Cintora committed changes in [kdeconnect-android] KdeConnect/src/main/AndroidManifest.xml:

Parent activities where not correctly set

Features

Educational

Filipe Saraiva committed changes in [cantor/python-backend] /backends/python:

Tab-complete and syntax highlithing for variables

Diffs: 1, 2, 3, 4, 5, 6 Revision 10fdf9b...

KDE-PIM

Christian Mollekopf committed changes in [kdepim-runtime/KDE/4.11] resources/kolabproxy/kolabproxyresource.cpp:

Allow for subfolders on all collections in kolab proxy.

This has been broken in 4.11 24cb3436c5b4bb8fa7b5dfd502ddcd3701a1d70a

1
FIXED-IN: 4.11.2

Laurent Montel committed changes in [kdepim] /:

Start to implement import mailman gzipped file

Christian Mollekopf committed changes in [kdepim-runtime] /:

Migration agent that schedules various migrators and exposes an interface for status and control.

This does not yet include a plugin interface for making plugging in new
migrators plugin based. That would be easy enough to add but only makes
sense if we push the MigratorBase interface to kdepimlibs along with a
dbus control interface, so i.e. applications such as kmail can install
new migration plugins and control them via the dbus interface.

The agent automatically starts migration jobs that have
shouldAutostart() enabled and exposes an interface in it's configuration
dialog to start/stop migrators. The interface is yet very basic and is
also no necessarily in the most convenient place. We should likely have
some central place for controlling background processes or simply ensure
the automatic processing is handled well enough.

REVIEW: 112636

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

Office

Stephane Mankowski committed changes in [skrooge] /:

feature: Addition of "Configure notifications..." in configuration menu

Diffs: 1, 2, 3, 4 Revision 6a87dd8...
Stephane Mankowski committed changes in [skrooge] /:

Add a « Yesterday » choice in the date picker

Dmitry Kazakov committed changes in [calligra] /:

Added a Clones Array extension to Krita

It creates a number of clones for the current layer, so that you
can paint on it as if the tiles are repeated. This is useful for
painting texture tiles for web-games.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 7fa1f79...
Stephane Mankowski committed changes in [skrooge] /:

feature: Download and add bills as property by using boobill (weboob)

Diffs: 1, 2, 3 Revision 840e0fd...
Dmitry Kazakov committed changes in [calligra] /:

Implemented the Select Layer by Mouse Click feature

Now you can select a layer by pressing 'R' key and clicking
with mouse cursor. Krita will select the topmost editable layer.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision ccd050d...
Boudewijn Rempt committed changes in [calligra] /:

Show brush outline in line tool (and other tools)



Patch by Salil Kapur ()

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

Multimedia

Michael Georg Hansen committed changes in [kamoso] /:

Improve handling of multiple/no webcams.

- If no webcam is found, display a message that no webcam was found.
- Fix visibility of webcam chooser combo box if two webcams are plugged in.
- Handle removal of webcams, automatically switch to another webcam.
Previously, if you had two webcams and unplugged the current webcam,
you could not switch to the other one because the chooser combo was hidden.

REVIEW: 112751

Diffs: 1, 2, 3 Revision 806278e...

User Interface

Marco Martin committed changes in [plasma-framework] /shell:

a very primitive dashboard

right now we have a single view, that gets brought to front and the wallpaper made translucent.
probably it will eventually need splitting the walppaper and the widgets in two separate views, but needs a more complex logic

Diffs: 1, 2, 3, 4, 5 Revision 5c25b86...

Other

Daniel Nicoletti committed changes in [colord-kde] /:

Only operate on active outputs

There was a bug where colord-kde registered colord devices for all connected
outputs during startup, even those which were not active at that time. However,
accessing their gamma led to an empty result which was treated as an error later
on.

In practice, the error meant that once kded was started while LVDS was connected
but inactive and DP2 connected and active, when the user enabled LVDS later on,
the profile of that output could not be changed. This happened because the code
already registered an output with colord, so a re-registration failed at the
time the output was enabled, and therefore any attempt at working with the newly
enabled output accessed an invalid CRTC, leading to invalid gamma and therefore
no profile manipulation.

Many thanks to Pascal de Bruijn for handing me through colord and general color
management troubleshooting and to Daniel Nicoletti for his feedback on how to
fix this within colord-kde.

Diffs: 1, 2, 3 Revision f7fcfa2...
Vishesh Handa committed changes in [milou/previews] lib/previews/okularplugin.h:

Use Okualar Plugin for odt files and comic books

Vishesh Handa committed changes in [milou/previews] /:

New video preview plugin which just plays the video

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 01e6179...
Vishesh Handa committed changes in [milou/previews] /:

New Bookmark preview plugin

Diffs: 1, 2, 3, 4, 5 Revision 3046856...

Optimization

User Interface

Marco Martin committed changes in [plasma-framework] /:

resize the graphics object as soon as possible

it avoids many resizes that take cpu cycles and mess with the layout

Diffs: 1, 2, 3 Revision e16c301...