https://community.kde.org/api.php?action=feedcontributions&user=Krake&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-28T10:16:22ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=Schedules/KDE4/4.8_Feature_Plan&diff=51329Schedules/KDE4/4.8 Feature Plan2011-10-27T07:13:49Z<p>Krake: Adding features in progress</p>
<hr />
<div>This is a list of planned features for the SC 4.8 release. <br />
<br />
See also: <br />
<br />
*[[Schedules/KDE4/4.8 Release Schedule]] <br />
*[[Schedules/KDE4/4.8 Release Goals]] <br />
*[[Schedules/KDE4/4.7 Feature Plan]] (previous major release)<br />
<br />
<br> Legend: <br />
<br />
*todo =&gt; not started yet <br />
*in-progress =&gt; started, but not completed yet <br />
*done =&gt; completed<br />
<br />
__TOC__ <br />
<br />
<br><br />
<br />
= kdelibs =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
<br />
{{FeatureDone|Kate Part|Line modification system|dhaumann@kde.org|Dominik Haumann}}<br />
{{FeatureDone|Kate Part|Modeline Editor|dhaumann@kde.org|Dominik Haumann}}<br />
{{FeatureDone|Kate Part|Reliable code folding|adrian.lungu89@gmail.com|Adrian Lungu}}<br />
{{FeatureDone|Kate Part|Improved vi input mode|svatoslav1@gmail.com|Svyatoslav Kuzmich}}<br />
{{FeatureInProgress|KIO|PreviewJob supports URLs|sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureInProgress|kdeui|KSecretsService API addition|kde@rusu.info|Valentin Rusu}}<br />
{{FeatureInProgress|kdeui/util|Connect KWallet class to KSecretsService client API|kde@rusu.info|Valentin Rusu}}<br />
|}<br />
<br><br />
<br />
= kde-runtime =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
<br />
{{FeatureInProgress|ksecretsserviced|KSecretsService daemon implementing the freedesktop.org secrets API. KDE applications will want to use the related kdelibs API (see below)|kde@rusu.info|Valentin Rusu}}<br />
<br />
{{FeatureInProgress|DrKonqi|Better duplicate detection|mat69@gmx.net|Matthias Fuchs}}<br />
{{FeatureInProgress|KIO Thumbnails|webthumbnails plugin|sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureInProgress|DrKonqi|Scripting support|mat69@gmx.net|Matthias Fuchs}}<br />
{{FeatureInProgress|Plasma|Plasma QML QtComponents|mart@kde.org|Marco Martin}}<br />
|}<br />
<br><br />
<br />
= kde-workspace =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
<br />
{{FeatureInProgress|KWin|Take over screensaver/locking management from KRunner|alex.merry@kdemail.net|Alex Merry}}<br />
{{FeatureInProgress|KCM|make mouse cursor size configurable (http://git.reviewboard.kde.org/r/101701/)|SommerLuk@gmail.com|Lukas Sommer}}<br />
{{FeatureDone|powerdevil|Remove Desktop Effects Management|drf@kde.org|Dario Freddi}}<br />
{{FeatureInProgress|powerdevil|Allow static profiles only|drf@kde.org|Dario Freddi}}<br />
{{FeatureInProgress|powerdevil|Allow activity interaction|drf@kde.org|Dario Freddi}}<br />
{{FeatureTodo|Plasma|Add MPRIS2 support to nowplaying|alex.merry@kdemail.net|Alex Merry}}<br />
{{FeatureInProgress|Plasma|Allow task grouping on the taskbar to work together with kwin window tabbing|akreuzkamp@web.de|Anton Kreuzkamp}}<br />
{{FeatureInProgress|Plasma|Merge the QML version of the device notifier|mart@kde.org|Marco Martin}}<br />
{{FeatureInProgress|Plasma|Merge the QML version of the battery applet|mart@kde.org|Marco Martin}}<br />
{{FeatureInProgress|KWin|QML based Window switcher (Tabbox)|mgraesslin@kde.org|Martin Gräßlin}}<br />
{{FeatureInProgress|KWin|Texture Rectangle ARB support in Shaders|mgraesslin@kde.org|Martin Gräßlin}}<br />
{{FeatureInProgress|KWin|No Compositor restart on screen change|mgraesslin@kde.org|Martin Gräßlin}}<br />
{{FeatureInProgress|KWin|Initial Wayland support|mgraesslin@kde.org|Martin Gräßlin}}<br />
{{FeatureTodo|KWin|Support for thumbnails in QML|mgraesslin@kde.org|Martin Gräßlin}}<br />
{{FeatureInProgress|KWin|Add AnimationEffect class|thomas.luebking@gmail.com|Thomas Lübking}}<br />
{{FeatureInProgress|KWin|Option to prefer the mouse position over the focus chain|thomas.luebking@gmail.com|Thomas Lübking}}<br />
{{FeatureTodo|KWin|More cleanup in the window rules kcm|thomas.luebking@gmail.com|Thomas Lübking}}<br />
{{FeatureInProgress|Screenlocker|New Screenlocker and daemon|mgraesslin@kde.org|Martin Gräßlin}}<br />
{{FeatureTodo|Plasma|Merge IconTask's taskmanager changes|craig@kde.org|Craig Drummond}}<br />
{{FeatureDone|KCM|Allow flag and label in keyboard layout indicator|arysin@gmail.com|Andriy Rysin}}<br />
|}<br />
<br><br />
<br />
= kde-baseapps =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
<br />
{{FeatureInProgress|Dolphin|Implement new view-engine for Dolphin 2.0 (see http://ppenz.blogspot.com/2011/08/introducing-dolphin-20.html)|peter.penz19@gmail.com|Peter Penz}}<br />
{{FeatureTodo|Dolphin|Implement support for back/forward mouse buttons|sebasti@n-doerner.de|Sebastian Dörner}}<br />
{{FeatureDone|Kate|Search & Replace in files plugin|kare.sars@iki.fi|Kåre Särs}}<br />
{{FeatureInProgress|Kate|Make GDB target selection behave like the build plugin |kare.sars@iki.fi|Kåre Särs}}<br />
{{FeatureInProgress|Kate|Add convenience options for remote debugging|kare.sars@iki.fi|Kåre Särs}}<br />
|}<br />
<br><br />
<br />
= kdeedu =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
<br />
{{FeatureInProgress|KTouch|New organisation of keyboard and lecture files according to languages|peter.ruethemann@gmail.com|Rüthemann Peter}}<br />
{{FeatureInProgress|KTouch|New organisation of menu system: Training, Statistic, Settings|peter.ruethemann@gmail.com|Rüthemann Peter}}<br />
{{FeatureTodo|KTouch|End of lecture statistics|peter.ruethemann@gmail.com|Rüthemann Peter}}<br />
{{FeatureDone|Rocs|Alignment Actions to minimize crossing graph edges|cola@uni-paderborn.de|Andreas Cord-Landwehr}}<br />
{{FeatureTodo|Rocs|Project Files to combine graphs and algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}<br />
{{FeatureInProgress|Rocs|Context menu for graph scene|cola@uni-paderborn.de|Andreas Cord-Landwehr}}<br />
{{FeatureInProgress|Rocs|Resurrect import-/export-features|cola@uni-paderborn.de|Andreas Cord-Landwehr}}<br />
{{FeatureInProgress|Rocs|User Interface Cleanup|cola@uni-paderborn.de|Andreas Cord-Landwehr}}<br />
{{FeatureInProgress|Cantor|Add Qalculate backend|matteo@agostinelli.me|Matteo Agostinelli}}<br />
{{FeatureDone|Marble|Marble Runner plugins for Parsing files|tgridel@freedotfr|Thibaut Gridel}}<br />
{{FeatureDone|Marble|(GSoC) OSM file rendering|oblaukhov.konstantin@gmail.com|Konstantin Oblaukhov}}<br />
{{FeatureDone|Marble|Marble Graphics Scene (Performance of Vector Drawing)|oblaukhov.konstantin@gmail.com|Konstantin Oblaukhov}}<br />
{{FeatureDone|Marble|Gps Info Plugin|tgridel@freedotfr|Thibaut Gridel}}<br />
{{FeatureDone|Marble|Improve LatLonEdit to allow input as Radian and DM|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureInProgress|Marble|Routing API|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureInProgress|Marble|Adjustable Map Orientation (Rotation in Screen Plane)|bbeschow@cs.tu-berlin.de|Bernhard Beschow}}<br />
{{FeatureInProgress|Marble|Speedometer Plugin|bbeschow@cs.tu-berlin.de|Bernhard Beschow}}<br />
{{FeatureInProgress|Marble|Plasma Runner for geo coords and Marble bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureInProgress|Marble|Make bookmark editor support editing the lonlat coordinates|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Marble|Fix GeoDataCoordinates parsing from a QString|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|KTurtle|Add modulo command|nielsslot@gmaildotcom|Niels Slot}}<br />
|}<br />
<br><br />
<br />
= kdegames=<br />
{| cellspa/cing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureDone|Libkdegames|Improve graphics performance in all games by standardizing on the use of Qt Raster Graphics.|stefan.majewsky@googlemail.com|Stefan Majewsky}}{{FeatureInProgress|KSudoku|Add a new generator and solver to KSudoku, based on published algorithms. This will provide a full range of puzzle difficulties, rather than mainly easy puzzles, and will address bug 217925 and its duplicates 228614 and 237262 (now nearly two years old).|iandw.au@gmail.com|Ian Wadham}}<br />
{{FeatureInProgress|KSudoku|Re-implement the puzzle-symmetry feature.|iandw.au@gmail.com|Ian Wadham}}<br />
{{FeatureInProgress|KSudoku|Re-order the puzzle types on the welcome screen. Use KDE Games Difficulty combo-box instead of a slider. Save user's choices of puzzle between sessions. Do minor tidy-ups of the user interface.|iandw.au@gmail.com|Ian Wadham}}<br />
{{FeatureInProgress|KGoldrunner|Add the championship level "Gold Rush" game, with Traditional rules, contributed by Gabriel Miltschitzky.|iandw.au@gmail.com|Ian Wadham}}<br />
{{FeatureInProgress|KGoldrunner|Add the championship level "Jail Break" game, with KGoldrunner rules, contributed by Gabriel Miltschitzky.|iandw.au@gmail.com|Ian Wadham}}|}<br />
<br><br />
<br />
= kdegraphics=<br />
{| cellspa/cing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureInProgress|Okular|Reset Form Action support|aacid@kde.org|Albert Astals Cid}}<br />
{{FeatureInProgress|Okular|Viewer Mode & Interface.|michel.ludwig@kdemail.net|Michel Ludwig}}<br />
{{FeatureInProgress|Gwenview|Animated image transitions|agateau@kde.org|Aurélien Gâteau}}<br />
|}<br />
<br><br />
<br />
= kdemultimedia =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
<br />
{{FeatureTodo|JuK|MPRIS2 support|alex.merry@kdemail.net|Alex Merry}}<br />
|}<br />
<br><br />
<br />
= kdenetwork=<br />
{| cellspa/cing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureInProgress|KGet|Better interaction for torrents if they are seeding and other downloads stopped because of that|mat69@gmx.net|Matthias Fuchs}}<br />
{{FeatureInProgress|KGet|Class that handles deleting files|mat69@gmx.net|Matthias Fuchs}}<br />
{{FeatureInProgress|Kopete|Akonadi History Plugin |roideuniverse@gmail.com|Kaushik Saurabh}}<br />
|}<br />
<br><br />
<br />
= kdepim =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
<br />
{{FeatureTodo<br />
|attachment:/ kio-slave<br />
|Implement kio-slave to access (email) attachments in Akonadi<br />
|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
<br />
{{FeatureInProgress|KAlarm|Port to Akonadi|djarvie@kde.org|David Jarvie}}<br />
<br />
{{FeatureTodo<br />
|sieve: implement wizard<br />
|Implement wizard to help user to create sieve script<br />
|montel@kde.org|Montel Laurent}}<br />
<br />
{{FeatureInProgress<br />
|HTML Replies<br />
|Give messagecomposer (especially for KMail) the ability to compose replies in HTML<br />
|nyblom@kde.org|Torgny Nyblom}}<br />
<br />
{{FeatureInProgress|KMail import|KMail1 setup import instead of migration|krammer@kde.org|Kevin Krammer}}<br />
<br />
{{FeatureInProgress|Agent control workspace integration|Monitoring and control of Akonadi agents through Plasma workspace facilitites|krammer@kde.org|Kevin Krammer}}<br />
<br />
|}<br />
<br />
<br><br />
<br />
= kdeplasma-addons =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
<br />
{{FeatureInProgress|Kimpanel|Port kimpanel to DataEngine based one|wengxt@gmail.com|Xuetian Weng}}<br />
{{FeatureTodo|IconTasks|Import IconTasks|craig@kde.org|Craig Drummond}}<br />
|}<br />
<br><br />
<br />
= kdesdk =<br />
<br />
{| cellspa/cing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} <br />
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}<br />
{{FeatureInProgress|Okteta|Add Flags Datatype to structures tool|alex.richardson@gmx.de|Alex Richardson}}<br />
{{FeatureInProgress|dolphin-plugins|Mercurial plugin for Dolphin|vishesh3y@gmail.com|Vishesh Yadav}} <br />
|}<br />
<br />
<br><br />
<br />
= kdeutils=<br />
{| cellspa/cing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureInProgress|ark|Allow Ark to be used as a KPart again|rakuco@FreeBSD.org|Raphael Kubo da Costa}}<br />
{{FeatureInProgress|ksecrets|A suite of tools related to the KSecretsService infrastructure|kde@rusu.info|Valentin Rusu}}<br />
|}<br />
<br></div>Krakehttps://community.kde.org/index.php?title=KDE_PIM/Meetings/Osnabrueck_9&diff=9088KDE PIM/Meetings/Osnabrueck 92011-01-30T19:48:55Z<p>Krake: Added arrival/departure detauls</p>
<hr />
<div>The annual [[KDE_PIM/Meetings|KDE PIM Meeting]] Osnabrück 9 will take place at the Intevation offices in Osnabrück from Friday, February 25th 2011, to Sunday, February 27th.<br />
<br />
== Location / Travel Information ==<br />
<br />
=== Office ===<br />
<br />
<pre><br />
Intevation<br />
Neuer Graben 17<br />
49074 Osnabrück<br />
Germany<br />
Phone: +49-541/335083-0<br />
</pre><br />
<br />
Arrival: see http://www.intevation.de/travel.en.html<br />
<br />
=== Hotel ===<br />
<br />
I assume it will be the [http://www.dom-hotel-osnabrueck.de Dom-Hotel] again. Needs confirmation.<br />
<br />
== Participants ==<br />
<br />
Non-locals, please add your travel details and accomodation needs (Do you want to '''share''' a double room with somebody?) to the following table.<br />
<br />
{| border="1"<br />
|-<br />
! Name<br />
! Arrival<br />
! Departure<br />
! Accommodation needed<br />
! Comments<br />
|-<br />
| Cornelius Schumacher<br />
| Friday afternoon, by train<br />
| Sunday evening, by train<br />
| yes<br />
|<br />
|-<br />
| Till Adam<br />
| Friday afternoon, by train<br />
| Sunday evening, by train<br />
| yes<br />
|<br />
|-<br />
| Georg Greve<br />
| Friday afternoon, by train<br />
| Sunday evening, by train<br />
| yes<br />
|<br />
|-<br />
| Volker Krause<br />
| Friday afternoon, by train<br />
| Sunday evening, by train<br />
| yes<br />
|<br />
|-<br />
| Tobias Koenig<br />
| Friday afternoon, by train<br />
| Sunday evening, by train<br />
| yes<br />
| fine with sharing a room<br />
|-<br />
| Ingo Klöcker<br />
| Friday afternoon, by train<br />
| Sunday evening, by train<br />
| yes (non-smoking room)<br />
| fine with sharing a room<br />
|-<br />
| David Jarvie<br />
| Friday evening, by train<br />
| Sunday afternoon, by train<br />
| yes<br />
|-<br />
| Stephen Kelly<br />
| Friday afternoon, by train<br />
| Sunday evening, by train<br />
| yes<br />
| <br />
|-<br />
| Thorsten Staerk<br />
| Friday afternoon, by train<br />
| Sunday evening, by train<br />
| yes<br />
| fine with sharing a room<br />
|-<br />
| Thomas McGuire<br />
| Friday afternoon, by train<br />
| Sunday evening, by train<br />
| yes (non-smoking room)<br />
| fine with sharing a room<br />
|-<br />
| Sérgio Martins<br />
| Thursday evening, plane lisbon->dusseldorf, then bus&&train<br />
| Monday, train to Bremen, then plane<br />
| yes<br />
| Arriving Friday and leaving Sunday would cost 300 euros more than i'm paying now<br />
|-<br />
| Björn Ricks<br />
|<br />
|<br />
|<br />
| resident<br />
|-<br />
| Grégory Oestreicher<br />
| Friday end of the afternoon, by train<br />
| Sunday mid-afternoon, by train<br />
| yes<br />
| Fine with sharing a room<br />
|-<br />
| Kevin Krammer<br />
| Friday around noon, by plane (ARR 12:05)<br />
| Sunday evening, by plane (DEP 18:50)<br />
| yes<br />
| Fine with sharing a room<br />
|}<br />
<br />
== Topics ==<br />
<br />
''Please add topics you would like to cover here:''<br />
<br />
* KDE PIM 4.6 release<br />
* Kontact touch<br />
* is a better maintainer for ktimetracker available (question from tstaerk)?<br />
<br />
== Agenda ==<br />
<br />
''This is a first uninformed guess. Details to be decided.''<br />
<br />
=== Friday ===<br />
<br />
Arrival and start to meet and work<br />
<br />
19:00 Dinner<br />
<br />
=== Saturday ===<br />
<br />
08:00 Breakfast<br />
<br />
09:00 Meet and work<br />
<br />
12:30 Lunch<br />
<br />
14:00 Group photo<br />
<br />
19:00 Dinner<br />
<br />
=== Sunday ===<br />
<br />
08:00 Breakfast<br />
<br />
09:00 Begin<br />
<br />
12:30 Lunch<br />
<br />
Departure and end of meeting</div>Krakehttps://community.kde.org/index.php?title=Events/Akademy/2010/TaxiCallingService&diff=4013Events/Akademy/2010/TaxiCallingService2010-07-09T13:30:18Z<p>Krake: </p>
<hr />
<div>If your flight from Tampere-Pirkkala Airport leaves at early hours when there are no bus connections, or you otherwise wish to share a taxi with other people, please write below: <br />
<br />
*Date and departure time of your flight <br />
**Your name, e-mail, IRC nick<br />
<br />
The locals will order taxis according to this list '''to Student House TOAS City, address Tuomiokirkonkatu 19''' ([http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=Tuomiokirkonkatu+19,+Tampere,+Suomi&sll=37.0625,-95.677068&sspn=34.396866,79.013672&ie=UTF8&hq=&hnear=Tuomiokirkonkatu+19,+33100+Tampere,+Finland&ll=61.498069,23.770466&spn=0.010116,0.038581&z=15 Google Maps]). We will add information to this page when a taxi has been ordered and at what time it'll be in front of TOAS Student House. <br />
<br />
Tampere taxi information can be found at http://www.taksitampere.fi/in-english/services/. <br />
<br />
'''Taxi list''' <br />
<br />
*July 9 6:15 am (Taxi for 4 people ordered '''4:30 am from TOAS''' by smoinen)<br />
** Jaroslaw Staniek staniek@kde.org jstaniek<br />
** Joseph Wenninger jowenn@kde.org <br />
** Torsten Thelke thelke@kde.org<br />
<br />
*July 9 13:35 (Taxi for 4 people ordered '''11:30 am from Demola''' by smoinen)<br />
** Marco Martin notmart@gmail.com notmart<br />
** Alessandro Diaferia alediaferia@gmail.com alediaferia<br />
** Davide bettio bettio@kde.org uninstall<br />
** Valerio Pilo valerio@kmess.org vpilo<br />
<br />
*July 10 6:15 am (Taxi for 8 people (minivan) ordered '''4:30 am from TOAS''' by smoinen)<br />
**Jonas Vejlin, jonas.vejlin@gmail.com, beer <br />
**Troy Unrau, troy.unrau@gmail.com, troy<br />
**Volker Krause, vkrause@kde.org, vkrause<br />
**Peter Grasch, grasch@simon-listens.org, bedahr<br />
**Tobias Koenig, tokoe@kde.org, tokoe<br />
**Leo Franchi, lfranchi@kde.org<br />
<br />
*July 10 8:00 am<br />
**Patrick Spendrin, ps_ml@gmx.de, SaroEngels<br />
**Andreas Hartmetz, ahartmetz@gmail.com, maelcum<br />
**Kevin Krammer, kevin.krammer@gmx.at, krake<br />
<br />
*July 10 14:35 (Taxi for 4 people ordered '''12:45 pm from TOAS''' by smoinen)<br />
** George Goldberg, grundleborg@googlemail.com, grundleborg<br />
** Sjors Gielen, dazjorz@dazjorz.com, sjors<br />
** Diederik van der Boor, vdboor@codingdomain.com, vdboor<br />
** Sacha Schutz, istdasklar@gmail.com, dridk<br />
<br />
*July 11, 6:15 am (Taxi for 4 people ordered '''4:30 am from TOAS''' by smoinen)<br />
**Jure Repinc, jlp@holodeck1.com, JLP<br />
**Neja Repinc, rene@holodeck1.com, SmrtSkoso</div>Krakehttps://community.kde.org/index.php?title=Events/Akademy/2010/Tuesday&diff=3718Events/Akademy/2010/Tuesday2010-07-05T15:26:06Z<p>Krake: Added KDEPIM BoF</p>
<hr />
<div>[[Events/Akademy/2010|&larr; Back]]<br />
<br />
The meeting rooms at Demola are very small, and will be unsuitable for many BoFs. There is, however, a great deal of space in the main rooms (on two floors). There are three projectors available in the main space, and it is expected that whiteboards and movable partitions will create good working areas for larger BoFs. <br />
<br />
What follows is a provisional timetable for three areas, plus a blank area where you can plan other BoFs. It is expected that unplanned BoFs will happen, but there is no lack of space for them. The point of using this table would be where groups from a wide range of interests are expected to want to attend - "we must discuss at Akademy" subjects. This will enable better planning for interested parties. <br />
<br />
Scheduled BoFs may be swapped - but please do not alter anything without consulting with the people affected. Have particular caution about Tuesday meetings, since some people need to meet airline schedules. Please add a primary contact name in the Notes section. <br />
<br />
If your BoF requires a projector or any other equipment, please mention in the Notes section. <br />
<br />
= BoF sessions on Tuesday, July 6th 2010 =<br />
<br />
Whole day: [http://www.midgard-project.org/community/events/akademy_and_midgard_gathering/ Midgard Gathering] - Content Repository for desktop applications <br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! <br />
! Area 1 <br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Notes<br />
|-<br />
| 09:30 <br />
| width="300pt" | <br />
| width="225pt" | <br />
|-<br />
| 10:30 <br />
| Using TranslateWiki - online and off-line translation <br />
| Anne Wilson/Niklas Laxström - Guest participation - do not reschedule - ''requires projector''<br />
|-<br />
| <br />
| Lunch <br />
| <br />
|-<br />
| 13:00<br />
| Branding Q&amp;A<br />
| Troy Unrau<br />
|-<br />
| 14:00 <br />
| KDE's wikis - getting closer to world domination with SMW and SMW+ <br />
| Lydia Pintscher<br />
|-<br />
| 16:00 <br />
| Writing for UserBase <br />
| Anne Wilson<br />
|-<br />
| 18:00 <br />
| KDE e.V. BoF <br />
| Frank Karlitschek<br />
|}<br />
<br />
<br> <br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! <br />
! Area 2 <br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Notes<br />
|-<br />
| 09:30 <br />
| width="300pt" | Use of different Widget technologies <br />
| width="225pt" | Knut Yrvin<br />
|-<br />
| 10:15 <br />
| Join the Game! New ideas for the campaign <br />
| Cornelius Schumacher, Torsten Thelke, Claudia Rauch<br />
|-<br />
| 12:15 <br />
| Lunch <br />
| <br />
|-<br />
| 13:45 <br />
| Keeping KDE working on all Platforms with Nightly Builds and Testing: How it works, how to use it, how to contribute <br />
| Alexander Neundorf<br />
|-<br />
| 15:00 <br />
| KDE and bioinformatics: the missing link <br />
| Luca Beltrame; Projector needed<br />
|-<br />
| 16:00 <br />
| Marketing BoF <br />
| Jos Poortvliet<br />
|-<br />
| 18:00 <br />
| KDE on ARM <br />
| Michael Casadevall<br />
|}<br />
<br />
<br> <br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! <br />
! Area 3 <br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Notes<br />
|-<br />
| 09:30 <br />
| width="300pt" | Themeable animations in KDE <br />
| width="225pt" | Adenilson Cavalcanti<br />
|-<br />
| 10:15 <br />
| UI Design for Developers <br />
| Nuno Pinheiro/David Vignoni<br />
|-<br />
| 11:30 <br />
| Ham Radio and Linux <br />
| Kenny Duffus<br />
|-<br />
| 12:30 <br />
| Lunch <br />
| <br />
|-<br />
| 14:00 <br />
| KDE Accessibility <br />
| Jeremy Whiting<br />
|-<br />
| 15:00 <br />
| KDE-EDU: Delivering educational applications with KDE <br />
| Duda Nogueira<br />
|-<br />
| 17:00 <br />
| Programming map applications with Marble <br />
| Torsten Rahn<br />
|-<br />
| 18:00 <br />
| <br />
| <br />
|}<br />
<br />
<br> <br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! <br />
! Area 4 <br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Notes<br />
|-<br />
| 09:30 <br />
| width="300pt" | KDE in Linux Educacional <br />
| width="225pt" | Mauricio Piacentini<br />
|-<br />
| 10:30 <br />
| OdfKit: reusing and extending WebKit to make desktop and on-line Office software <br />
| Jos van den Oever<br />
|-<br />
| 11:30 <br />
| KOffice BoF <br />
| Inge Wallin<br />
|-<br />
| 12:30 <br />
| Lunch <br />
| <br />
|-<br />
| 14:00 <br />
| Thinking Declaratively: Issues you should keep in mind <br />
| Eduardo M. Fleury<br />
|-<br />
| 15:00 <br />
| What's cooking in Kubuntu for KDE <br />
| Jonathan Riddell/Aurélien Gâteau<br />
|-<br />
| 16:00 <br />
| KDE Platform Mobile BoF <br />
| Kevin Ottens<br />
|-<br />
| 18:00 <br />
| KDE PIM BoF<br />
| Kevin Krammer<br />
|}<br />
<br />
<br> See also: <br />
<br />
[[Events/Akademy/2010/Wednesday|Wednesday's BoF schedule]] <br />
<br />
[[Events/Akademy/2010/Thursday|Thursday's BoF schedule]] <br />
<br />
[[Events/Akademy/2010/Friday|Friday's BoF schedule]]</div>Krakehttps://community.kde.org/index.php?title=Schedules/KDE4/4.5_Feature_Plan&diff=50768Schedules/KDE4/4.5 Feature Plan2010-04-26T17:21:50Z<p>Krake: Formally add KDE PIM Akonadi Porting to the list</p>
<hr />
<div>This is a list of planned features for the SC 4.5 release. <br />
<br />
See also: <br />
<br />
*[[Schedules/KDE4/4.5 Release Schedule]] <br />
*[[Schedules/KDE4/4.5 Release Goals]] <br />
*[[Schedules/KDE4/4.4 Feature Plan]]<br />
<br />
<br> Legend: <br />
<br />
*todo =&gt; not started yet <br />
*in-progress =&gt; started, but not completed yet <br />
*done =&gt; completed<br />
<br />
__TOC__ <br />
<br />
<br><br />
<br />
= kdeadmin =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|system-config-printer-kde|Restore feature parity with KDEPrint3 where possible.||Jonathan Riddell, John Layt}} <br />
<br />
|}<br />
<br />
<br><br />
<br />
= kdeartwork =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact<br />
|}<br />
<br />
<br><br />
<br />
= kdebase-apps =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|Konqueror|Improvements in session-management|edulix@gmail.com|Eduardo Robles Elvira}} <br />
{{FeatureTodo|Konqueror|Improvements in tab-bar widget|edulix@gmail.com|Eduardo Robles Elvira}} <br />
{{FeatureInProgress|Konqueror|New Konqueror bookmarks using Akonadi and Nepomuk, awesome bar|edulix@gmail.com|Eduardo Robles Elvira}} <br />
{{FeatureInProgress|nspluginviewer|npruntime scripting support|maksim@kde.org|Maks Orlovich}}<br />
{{FeatureDone|Konsole|Finish implementing tab context menu|kurt.hindenburg@gmail.com|Kurt Hindenburg}}<br />
{{FeatureInProgress|Konsole|Allow setting tab profile from file on command-line|kurt.hindenburg@gmail.com|Kurt Hindenburg}}<br />
{{FeatureInProgress|Konsole|Adds support for SHELL_SESSION_ID|kurt.hindenburg@gmail.com|Kurt Hindenburg}}<br />
{{FeatureInProgress|Konsole|Modernize menu layout|sasch.pe@gmx.de|Sascha Peilicke}}<br />
{{FeatureInProgress|Konsole|Move to KTabWidget|sasch.pe@gmx.de|Sascha Peilicke}}<br />
{{FeatureInProgress|print-manager|New Print manager KCM and applet replacement, using C++|dantti85-pk@yahoo.com.br|Daniel Nicoletti}} <br />
{{FeatureDone|Dolphin|Drag and drop on tabs|toddrme2178@gmail.com|Todd}}<br />
{{FeatureInProgress|Dolphin|Make view sub-menus available as toolbar buttons|toddrme2178@gmail.com|Todd}}<br />
{{FeatureInProgress|Dolphin|Smooth scrolling|fredrik@kde.org|Fredrik Höglund}}<br />
{{FeatureInProgress|Dolphin|Faceted browsing|peter.penz@gmx.at|Peter Penz}}<br />
{{FeatureTodo|Dolphin|Make use of additional columns in KDirModel/KFileItemDelegate|frank78@googlemail.com|Frank Reininghaus}} <br />
|}<br />
<br><br />
<br />
= kdebase-runtime =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|KWallet|Single Sign On using PAM|lemma@confuego.org|Michael Leupold}}<br />
{{FeatureTodo|network kioslave|Backend for LISa|kossebau@kde.org|Friedrich Kossebau}}<br />
{{FeatureTodo|network kioslave|Backend for SMB|kossebau@kde.org|Friedrich Kossebau}}<br />
{{FeatureTodo|network kioslave|Integrate with remote and zeroconf kioslaves|kossebau@kde.org|Friedrich Kossebau}}<br />
{{FeatureTodo|Locale KCM|Add support for new KLocale features (see kdelibs section) including Digit Groups, AM/PM, etc. Improvements to usability of existing money display options.|john@layt.net|John Layt}}<br />
{{FeatureInProgress|network kioslave|Backend for UPnP|kossebau@kde.org|Friedrich Kossebau}}<br />
{{FeatureTodo|network kioslave| Backend to discover bluetooth devices and they services |edulix@gmail.com|Eduardo Robles Elvira}}<br />
{{FeatureInProgress|bluetooth kioslave|Backend to browse bluetooth devices|edulix@gmail.com|Eduardo Robles Elvira}}<br />
{{FeatureDone|Nepomuk|Monitor file system changes via inotify|trueg@kde.org|Sebastian Trueg}}<br />
{{FeatureTodo|KNotify|Route solid errors via knotify to the device notifier|wilderkde@gmail.com|Jacopo De Simoi}}<br />
|}<br />
<br />
<br><br />
<br />
= kdebase-workspace =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact<br />
|-<br />
! style="text-align: center;" colspan="4" | Non-Plasma, Non-KWin <br />
{{FeatureTodo|Icons KCM|More configurable icon sizes|christoph@maxiom.de|Christoph Feck}} <br />
{{FeatureTodo|Fonts KCM|More configurable fonts|christoph@maxiom.de|Christoph Feck}} <br />
{{FeatureTodo|BlueDevil Wizard |Write a new Wizard to pair Bluetooth devices |alex@eyeos.org|Alex Fiestas}} <br />
{{FeatureTodo|Bluetooth KCM|New KCM to manage all bluetooth configurations and devices|ereslibre@kde.org|Rafael Fernandez}}<br />
{{FeatureTodo|Screenedges|Screenedges handling outside of kwin/plasma|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureInProgress|Oxygen style|Move window using left-mouse button on windows' empty areas|hugo@oxygen-icons.org|Hugo Pereira Da Costa}}<br />
{{FeatureInProgress|Oxygen configuration|Oxygen style and decoration standalone expert configuration tool|hugo@oxygen-icons.org|Hugo Pereira Da Costa}}<br />
{{FeatureInProgress|Free Space Notifier Daemon|Small daemon that warns you when your home has almost no space left|knuckles@gmail.com|Ivo Anjo}}<br />
{{FeatureInProgress|Activities Daemons|Daemons to handle info about activities (kded daemon and a nepomuk service)|ivan.cukic@kde.org|Ivan Cukic}}<br />
{{FeatureInProgress|Systemsettings|driconf KCM|fredrik@kde.org|Fredrik Höglund}}<br />
|-<br />
! style="text-align: center;" colspan="4" | Plasma <br />
{{FeatureInProgress|systemtray/taskmanager|port the systray and tasks applet to windows|windows@kde.org|kde windows}}<br />
{{FeatureInProgress|systemtray|monochrome statusnotifier based systray icons support|notmart@gmail.com|Marco Martin}}<br />
{{FeatureTodo|systemtray|sort icons by category|notmart@gmail.com|Marco Martin}}<br />
{{FeatureInProgress|systemtray|put hidden icons in a popup menu|notmart@gmail.com|Marco Martin}}<br />
{{FeatureInProgress|tasks dataengine|export all informations needed to build an applet comparable to the current one|matthieu_gallien@yahoo.fr|Matthieu Gallien}}<br />
{{FeatureDone|notifications|split systemtray and notifications applet|notmart@gmail.com|Marco Martin}} <br />
{{FeatureInProgress|notifications|new look and behaviour for notifications|notmart@gmail.com|Marco Martin}}<br />
{{FeatureDone|notifications|support for remote applets for notifications|notmart@gmail.com|Marco Martin}}<br />
{{FeatureDone|netbook/SAL|use QStandardModels|notmart@gmail.com|Marco Martin}}<br />
{{FeatureInProgress|netbook/SAL|support for drag and drop of items|notmart@gmail.com|Marco Martin}}<br />
{{FeatureTodo|netbook/SAL|package manager invocation from the toolbox|notmart@gmail.com|Marco Martin}}<br />
{{FeatureTodo|netbook/Workspace KCM|New default options for KWin: tabbox as present windows, that will be set as regular grid|notmart@gmail.com|Marco Martin}}<br />
{{FeatureTodo|libplasma/extenders|put extendergroups in scrollwidgets|notmart@gmail.com|Marco Martin}}<br />
{{FeatureTodo|libplasma/extenders|possibility to detach exteneritems as standalone windows|notmart@gmail.com|Marco Martin}}<br />
{{FeatureInProgress|libplasma/theme|more transparent dialogs when the blur effect is enabled|notmart@gmail.com|Marco Martin}}<br />
{{FeatureInProgress|libplasma/desktop|Activity Manager UI|chani@kde.org|Chani}}<br />
{{FeatureTodo|accounts applet|a plasma widget that is a central place to add accounts to social sites like identica and opendesktop, optimized for the netbook shell|notmart@gmail.com|Marco Martin}}<br />
{{FeatureTodo|libplasma|Improvements to Calendar/Clock widgets. Improved config ui. Allow multiple holidays on same day. Allow multiple Holiday Regions. Weekends. etc.|john@layt.net|John Layt}} <br />
{{FeatureTodo|folderview|"Open folder" icon to open folder into pop-up at request instead of automatically.|bigras.bruno@gmail.com|Bruno Bigras}}<br />
{{FeatureTodo|folderview|Extend the configuration UI for nepomuksearch|fredrik@kde.org|Fredrik Höglund}}<br />
{{FeatureInProgress|Extend Calendar DataEngine with Akonadi calendar incidents|Allows to query calendar events/todos from Akonadi in Plasma|gladhornKDEorg|Frederik Gladhorn}}<br />
{{FeatureDone|calculator|Added optional libqalculate support in the calculator runner|agostinelli@gmail.com|Matteo Agostinelli}}<br />
{{FeatureInProgress|KRunner|Add some advanced sorting to KRunner using Nepomuk|l.appelhans@gmx.de|Lukas Appelhans}}<br />
{{FeatureTodo|KRunner|Improve keyboard navigation & command history interaction|wilderkde@gmail.com|Jacopo De Simoi}}<br />
{{FeatureInProgress|device-notifier|Route all solid error notifications via knotify to the device notifier|wilderkde@gmail.com|Jacopo De Simoi}}<br />
{{FeatureInProgress|device-notifier|Detailed (HAL) error notifications in the device notifier|wilderkde@gmail.com|Jacopo De Simoi}}<br />
{{FeatureInProgress|Plasma::Theme|Themed CSS support|sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureTodo|battery|Weighted charge information for multiple batteries|sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureTodo|Plasma|Welcome plasmoid|riccardo@kde.org|Riccardo Iaconelli}}<br />
{{FeatureInProgress|crystal|New desktop search widget|sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureInProgress|networkmanagement|Network management Plasmoid|sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureInProgress|quicklaunch|Improvements from Ingomar Wesp|l.appelhans@gmx.de|Lukas Appelhans}}<br />
<br />
|-<br />
! style="text-align: center;" colspan="4" | KWin<br />
{{FeatureTodo|Tiling|Merge window tiling branch|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureInProgress|KWin|New flag to exclude windows from switchers|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureDone|KCM Decoration|New decoration kcm with previews and GHNS|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureDone|Aurorae|Port Aurorae to GraphicsView and KDecoration|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureInProgress|Aurorae|Better themeing support|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureTodo|Aurorae|Window tabbing support|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureTodo|Aurorae|Decorations on window sides|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureTodo|Aurorae|Autohiding decoration for maximized windows|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureTodo|kwin|hide windows from other activities|chani@kde.org|Chani}}<br />
{{FeatureTodo|Effects|Move features from present windows to libkwineffects to make them available in desktop grid|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureTodo|Effects|Add close window button to each window in present windows/desktop grid|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureTodo|Window Tabbing/libtaskmanager|Announce window groups to be used for grouping in tasks applet|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureTodo|KWin/plasma|New window type for Plasma dashboard|kde@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureDone|Effects|New blur effect|fredrik@kde.org|Fredrik Höglund}}<br />
{{FeatureInProgress|Effects|High quality scaling shader for the taskbar thumbnails|fredrik@kde.org|Fredrik Höglund}}<br />
{{FeatureTodo|KWin|Hint for defining the window snap rect|fredrik@kde.org|Fredrik Höglund}}<br />
|}<br />
<br />
<br><br />
<br />
= kdeedu =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}} <br />
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}} {{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}} <br />
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}} <br />
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}} <br />
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}} <br />
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}} <br />
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}} <br />
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}} <br />
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}} <br />
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}} <br />
{{FeatureTodo|Marble|Add proper support for GPX waypoints, tracks and routes display|anders@alweb.dk|Anders Lund}}<br />
{{FeatureTodo|Marble|Export map to MxN pixel bitmap|inge@lysator.liu.se|Inge Wallin}}<br />
{{FeatureTodo|Marble|Map Contents translation|tackat@kde.org|Torsten Rahn}}<br />
{{FeatureTodo|Kalzium|Port Kalzium to use QGV based periodic table widget|mhanwell@kde.org|Marcus D. Hanwell}}<br />
{{FeatureDone|Marble|Support OpenStreetMap Nominatim as search backend (MarbleRunner)|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureInProgress|Marble|Generalized Animations with GeoDataLookAt support|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureInProgress|Marble|Online-Routing|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureInProgress|Marble|GPS improvements|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureInProgress|Marble|Maemo Support|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureInProgress|Marble|GeoGraphicsScene for Online Service Plugins|bastianholst@gmx.de|Bastian Holst}}<br />
{{FeatureDone|Marble|Download region|jmho@c-xx.com|Jens-Michael Hoffmann}}<br />
{{FeatureInProgress|Marble|Implement sun locator blendings as derived classes of Marble::Blending|jmho@c-xx.com|Jens-Michael Hoffmann}}<br />
{{FeatureInProgress|Marble|Configurable texture layer blending|jmho@c-xx.com|Jens-Michael Hoffmann}}<br />
{{FeatureInProgress|Marble|Import geonames city data|sonu.itbhu@gmail.com|Harshit Jain}}<br />
{{FeatureInProgress|Marble|Add new icons for online services|gabrieljoel@gmail.com|Gabriel Joel Perez}}<br />
{{FeatureInProgress|Marble|Download Progressbar in Qt-only version|akssps011@gmail.com|Siddharth Srivastava}}<br />
{{FeatureInProgress|Marble|Bookmark support|anik.varshney@gmail.com|Kumar Anik Varshney}}<br />
{{FeatureInProgress|Marble|Various Marble speed improvements|rahn@kde.org|Torsten Rahn, Ariya Hidayat}}<br />
{{FeatureDone|KAlgebra|Type checker for expressions to statically detect errors|aleixpol@kde.org|Aleix Pol}}<br />
{{FeatureInProgress|KAlgebra|Support for drawing implicit curves|percy.camilo.ta@gmail.com|Percy Camilo Triveño Aucahuasi}}<br />
{{FeatureInProgress|Parley|Parley practice mode rewritten|gladhornKDEorg|Daniel Laidig, Frederik Gladhorn}}<br />
{{FeatureTodo|Parley|LaTeX support|laidig_kde.org|Daniel Laidig}}<br />
{{FeatureTodo|Parley|Better support for entering synonyms|laidig_kde.org|Benjamin Schleinzer, Daniel Laidig}}<br />
{{FeatureTodo|Cantor|import and polish Qalculate! backend|mail@milianw.de|Milian Wolff}}<br />
{{FeatureInProgress|KTurtle|Implement GHNS download support|nielsslot@gmail.com|Niels Slot}}<br />
{{FeatureTodo|KTurtle|Implement GHNS upload support|nielsslot@gmail.com|Niels Slot}}<br />
{{FeatureDone|Rocs|Node beautification in SVG|tcanabrava@kde.org|Tomaz Canabrava}}<br />
{{FeatureDone|Rocs|Threads for not blocking the UI|tcanabrava@kde.org|Tomaz Canabrava}}<br />
{{FeatureDone|Rocs|Redesigned the UI for better usability|tcanabrava@kde.org|Tomaz Canabrava}}<br />
{{FeatureDone|Rocs|Plugin System|wiglot@gmail.com|Wagner Reck}}<br />
{{FeatureDone|Rocs|Small plugins as examples|wiglot@gmail.com|Wagner Reck}}<br />
{{FeatureDone|Rocs|Multiple Script support|tcanabrava@kde.org|Tomaz Canabrava}}<br />
|}<br />
<br><br />
<br />
= kdegames =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact<br />
{{FeatureTodo|Granatier|Arena Editor|k.hias@gmx.de|Mathias Kraus}}<br />
{{FeatureDone|KBounce|Difficulty levels|ascherfy@gmail.com|Andreas Scherf}}<br />
{{FeatureDone|KBounce|Random images as background|ascherfy@gmail.com|Andreas Scherf}}<br />
{{FeatureTodo|KBreakOut|Level Sets|fela.kde@gmail.com|Fela Winkelmolen}} {{FeatureTodo|KBreakOut|Sound|fela.kde@gmail.com|Fela Winkelmolen}}<br />
{{FeatureTodo|KGoldrunner|Add the Demolition game (20 levels)|iandw.au@gmail.com|Ian Wadham}}<br />
{{FeatureInProgress|Kiriki|Hint|luizromario@gmail.com|Luiz Romário Santana Rios}}<br />
{{FeatureTodo|Kolf|Replace with Kolf 2 (help on coding and artwork desired)|majewsky@gmx.net|Stefan Majewsky}}<br />
{{FeatureTodo|Konquest|Merge the patch by Sean D'Epagnier to implement many features like map editing|pinaraf@pinaraf.info|Pierre Ducroquet}}<br />
{{FeatureTodo|KsirK|rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted!|kleag@free.fr|Gaël de Chalendar}} <br />
{{FeatureTodo|KsirK|Boost playing over Jabber|kleag@free.fr|Gaël de Chalendar}}<br />
{{FeatureTodo|KSquares|Re-write computer player, make it act faster and more intelligent|ewoerner@kde.org|Eckhart Wörner}} <br />
{{FeatureTodo|KSquares|Add more types of boards: hexagonal, triangular|ewoerner@kde.org|Eckhart Wörner}} <br />
{{FeatureTodo|KSudoku|Import new engine|joselb@gmx.net|Johannes Bergmeier}} <br />
{{FeatureTodo|KSudoku|Port game to new engine|joselb@gmx.net|Johannes Bergmeier}} <br />
{{FeatureTodo|KSudoku|Adapt view to show information provided by engine|joselb@gmx.net|Johannes Bergmeier}} <br />
{{FeatureTodo|KSudoku|Add new actions to GUI|joselb@gmx.net|Johannes Bergmeier}}<br />
{{FeatureInProgress|Kajongg|New traditional Mahjongg for four players|wolfgang@rohdewald.de|Wolfang Rohdewald}}<br />
{{FeatureTodo|Kajongg|Default voices for computer players|wolfgang@rohdewald.de|Wolfgang Rohdewald}}<br />
{{FeatureTodo|Kajongg|Make playing against computer suspendable/resumable|wolfgang@rohdewald.de|Wolfgang Rohdewald}}<br />
{{FeatureDone|Kigo|Load SGF games from command line and register to mimetype 'application/x-go-sgf'|sasch.pe@gmx.de|Sascha Peilicke}}<br />
{{FeatureInProgress|Kigo|Fix KNewStuff provider issues|sasch.pe@gmx.de|Sascha Peilicke}}<br />
{{FeatureInProgress|KTuberling|A new "fast switch" between playgrounds|alex@eyeos.org|Alex Fiestas}}<br />
{{FeatureTodo|Palapeli|[https://bugs.kde.org/show_bug.cgi?id{{=}}233784 Optimize size of puzzle files in default collection]|majewsky@gmx.net|Stefan Majewsky}} <br />
{{FeatureTodo|Palapeli|[https://bugs.kde.org/show_bug.cgi?id{{=}}211859 Recieve new puzzles over KNewStuff]|majewsky@gmx.net|Stefan Majewsky}} <br />
{{FeatureTodo|Palapeli|[https://bugs.kde.org/show_bug.cgi?id{{=}}211861 Introduce handicap as a means to configure difficulty]|majewsky@gmx.net|Stefan Majewsky}} <br />
{{FeatureTodo|Palapeli|[https://bugs.kde.org/show_bug.cgi?id{{=}}211866 Implement puzzle piles to organize pieces]|majewsky@gmx.net|Stefan Majewsky}} <br />
{{FeatureTodo|Palapeli|[https://bugs.kde.org/show_bug.cgi?id{{=}}212814 Quick piece grouping]|majewsky@gmx.net|Stefan Majewsky}} <br />
{{FeatureTodo|Palapeli|[https://bugs.kde.org/show_bug.cgi?id{{=}}213774 Add magnifying glass]|majewsky@gmx.net|Stefan Majewsky}} <br />
{{FeatureDone|Palapeli|Rewrite puzzle table mouse interaction stack|majewsky@gmx.net|Stefan Majewsky}}<br />
{{FeatureDone|Palapeli|Cleanup config dialog code|majewsky@gmx.net|Stefan Majewsky}}<br />
|}<br />
<br />
<br><br />
<br />
= kdegraphics =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|libkdcraw|Make color management options more flexible|marcel.wiesweg@gmx.de|Marcel Wiesweg}} <br />
{{FeatureDone|libksane|Improve auto-selection|kare.sars@iki.fi|K&aring;re S&auml;rs}} <br />
{{FeatureInProgress|libksane|Highlight scanned area|kare.sars@iki.fi|K&aring;re S&auml;rs}} <br />
{{FeatureTodo|libksane|Add public API for available devices|kare.sars@iki.fi|K&aring;re S&auml;rs}} <br />
{{FeatureTodo|gwenview|Show Nepomuk info in image meta info|agateau@kde.org|Aurelien Gateau}} <br />
{{FeatureTodo|gwenview|Persistent changes|agateau@kde.org|Aurelien Gateau}}<br />
{{FeatureTodo|okular|Thumb creators via Okular Core|harsh@harshj.com|Harsh J}} <br />
<br />
|}<br />
<br />
<br><br />
<br />
= kdelibs =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|katepart|Add visual block mode and make the basic commands support it|ehambergαgmail.com|Erlend Hamberg}}<br />
{{FeatureTodo|katepart|context dependent indenters|mail@milianw.de|Milian Wolff}}<br />
{{FeatureTodo|katepart|scripting configuration, esp. for indenters|mail@milianw.de|Milian Wolff}}<br />
{{FeatureTodo|katepart|list of available scripts and indenters|mail@milianw.de|Milian Wolff}}<br />
{{FeatureTodo|katepart|GHNS for scripts/indenters|mail@milianw.de|Milian Wolff}}<br />
{{FeatureTodo|katepart|easier writing of indenters, esp. by automatically reloading them when changed|mail@milianw.de|Milian Wolff}}<br />
{{FeatureTodo|katepart|extend list of available default styles for highlighting, remove hardcoded colors from existing XML files|mail@milianw.de|Milian Wolff}}<br />
{{FeatureTodo|katepart|improve AutoBrace plugin|mail@milianw.de|Milian Wolff}}<br />
{{FeatureInProgress|katepart/ktexteditor|defaultvalues, regular expressions, mirroring master, scripting of templates|jowenn(you_know)kde(here_too)org|Joseph Wenninger}}<br />
{{FeatureInProgress|ktexteditor plugin|InsaneHTML_LE (zencoding like selector input (light edition)|jowenn(you_know)kde(here_too)org|Joseph Wenninger}}<br />
{{FeatureTodo|katepart|replace smart cursor/ranges API|cullmann@kde.org|Christoph Cullmann}}<br />
{{FeatureTodo|kdeui|API to integrate KStatusNotifierItem and KNotification: both as class api and DBus specification API|davide.bettio@kdemail.net|Davide Bettio}}<br />
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}} <br />
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Bahaii, Coptic, Ethiopean, Chinese, Japanese, Buddhist, etc.|john@layt.net|John Layt}} <br />
{{FeatureTodo|kdecore|Group policy (Windows) backend for KAuth|drf@kde.org|Dario Freddi}}<br />
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter. To be discussed on k-c-d first.|john@layt.net|John Layt}}<br />
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}} <br />
{{FeatureTodo|kdeui|Implement caps-lock warning for password entry widgets|lemma@confuego.org|Michael Leupold}}<br />
{{FeatureTodo|KLocale|Implement support for number grouping other than thousands using LC_NUMERIC and LC_MONETARY formats, e.g. India 00 00 000 and China 0000 0000.|john@layt.net|John Layt}} <br />
{{FeatureTodo|KLocale|Add configuration for AM/PM symbols.|john@layt.net|John Layt}} <br />
{{FeatureTodo|KLocale|Full POSIX compliant format support for date, time, numbers and money.|john@layt.net|John Layt}} <br />
{{FeatureTodo|KLocale|Implement more 'named' date/time formats, e.g. ISO, UnixTimestamp, RFC3339, etc.|john@layt.net|John Layt}} <br />
{{FeatureTodo|KLocale|Add Full date format in addition to existing short and long.|john@layt.net|John Layt}} <br />
{{FeatureTodo|KLocale|Add default colour to optionally display negative numbers.|john@layt.net|John Layt}} <br />
{{FeatureTodo|KLocale|Implement separate backends for each supported platform/desktop to use platform localisation in place of KDE locale.|john@layt.net|John Layt}} <br />
{{FeatureTodo|KLocale|Implement support for additional Country Code standards: ISO Alpha 3, ISO Numeric 3, FIPS-10.|john@layt.net|John Layt}} <br />
{{FeatureTodo|KLocale|Implement support for Country Code sub-regions, i.e. States/Provinces/etc. Needed for new KHolidays.|john@layt.net|John Layt}} <br />
{{FeatureTodo|kdeui|Improvements to KDatePicker/KDateTable for feature parity with Plasma Calendar widget, i.e. holiday support, select calendar system, etc.|john@layt.net|John Layt}} <br />
{{FeatureTodo|kdeui|DBus interface in StatusNotifierItem to connect it with freedesktop notifications instances|notmart@gmail.com|Marco Martin}}<br />
{{FeatureTodo|khtml|Improvements in kwallet integration|edulix@gmail.com|Eduardo Robles Elvira}}<br />
{{FeatureInProgress|khtml|Basic audio/video tag support|germain@ebooksfrance.org|Michael Howell and Germain Garand}} <br />
{{FeatureInProgress|khtml|DOM3 XPath/XPath1 support|maksim@kde.org|Maks Orlovich}}<br />
{{FeatureTodo|khtml|Selectors API1|maksim@kde.org|Maks Orlovich}}<br />
{{FeatureTodo|khtml and kparts|More general KPart scripting interfaces|maksim@kde.org|Maks Orlovich}}<br />
{{FeatureTodo|khtml|Implement more of DOM3's CSSOM View module|germain@ebooksfrance.org|Germain Garand}}<br />
{{FeatureDone|KNewStuff|Improved Download Dialog, multiple previews, better integration of details, changelog is displayed|gladhornKDEorg|Frederik Gladhorn}}<br />
{{FeatureInProgress|KNewStuff|Icon view mode|gladhornKDEorg|Reza Shah, Frederik Gladhorn}}<br />
{{FeatureDone|KNewStuff|Upload dialog rewritten: It now supports updating of old uploads, previews, most data that can be entered on the website and allows direct login to the account|gladhornKDEorg|Frederik Gladhorn}}<br />
{{FeatureTodo|KNewStuff|Support more than one payload|jmho@c-xx.com|Jens-Michael Hoffmann}}<br />
{{FeatureTodo|kdeui|Social About Dialog|teo@kde.org|Téo Mrnjavac}}<br />
{{FeatureTodo|kdeui|Generic find bar widget|sasch.pe@gmx.de|Sascha Peilicke}}<br />
{{FeatureTodo|kio|SSL client certificate support|ahartmetz@gmail.com|Andreas Hartmetz}}<br />
{{FeatureTodo|kio|SSL root certificate list GUI + backend|ahartmetz@gmail.com|Andreas Hartmetz}}<br />
{{FeatureDone|kio|Add "apply to all" checkbox in renamedialog and allow for automatic renaming|toddrme2178@gmail.com|Todd}}<br />
{{FeatureInProgress|kio|Port renamedialog to KFileMetaDataWidget|toddrme2178@gmail.com|Todd}}<br />
{{FeatureInProgress|kio|Don't select extension in renamedialog|toddrme2178@gmail.com|Todd}}<br />
{{FeatureDone|kio|Better listing of applications in file "open with" context menu|toddrme2178@gmail.com|Todd}}<br />
{{FeatureInProgress|kio|Context menu entry to open all files in their default applications|toddrme2178@gmail.com|Todd}}<br />
{{FeatureTodo|kio|Add support for additional columns (e.g., smybolic link destination) in KDirModel/KFileItemDelegate|frank78ac@googlemail.com|Frank Reininghaus}}<br />
{{FeatureDone|kfile|Scroll wheel support for breadcrumb bar|toddrme2178@gmail.com|Todd}}<br />
{{FeatureInProgress|kfile|Show all sub-folders in breadcrumb bar|toddrme2178@gmail.com|Todd}}<br />
{{FeatureInProgress|kfile|Middle-click on subfolder in the breadcrumb bar to open in a new tab|toddrme2178@gmail.com|Todd}}<br />
{{FeatureTodo|kfile|Easier access to protocols in breadcrumb bar|toddrme2178@gmail.com|Todd}}<br />
{{FeatureTodo|kfile|Show sub-sub-folders (and so on) in breadcrumb bar|toddrme2178@gmail.com|Todd}}<br />
{{FeatureInProgress|kdecore|Generic shared-memory cache|mpyne@kde.org|Michael Pyne}}<br />
{{FeatureInProgress|kdeui|Redesigned icon cache|mpyne@kde.org|Michael Pyne}}<br />
{{FeatureTodo|kdeui|Support alpha channel in KColor classes|christoph@maxiom.de|Christoph Feck}}<br />
{{FeatureDone|nepomuk|Redesigned Nepomuk::TagWidget which can now actually be used by applications|trueg@kde.org|Sebastian Trueg}}<br />
{{FeatureInProgress|kio|Remember downloads via Nepomuk|trueg@kde.org|Sebastian Trueg}}<br />
{{FeatureDone|solid|Broadcast mount/unmount messages across processes|wilderkde@gmail.com|Jacopo De Simoi}}<br />
{{FeatureTodo|solid|Add parent matching to predicate parsing|wilderkde@gmail.com|Jacopo De Simoi}}<br />
|}<br />
<br><br />
<br />
= kdemultimedia =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureInProgress|Video Thumbnailer|Add ffmpegthumbnailer for faster video thumbnailing|ascherfy@gmail.com|Andreas Scherf}}<br />
{{FeatureTodo|JuK|Remove Qt/KDE3 support lib requirements -- will move to KDE 4.5 feature plan|mpyne@kde.org|Michael Pyne}}<br />
{{FeatureTodo|JuK|Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however -- will move to KDE 4.5 feature plan|mpyne.org|Michael Pyne}}<br />
<br />
|}<br />
<br />
<br><br />
<br />
= kdenetwork =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}} <br />
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}} <br />
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}} <br />
{{FeatureTodo|Kopete|Add support for urls to Bonjour plugin|kossebau@kde.org|Friedrich W. H. Kossebau}} <br />
{{FeatureTodo|Kopete|Rich text support for ICQ|kedgedev@gmail.com|Roman Jarosz}} <br />
{{FeatureDone|Kopete|Extended video controls|fschaefer.oss(at)googlemail.com|Frank Schaefer}} <br />
{{FeatureTodo|Kopete|Akonadi History Plugin|roideuniverse@gmail.com|Kaushik Saurabh}} <br />
{{FeatureTodo|Krdc|Connection status screen and reconnect|murraytony@gmail.com|Tony Murray}}<br />
{{FeatureDone|Krdc|Much improved new connection screen: more info, sortable, interactive, and better use of space|murraytony@gmail.com|Tony Murray}}<br />
{{FeatureInProgress|KGet|Use plasma notifications to show the progress|mat69@gmx.net|Matthias Fuchs}}<br />
{{FeatureDone|KGet|Refaktor Torrent-Plugin to base on the newly created libktorrent from extragear|l.appelhans@gmx.de|Lukas Appelhans}}<br />
{{FeatureInProgress|KGet|Better error handling|l.appelhans@gmx.de|Lukas Appelhans}}<br />
|}<br />
<br />
<br><br />
<br />
= kdepim =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|KAlarm|Port to Akonadi|djarvie@kde.org|David Jarvie}}<br />
{{FeatureInProgress|KMail|Port to Akonadi|kde-pim@kde.org|Thomas McGuire}}<br />
{{FeatureInProgress|KOrganizer|Port to Akonadi|kde-pim@kde.org|Frank Osterfeld, Sebastian Sauer}}<br />
{{FeatureInProgress|KJots|Port to Akonadi|kde-pim@kde.org|Stephen Kelly}}<br />
|}<br />
<br />
<br><br />
<br />
= kdeplasma-addons =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|knowledgebase|port knowledgebase plasmoid to new engine|ewoerner@kde.org|Eckhart Wörner}} <br />
{{FeatureTodo|knowledgebase|Add categories|ewoerner@kde.org|Eckhart Wörner}} <br />
{{FeatureDone|Bookmarks widget|New|kossebau@kde.org|Friedrich W. H. Kossebau}} <br />
{{FeatureDone|Mandelbrot Wallpaper|Performance improvements|jacob.benoit.1@gmail.com|Benoit Jacob}} <br />
{{FeatureDone|Mandelbrot Wallpaper|Rendering improvements (through dithering, extra iterations, and better/simpler formulas)|jacob.benoit.1@gmail.com|Benoit Jacob}}<br />
{{FeatureDone|Mandelbrot Wallpaper|Allow to import/export parameters and to export to PNG images|jacob.benoit.1@gmail.com|Benoit Jacob}}<br />
{{FeatureDone|Comic Applet|Add option to show "text", "icons" or both "text and icons" for tabs|mat69@gmx.net|Matthias Fuchs}}<br />
{{FeatureDone|Comic Applet|Prefetch next and previous comic strip (thx to Miha Cancula)|mat69@gmx.net|Matthias Fuchs}}<br />
{{FeatureDone|Character Runner|New|akreuzkamp@web.de|Anton Kreuzkamp}}<br />
{{FeatureDone|KDE Observatory|Performance improvements, new data engine|sandroandrade@kde.org|Sandro Andrade}}<br />
{{FeatureInProgress|Plasmaboard|Completly rework the current onscreen keyboard and add key layouts for tablets and mids|bjoern@ruberg-wegener.de|Björn Ruberg}}<br />
|}<br />
<br />
<br><br />
<br />
= kdesdk =<br />
<br />
{| cellspa/cing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|Lokalize|Integrate snowball stemmer for glossary|shafff@NOSPAMukr.net|Nick Shaforostoff}} <br />
{{FeatureTodo|Lokalize|Continue implementing XLIFF spec|shafff@NOSPAMukr.net|Nick Shaforostoff}} <br />
{{FeatureTodo|Lokalize|Segmentation [editing] functionality|shafff@NOSPAMukr.net |Nick Shaforostoff}} <br />
{{FeatureTodo|Lokalize|Remote translation memories|shafff@NOSPAMukr.net|Nick Shaforostoff}} <br />
{{FeatureTodo|Lokalize|Integrate with nepomuk (fast stats retrieval, tag cloud - incl sharing!)|shafff@NOSPAMukr.net|Nick Shaforostoff}} <br />
{{FeatureInProgress|Kate|Replace old snippet plugin through TNG plugin and enhance the usability of the new plugin|jowenn(you_know)kde(here_too)org|Joseph Wenninger}}<br />
{{FeatureInProgress|Kate|Port the old XML completion plugin (xmltools)|tomastrnka@gmx.com|Tomáš Trnka}} <br />
{{FeatureInProgress|Umbrello|Add a code importing wizzard|andi.fischer@NOSPAMhispeed.ch|Andi Fischer}}<br />
|}<br />
<br />
<br><br />
<br />
= kdeutils =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureTodo|Ark|Add an options dialog (maybe)|haraldhv@stud.ntnu.no|Harald Hvaal}}<br />
{{FeatureTodo|Ark|Simplify Kerfuffle's API (jobs, interfaces etc) and try to make it stable|kubito@gmail.com|Raphael Kubo da Costa}}<br />
{{FeatureTodo|Ark|Support for custom options from the compression interface (eg. a slider for selecting compression level for rar files)|haraldhv@stud.ntnu.no|Harald Hvaal}}<br />
{{FeatureTodo|Ark|Add feedback for the latest operation in the status bar|kubito@gmail.com|Raphael Kubo da Costa}}<br />
{{FeatureTodo|Ark|Try multiple plugins for each archive type before failing|kubito@gmail.com|Raphael Kubo da Costa}}<br />
{{FeatureTodo|Ark|Make the internal previewer optional|kubito@gmail.com|Raphael Kubo da Costa}}<br />
{{FeatureTodo|Ark|Add a "Preview with..." context menu item|kubito@gmail.com|Raphael Kubo da Costa}}<br />
{{FeatureTodo|Ark|Make Kerfuffle really thread-safe (and use threads in less places)|kubito@gmail.com|Raphael Kubo da Costa}}<br />
{{FeatureTodo|Ark|Get rid of the Observer code in Kerfuffle|kubito@gmail.com|Raphael Kubo da Costa}}<br />
{{FeatureTodo|Ark|Make error reporting work as expected in Kerfuffle|kubito@gmail.com|Raphael Kubo da Costa}}<br />
{{FeatureTodo|KGpg|Make keyserver actions possible to use on multiple keyservers at once|kde@opensource.sf-tec.de|Rolf Eike Beer}}<br />
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} <br />
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|Add KNewStuff support to the structures tool|alex.richardson@gmx.de|Alex Richardson}} <br />
{{FeatureTodo|Okteta|Allow pinning structure beginning to a specific offset|alex.richardson@gmx.de|Alex Richardson}}<br />
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.||Jonathon Riddell, John Layt}} <br />
{{FeatureDone|kdelirc/kremotecontrol|Transition from KDELirc to KRemoteControl|michael_zanetti@gmx.net|Michael Zanetti}} <br />
{{FeatureInProgress|KGpg|Add &quot;caff&quot; mode for keysigning|kde@opensource.sf-tec.de|Rolf Eike Beer}}<br />
{{FeatureInProgress|Okteta|Allow writing structure definitions in JavaScript|alex.richardson@gmx.de|Alex Richardson}} <br />
{{FeatureInProgress|Okteta|Add possibility to set count of bytes per line/group|kossebau@kde.org|Friedrich W. H. Kossebau}} <br />
{{FeatureDone|Okteta|new export formats: S-Record, Intel Hex, Base32, Ascii85, Uuencoding, Xxencoding|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureDone|Okteta|add QIODevice for AbstractByteArrayModel and make mimetype detection use this instead of only filename |kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureDone|Okteta|Refactor mouse input to controllers for the bytearray widget|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
|}<br />
<br />
<br><br />
<br />
= kdetoys =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureInProgress|kteatime|Port to KStatusNotifierItem|kde@hilefoks.org|Stefan Böhmann}} <br />
{{FeatureInProgress|kteatime|Port to KConfigXT|kde@hilefoks.org|Stefan Böhmann}} <br />
{{FeatureInProgress|kteatime|Support categories|kde@hilefoks.org|Stefan Böhmann}}<br />
{{FeatureInProgress|kteatime|Improved indicator icon painting|kde@hilefoks.org|Stefan Böhmann}}<br />
{{FeatureTodo|kteatime|Fork multiple instances for multiple timers|kde@hilefoks.org|Stefan Böhmann}}<br />
{{FeatureTodo|kteatime|Tea runner|kde@hilefoks.org|Stefan Böhmann}}<br />
{{FeatureTodo|kteatime|Improved command line|kde@hilefoks.org|Stefan Böhmann}}<br />
{{FeatureTodo|amor|Do some refactoring in amor|kde@hilefoks.org|Stefan Böhmann}} <br />
{{FeatureTodo|amor|Improve theme support|kde@hilefoks.org|Stefan Böhmann}} <br />
{{FeatureTodo|amor|Implement KNewStuff support|kde@hilefoks.org|Stefan Böhmann}} <br />
{{FeatureTodo|amor|Revamp configure dialog|kde@hilefoks.org|Stefan Böhmann}} {{FeatureTodo|amor|Sound support|kde@hilefoks.org|Stefan Böhmann}}<br />
{{FeatureTodo|amor|Add KStatusNotifierItem support|kde@hilefoks.org|Stefan Böhmann}}<br />
{{FeatureInProgress|ktux|Do some refactoring in ktux|kde@hilefoks.org|Stefan Böhmann}} <br />
{{FeatureTodo|ktux|Revamp configure dialog|kde@hilefoks.org|Stefan Böhmann}} {{FeatureTodo|ktux|Sound support|kde@hilefoks.org|Stefan Böhmann}}<br />
|}<br />
<br />
<br><br />
<br />
= Other =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact<br />
<br />
|}</div>Krakehttps://community.kde.org/index.php?title=KDE_PIM/Meetings/Akonadi-2010-05&diff=2641KDE PIM/Meetings/Akonadi-2010-052010-04-26T09:01:46Z<p>Krake: updated travel info</p>
<hr />
<div>This page is about the upcoming Akonadi Meeting in May 2010<br />
<br />
== Date ==<br />
<br />
13th to 16th of May 2010.<br />
<br />
== Location / Travel Information ==<br />
<br />
[http://www.bvg.de Local transportation in Berlin]<br />
<br />
[http://www.bvg.de/index.php/de/binaries/asset/download/21115/file/1-1 Subway and railway map of Berlin]<br />
<br />
=== Office ===<br />
<br />
<b>Attention:</b> KDAB moved since last time!<br />
<br />
<pre><br />
KDAB<br />
Tempelhofer Ufer 11<br />
10963 Berlin<br />
Germany<br />
Phone: +49-30-5213254-70<br />
</pre><br />
<br />
[http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=tempelhofer+ufer+11,+10963+berlin&sll=37.0625,-95.677068&sspn=48.240201,88.857422&ie=UTF8&hq=&hnear=Tempelhofer+Ufer+11,+Kreuzberg+10963+Berlin,+Germany&ll=52.498335,13.38609&spn=0.004559,0.010847&t=h&z=17 Google Maps]<br />
<br />
Getting there by public transportation:<br />
* subway lines U1 or U6 to "Hallesches Tor"<br />
* subway lines U1 or U7 to "Möckernbrücke"<br />
* bus line M41 to "Hallesches Tor" (leaves from Berlin Hauptbahnhof)<br />
<br />
=== Hotel ===<br />
<br />
TODO<br />
<br />
== Attendees ==<br />
<br />
Please add yourself, your travel details and accommodation needs as well as your preferred date to the following table.<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Name<br />
! Travel<br />
! Arrival<br />
! Departure<br />
! Accommodation needed<br />
|-<br />
| Volker Krause<br />
| none<br />
| already here<br />
| not leaving<br />
| no<br />
|-<br />
| Tom Albers<br />
| Train<br />
| 12-05-2010 23u30<br />
| 16-05-2010 16u30<br />
| yes, single room.<br />
|-<br />
| Bertjan Broeksema<br />
| none<br />
| already here<br />
| not leaving<br />
| no<br />
|-<br />
| Thomas McGuire<br />
| train<br />
| 12.05, around 3 pm, ICE857<br />
| 16.05, around 2 pm, ICE556<br />
| yes, single room, non smoking<br />
|-<br />
| Matthew Leach<br />
| Flying from Manchester<br />
| Arriving at Berlin Schoenefeld 12 May 17:10 <br />
| Departing from Berlin Schoenefeld 17 May 17:35<br />
| yes, single room, non smoking<br />
|-<br />
| Sascha Peilicke<br />
| Train from Magdeburg<br />
| Not to sure yet.<br />
| Not to sure yet.<br />
| Not needed<br />
|-<br />
| Tobias Koenig<br />
| Train from Dresden<br />
| 12.05.2010<br />
| 16.05.2010<br />
| yes, sharing room is ok<br />
|-<br />
| Kevin Krammer<br />
| plane GRZ-VIE-TXL<br />
| 2010-05-11 19:05<br />
| 2010-05-17 09:20<br />
| yes, single room, non smoking<br />
|-<br />
| Sérgio Martins<br />
| plane from Lisbon<br />
| 11-05-2010<br />
| 16-05-2010<br />
| yes, single room, non smoking<br />
|-<br />
| Kevin Ottens<br />
| Plane: TLS->LHR->TXL<br />
| 11-05-2010 (landing 13:45)<br />
| 16-05-2010 (takeoff 07:15)<br />
| yes, single room, non smoking<br />
|-<br />
|}<br />
<br />
== Agenda ==<br />
<br />
Please collect stuff you want to do/discuss here.<br />
<br />
* Reviewing new public API, as usual<br />
** TODO: prepare diffs with the changes in header files since 4.4 was branched in kdepimlibs to speed this up<br />
* Discuss deprecating the KResource API and porting away or identifing the last users of it in PIM<br />
* Evaluate the state of KMail and the Kontact suite and decide on release plan<br />
* Making KDE PIM ready for 4.5 if in a releasable state, or execute a Plan B<br />
<br />
[[Category:Akonadi]] [[Category:PIM]]</div>Krakehttps://community.kde.org/index.php?title=KDE_PIM/Meetings/Akonadi-2010-05&diff=2612KDE PIM/Meetings/Akonadi-2010-052010-04-19T08:17:26Z<p>Krake: </p>
<hr />
<div>This page is about the upcoming Akonadi Meeting in May 2010<br />
<br />
== Date ==<br />
<br />
13th to 16th of May 2010.<br />
<br />
== Location / Travel Information ==<br />
<br />
[http://www.bvg.de Local transportation in Berlin]<br />
<br />
[http://www.bvg.de/index.php/de/binaries/asset/download/21115/file/1-1 Subway and railway map of Berlin]<br />
<br />
=== Office ===<br />
<br />
<b>Attention:</b> KDAB moved since last time!<br />
<br />
<pre><br />
KDAB<br />
Tempelhofer Ufer 11<br />
10963 Berlin<br />
Germany<br />
Phone: +49-30-5213254-70<br />
</pre><br />
<br />
[http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=tempelhofer+ufer+11,+10963+berlin&sll=37.0625,-95.677068&sspn=48.240201,88.857422&ie=UTF8&hq=&hnear=Tempelhofer+Ufer+11,+Kreuzberg+10963+Berlin,+Germany&ll=52.498335,13.38609&spn=0.004559,0.010847&t=h&z=17 Google Maps]<br />
<br />
Getting there by public transportation:<br />
* subway lines U1 or U6 to "Hallesches Tor"<br />
* subway lines U1 or U7 to "Möckernbrücke"<br />
* bus line M41 to "Hallesches Tor" (leaves from Berlin Hauptbahnhof)<br />
<br />
=== Hotel ===<br />
<br />
TODO<br />
<br />
== Attendees ==<br />
<br />
Please add yourself, your travel details and accommodation needs as well as your preferred date to the following table.<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Name<br />
! Travel<br />
! Arrival<br />
! Departure<br />
! Accommodation needed<br />
|-<br />
| Volker Krause<br />
| none<br />
| already here<br />
| not leaving<br />
| no<br />
|-<br />
| Tom Albers<br />
| Train<br />
| 12-05-2010 23u30<br />
| 16-05-2010 16u30<br />
| yes, single room.<br />
|-<br />
| Bertjan Broeksema<br />
| none<br />
| already here<br />
| not leaving<br />
| no<br />
|-<br />
| Thomas McGuire<br />
| train<br />
| no idea yet, I will have the data in a week or so<br />
| no idea yet, I will have the data in a week or so<br />
| yes, single room, non smoking<br />
|-<br />
| Matthew Leach<br />
| Flying from Manchester<br />
| Arriving at Berlin Schoenefeld 12 May 17:10 <br />
| Departing from Berlin Schoenefeld 17 May 17:35<br />
| yes, single room, non smoking<br />
|-<br />
| Sascha Peilicke<br />
| Train from Magdeburg<br />
| Not to sure yet.<br />
| Not to sure yet.<br />
| Not needed<br />
|-<br />
| Tobias Koenig<br />
| Train from Dresden<br />
| 12.05.2010<br />
| 16.05.2010<br />
| yes, sharing room is ok<br />
|-<br />
| Kevin Krammer<br />
| plane or train<br />
| no idea yet, guess this depends on whether KDAB wants me to stay a couple of days in Berlin before/after<br />
| no idea yet, guess this depends on whether KDAB wants me to stay a couple of days in Berlin before/after<br />
| yes, single room, non smoking<br />
|-<br />
|}<br />
<br />
== Agenda ==<br />
<br />
Please collect stuff you want to do/discuss here.<br />
<br />
* Reviewing new public API, as usual<br />
** TODO: prepare diffs with the changes in header files since 4.4 was branched in kdepimlibs to speed this up<br />
* Discuss deprecating the KResource API and porting away or identifing the last users of it in PIM<br />
* Evaluate the state of KMail and the Kontact suite and decide on release plan<br />
* Making KDE PIM ready for 4.5 if in a releasable state, or execute a Plan B<br />
<br />
[[Category:Akonadi]] [[Category:PIM]]</div>Krakehttps://community.kde.org/index.php?title=KDE_PIM/Meetings/Osnabrueck_8&diff=472KDE PIM/Meetings/Osnabrueck 82009-12-06T15:54:57Z<p>Krake: </p>
<hr />
<div>Osnabrück 8 will take place at the Intevation offices in Osnabrück from Friday, January 8th 2010, to Sunday, January 10th.<br />
<br />
== Location / Travel Information ==<br />
<br />
=== Office ===<br />
<br />
<pre><br />
Intevation<br />
Neuer Graben 17<br />
49074 Osnabrück<br />
Germany<br />
Phone: +49-541/335083-0<br />
</pre><br />
<br />
Arrival: see http://www.intevation.de/travel.en.html<br />
<br />
=== Hotel ===<br />
<br />
<pre><br />
Dom-Hotel Osnabrück<br />
Kleine Domsfreiheit 5<br />
49074 Osnabrück<br />
Germany<br />
Phone: (+49)541/35835-0 <br />
Fax : (+49)541/35835-35<br />
</pre><br />
<br />
http://www.dom-hotel-osnabrueck.de<br />
<br />
2009-11-26: 20 rooms reserved, I'll do final booking on 2009-12-18 (emanuel).<br />
* 15 single rooms (default)<br />
* 5 double rooms (please write in the following table if you want to share a room!)<br />
<br />
<br />
== Participants ==<br />
<br />
Non-locals, please add your travel details and accomodation needs (Do you want to '''share''' a double room with somebody?) to the following table.<br />
<br />
{| border="1"<br />
|-<br />
! Name<br />
! Arrival<br />
! Departure<br />
! Accommodation needed<br />
|-<br />
| Ingo Klöcker<br />
| Friday afternoon<br />
| Sunday evening<br />
| yes (sharing a room is ok)<br />
|-<br />
| Tom Albers<br />
| Friday afternoon<br />
| Sunday evening<br />
| single room, car parking<br />
|-<br />
| Volker Krause<br />
| <br />
| <br />
| yes<br />
|-<br />
| Frank Osterfeld<br />
| <br />
| <br />
| yes<br />
|-<br />
| Thorsten Staerk<br />
| <br />
| <br />
| yes<br />
|-<br />
| David Jarvie<br />
| Friday afternoon<br />
| Sunday evening<br />
| yes<br />
|-<br />
| Stephen Kelly<br />
| <br />
| <br />
| yes<br />
|-<br />
| Thomas McGuire<br />
| <br />
| <br />
| yes<br />
|-<br />
| Sebastian Trueg<br />
| <br />
| <br />
| yes<br />
|-<br />
| Will Stephenson<br />
| <br />
| <br />
| yes<br />
|-<br />
| Sascha Peilicke<br />
| <br />
| <br />
| yes<br />
|-<br />
| Patrick Ohly<br />
| <br />
| <br />
| yes<br />
|-<br />
| Tobias Koenig<br />
| Friday, early afternoon<br />
| Sunday, afternoon<br />
| yes (sharing a room is ok)<br />
|-<br />
| Kevin Krammer<br />
| Friday afternoon<br />
| Sunday afternoon<br />
| yes (sharing a room is ok)<br />
|-<br />
| Cornelius Schumacher<br />
| Friday early afternoon<br />
| Sunday afternoon<br />
| yes<br />
|-<br />
| Thomas McGuire<br />
| Friday noon<br />
| Sunday afternoon<br />
| yes<br />
|-<br />
<br />
|}<br />
<br />
== Topics ==<br />
<br />
* Nepomuk integration<br />
* Kontact and Kolab Groupware update<br />
* KDEPIM on mobile devices like Maemo5/6, Symbian or Windows-Mobile.<br />
* The future of PIM/groupware regarding privacy and data syncing. (see the last section of http://mail.kde.org/pipermail/kde-windows/2009-November/004359.html)<br />
* KDEPIM on Windows. <br />
* SyncML support, both as client and server, and how SyncEvolution could be integration into KDE for that<br />
* sync support beyond SyncML<br />
* PIM data conversion (Evolution vCard dialect vs. KDE vs. ...)<br />
* as much discussions, reviews, and presentations as possible<br />
<br />
== Agenda ==<br />
<br />
''Details to be decided''<br />
<br />
=== Friday ===<br />
<br />
Arrival and start to meet and work<br />
<br />
=== Saturday ===<br />
<br />
Meet and work<br />
<br />
=== Sunday ===<br />
<br />
Work and departure</div>Krakehttps://community.kde.org/index.php?title=KDE_PIM/Meetings/Osnabrueck_8&diff=471KDE PIM/Meetings/Osnabrueck 82009-12-06T15:52:35Z<p>Krake: add arrival/departure info</p>
<hr />
<div>Osnabrück 8 will take place at the Intevation offices in Osnabrück from Friday, January 8th 2010, to Sunday, January 10th.<br />
<br />
== Location / Travel Information ==<br />
<br />
=== Office ===<br />
<br />
<pre><br />
Intevation<br />
Neuer Graben 17<br />
49074 Osnabrück<br />
Germany<br />
Phone: +49-541/335083-0<br />
</pre><br />
<br />
Arrival: see http://www.intevation.de/travel.en.html<br />
<br />
=== Hotel ===<br />
<br />
<pre><br />
Dom-Hotel Osnabrück<br />
Kleine Domsfreiheit 5<br />
49074 Osnabrück<br />
Germany<br />
Phone: (+49)541/35835-0 <br />
Fax : (+49)541/35835-35<br />
</pre><br />
<br />
http://www.dom-hotel-osnabrueck.de<br />
<br />
2009-11-26: 20 rooms reserved, I'll do final booking on 2009-12-18 (emanuel).<br />
* 15 single rooms (default)<br />
* 5 double rooms (please write in the following table if you want to share a room!)<br />
<br />
<br />
== Participants ==<br />
<br />
Non-locals, please add your travel details and accomodation needs (Do you want to '''share''' a double room with somebody?) to the following table.<br />
<br />
{| border="1"<br />
|-<br />
! Name<br />
! Arrival<br />
! Departure<br />
! Accommodation needed<br />
|-<br />
| Ingo Klöcker<br />
| Friday afternoon<br />
| Sunday evening<br />
| yes (sharing a room is ok)<br />
|-<br />
| Tom Albers<br />
| Friday afternoon<br />
| Sunday evening<br />
| single room, car parking<br />
|-<br />
| Volker Krause<br />
| <br />
| <br />
| yes<br />
|-<br />
| Frank Osterfeld<br />
| <br />
| <br />
| yes<br />
|-<br />
| Thorsten Staerk<br />
| <br />
| <br />
| yes<br />
|-<br />
| David Jarvie<br />
| Friday afternoon<br />
| Sunday evening<br />
| yes<br />
|-<br />
| Stephen Kelly<br />
| <br />
| <br />
| yes<br />
|-<br />
| Thomas McGuire<br />
| <br />
| <br />
| yes<br />
|-<br />
| Sebastian Trueg<br />
| <br />
| <br />
| yes<br />
|-<br />
| Will Stephenson<br />
| <br />
| <br />
| yes<br />
|-<br />
| Sascha Peilicke<br />
| <br />
| <br />
| yes<br />
|-<br />
| Patrick Ohly<br />
| <br />
| <br />
| yes<br />
|-<br />
| Tobias Koenig<br />
| Friday, early afternoon<br />
| Sunday, afternoon<br />
| yes (sharing a room is ok)<br />
|-<br />
| Kevin Krammer<br />
| Friday afternoon<br />
| Sunday afternoon<br />
| yes<br />
|-<br />
| Cornelius Schumacher<br />
| Friday early afternoon<br />
| Sunday afternoon<br />
| yes<br />
|-<br />
| Thomas McGuire<br />
| Friday noon<br />
| Sunday afternoon<br />
| yes<br />
|-<br />
<br />
|}<br />
<br />
== Topics ==<br />
<br />
* Nepomuk integration<br />
* Kontact and Kolab Groupware update<br />
* KDEPIM on mobile devices like Maemo5/6, Symbian or Windows-Mobile.<br />
* The future of PIM/groupware regarding privacy and data syncing. (see the last section of http://mail.kde.org/pipermail/kde-windows/2009-November/004359.html)<br />
* KDEPIM on Windows. <br />
* SyncML support, both as client and server, and how SyncEvolution could be integration into KDE for that<br />
* sync support beyond SyncML<br />
* PIM data conversion (Evolution vCard dialect vs. KDE vs. ...)<br />
* as much discussions, reviews, and presentations as possible<br />
<br />
== Agenda ==<br />
<br />
''Details to be decided''<br />
<br />
=== Friday ===<br />
<br />
Arrival and start to meet and work<br />
<br />
=== Saturday ===<br />
<br />
Meet and work<br />
<br />
=== Sunday ===<br />
<br />
Work and departure</div>Krakehttps://community.kde.org/index.php?title=PIM/Development/SingleFileResourceRefactoring&diff=53806PIM/Development/SingleFileResourceRefactoring2009-11-06T20:00:14Z<p>Krake: Implementation Ideas</p>
<hr />
<div>= SingleFileResource Refactoring =<br />
<br />
== Problem Statement ==<br />
<br />
The current (KDE 4.[3,4]) design of the SingleFileResource (SFR) is heavily based on the ical/vcard resources. Those two read the whole file at once and keep the entries in memory as long as they exists. However this is not really in line with the Akonadi design, as Akonadi itself keeps items in chache also and has advanced cache policies even. Also, other resources, like the mbox resource don't keep the whole file in memory but only store pointers to the beginning of each new entry. These two concepts conflict with each other as soon as Akonadi detects that the file on disk has changed. Currently SFR makes a backup of the file by calling writeFile() with a different file name. But this can only succeed correctly if the resource has all data in memory. This is not the case for the mbox resource (and this shouldn't be the case for the other SFR based resources in the future) which will result in a backup file that partly consist of the new data and partly the old data (if it succeeds at all).<br />
<br />
== Suggested Changes ==<br />
<br />
=== General ===<br />
* The file resources should never store the complete data in memory<br />
* When items are requested from the file resource it always should read from the file it is initialized for<br />
<br />
Rational: Data caching is the responsibility of the Akonadi server, controlled by Cache policies. Permanently keeping data in resource memory wastes memory and is a bad example for developers interested in creating resources who might be looking for example code.<br />
<br />
* The SFR only reads the file at retrieveItems<br />
<br />
Rational: Akonadi calls this method when it needs items. If it doesn't call it, it doesn't need them. The need could be a client explicitly fetching the items or cache policy interval checking.<br />
<br />
If it is deemed necessary to have all items loaded once a resource is configured, we can always just call synchronize() instead of synchronizeCollectionTree(), thus getting the retrieveItems() call.<br />
<br />
=== On item retrieval ===<br />
* Make loading always download the file independent of whether it is remote or local<br />
<br />
Rational: a copy of the data file is needed to be able to detect/extract changes on item level when a file change notification happens. As a bonus handling of remote files does no longer need separate code paths.<br />
<br />
* Create items from the downloaded file<br />
* Compare with items from current working copy<br />
* Call itemsRetrieved<br />
* Make downloaded file the new working copy<br />
<br />
=== On file change ===<br />
* A second copy of the file is created.<br />
* read both copies, compare item by item, using any dirty item in favor of the respective one from copy 1.<br />
* do not call synchronize, modify Akonadi like any resource with item level change notification.<br />
<br />
Rational: does not require ItemSync, usually only very few changes, e.g. non-Akonadi application modifying it.<br />
<br />
* finally remove copy 1 and make copy 2 the new copy 1<br />
<br />
Or<br />
<br />
* Call clearCache()<br />
<br />
Rational: if no load has happend yet, we don't have to reload. If items have been loaded before, clearing the cache means the server will request them when necessary.<br />
<br />
=== Drawbacks ===<br />
* Potentially necessay to parse two files<br />
* Slower retrieveItems(), difficult to implement retrieveItem() if no aided by offset information or similar<br />
<br />
=== Advantages ===<br />
* Reduced memory usage<br />
* Changes which have not been written to the file yet only result in a conflict if the respective item is either changed between working copy and downloaded file or no longer present in downloaded file<br />
* Better data consistency in case files are changed by non-Akonadi programs<br />
<br />
== Implementation Ideas ==<br />
<br />
=== Asynchronous Parsing ===<br />
<br />
Make file reading/parsing ItemFetchJob like, i.e. create type specific file parse job and let it emit Items.<br />
<br />
Simple implementation: emit items with full payload<br />
Advanced implementation: allow emitting of basic items, e.g. when processing the MBOX working copy which has offsets into the file and can read messages on demand<br />
<br />
=== Parallel Parsing ===<br />
<br />
Process working copy and downloaded file in parallel.<br />
Have to hashes remoteId->item, one for each file.<br />
<br />
For each item:<br />
* Check for respective item in other hash<br />
** On miss, put into own hash<br />
** On match check for change<br />
*** Report to Akonadi<br />
*** Remove from other hash<br />
<br />
When both parsers are finished, re-process new item hash, this time also remove items from own hash if found in other.<br />
All items remaining in working copy hash have been removed in new file. All items remaining in new item hash, have been added.</div>Krakehttps://community.kde.org/index.php?title=PIM/Development/SingleFileResourceRefactoring&diff=53805PIM/Development/SingleFileResourceRefactoring2009-11-06T19:33:35Z<p>Krake: /* Advantages */</p>
<hr />
<div>= SingleFileResource Refactoring =<br />
<br />
== Problem Statement ==<br />
<br />
The current (KDE 4.[3,4]) design of the SingleFileResource (SFR) is heavily based on the ical/vcard resources. Those two read the whole file at once and keep the entries in memory as long as they exists. However this is not really in line with the Akonadi design, as Akonadi itself keeps items in chache also and has advanced cache policies even. Also, other resources, like the mbox resource don't keep the whole file in memory but only store pointers to the beginning of each new entry. These two concepts conflict with each other as soon as Akonadi detects that the file on disk has changed. Currently SFR makes a backup of the file by calling writeFile() with a different file name. But this can only succeed correctly if the resource has all data in memory. This is not the case for the mbox resource (and this shouldn't be the case for the other SFR based resources in the future) which will result in a backup file that partly consist of the new data and partly the old data (if it succeeds at all).<br />
<br />
== Suggested Changes ==<br />
<br />
=== General ===<br />
* The file resources should never store the complete data in memory<br />
* When items are requested from the file resource it always should read from the file it is initialized for<br />
<br />
Rational: Data caching is the responsibility of the Akonadi server, controlled by Cache policies. Permanently keeping data in resource memory wastes memory and is a bad example for developers interested in creating resources who might be looking for example code.<br />
<br />
* The SFR only reads the file at retrieveItems<br />
<br />
Rational: Akonadi calls this method when it needs items. If it doesn't call it, it doesn't need them. The need could be a client explicitly fetching the items or cache policy interval checking.<br />
<br />
If it is deemed necessary to have all items loaded once a resource is configured, we can always just call synchronize() instead of synchronizeCollectionTree(), thus getting the retrieveItems() call.<br />
<br />
=== On item retrieval ===<br />
* Make loading always download the file independent of whether it is remote or local<br />
<br />
Rational: a copy of the data file is needed to be able to detect/extract changes on item level when a file change notification happens. As a bonus handling of remote files does no longer need separate code paths.<br />
<br />
* Create items from the downloaded file<br />
* Compare with items from current working copy<br />
* Call itemsRetrieved<br />
* Make downloaded file the new working copy<br />
<br />
=== On file change ===<br />
* A second copy of the file is created.<br />
* read both copies, compare item by item, using any dirty item in favor of the respective one from copy 1.<br />
* do not call synchronize, modify Akonadi like any resource with item level change notification.<br />
<br />
Rational: does not require ItemSync, usually only very few changes, e.g. non-Akonadi application modifying it.<br />
<br />
* finally remove copy 1 and make copy 2 the new copy 1<br />
<br />
Or<br />
<br />
* Call clearCache()<br />
<br />
Rational: if no load has happend yet, we don't have to reload. If items have been loaded before, clearing the cache means the server will request them when necessary.<br />
<br />
=== Drawbacks ===<br />
* Potentially necessay to parse two files<br />
* Slower retrieveItems(), difficult to implement retrieveItem() if no aided by offset information or similar<br />
<br />
=== Advantages ===<br />
* Reduced memory usage<br />
* Changes which have not been written to the file yet only result in a conflict if the respective item is either changed between working copy and downloaded file or no longer present in downloaded file<br />
* Better data consistency in case files are changed by non-Akonadi programs</div>Krakehttps://community.kde.org/index.php?title=PIM/Development/SingleFileResourceRefactoring&diff=53804PIM/Development/SingleFileResourceRefactoring2009-11-06T19:29:35Z<p>Krake: </p>
<hr />
<div>= SingleFileResource Refactoring =<br />
<br />
== Problem Statement ==<br />
<br />
The current (KDE 4.[3,4]) design of the SingleFileResource (SFR) is heavily based on the ical/vcard resources. Those two read the whole file at once and keep the entries in memory as long as they exists. However this is not really in line with the Akonadi design, as Akonadi itself keeps items in chache also and has advanced cache policies even. Also, other resources, like the mbox resource don't keep the whole file in memory but only store pointers to the beginning of each new entry. These two concepts conflict with each other as soon as Akonadi detects that the file on disk has changed. Currently SFR makes a backup of the file by calling writeFile() with a different file name. But this can only succeed correctly if the resource has all data in memory. This is not the case for the mbox resource (and this shouldn't be the case for the other SFR based resources in the future) which will result in a backup file that partly consist of the new data and partly the old data (if it succeeds at all).<br />
<br />
== Suggested Changes ==<br />
<br />
=== General ===<br />
* The file resources should never store the complete data in memory<br />
* When items are requested from the file resource it always should read from the file it is initialized for<br />
<br />
Rational: Data caching is the responsibility of the Akonadi server, controlled by Cache policies. Permanently keeping data in resource memory wastes memory and is a bad example for developers interested in creating resources who might be looking for example code.<br />
<br />
* The SFR only reads the file at retrieveItems<br />
<br />
Rational: Akonadi calls this method when it needs items. If it doesn't call it, it doesn't need them. The need could be a client explicitly fetching the items or cache policy interval checking.<br />
<br />
If it is deemed necessary to have all items loaded once a resource is configured, we can always just call synchronize() instead of synchronizeCollectionTree(), thus getting the retrieveItems() call.<br />
<br />
=== On item retrieval ===<br />
* Make loading always download the file independent of whether it is remote or local<br />
<br />
Rational: a copy of the data file is needed to be able to detect/extract changes on item level when a file change notification happens. As a bonus handling of remote files does no longer need separate code paths.<br />
<br />
* Create items from the downloaded file<br />
* Compare with items from current working copy<br />
* Call itemsRetrieved<br />
* Make downloaded file the new working copy<br />
<br />
=== On file change ===<br />
* A second copy of the file is created.<br />
* read both copies, compare item by item, using any dirty item in favor of the respective one from copy 1.<br />
* do not call synchronize, modify Akonadi like any resource with item level change notification.<br />
<br />
Rational: does not require ItemSync, usually only very few changes, e.g. non-Akonadi application modifying it.<br />
<br />
* finally remove copy 1 and make copy 2 the new copy 1<br />
<br />
Or<br />
<br />
* Call clearCache()<br />
<br />
Rational: if no load has happend yet, we don't have to reload. If items have been loaded before, clearing the cache means the server will request them when necessary.<br />
<br />
=== Drawbacks ===<br />
* Potentially necessay to parse two files<br />
* Slower retrieveItems(), difficult to implement retrieveItem() if no aided by offset information or similar<br />
<br />
=== Advantages ===<br />
* Reduced memory usage<br />
* if dirty items are not part of the change, no need to backup or panic ???<br />
* Better data consistency in case files are changed by non-Akonadi programs.</div>Krakehttps://community.kde.org/index.php?title=PIM/Development/SingleFileResourceRefactoring&diff=53803PIM/Development/SingleFileResourceRefactoring2009-11-06T19:27:16Z<p>Krake: Rationals, additional option</p>
<hr />
<div>= SingleFileResource Refactoring =<br />
<br />
== Problem Statement ==<br />
<br />
The current (KDE 4.[3,4]) design of the SingleFileResource (SFR) is heavily based on the ical/vcard resources. Those two read the whole file at once and keep the entries in memory as long as they exists. However this is not really in line with the Akonadi design, as Akonadi itself keeps items in chache also and has advanced cache policies even. Also, other resources, like the mbox resource don't keep the whole file in memory but only store pointers to the beginning of each new entry. These two concepts conflict with each other as soon as Akonadi detects that the file on disk has changed. Currently SFR makes a backup of the file by calling writeFile() with a different file name. But this can only succeed correctly if the resource has all data in memory. This is not the case for the mbox resource (and this shouldn't be the case for the other SFR based resources in the future) which will result in a backup file that partly consist of the new data and partly the old data (if it succeeds at all).<br />
<br />
== Suggested Changes ==<br />
<br />
=== General ===<br />
* The file resources should never store the complete data in memory<br />
* When items are requested from the file resource it always should read from the file it is initialized for<br />
<br />
Rational: Data caching is the responsibility of the Akonadi server, controlled by Cache policies. Permanently keeping data in resource memory wastes memory and is a bad example for developers interested in creating resources who might be looking for example code.<br />
<br />
* The SFR only reads the file at retrieveItems<br />
<br />
Rational: Akonadi calls this method when it needs items. If it doesn't call it, it doesn't need them. The need could be a client explicitly fetching the items or cache policy interval checking.<br />
<br />
If it is deemed necessary to have all items loaded once a resource is configured, we can always just call synchronize() instead of synchronizeCollectionTree(), thus getting the retrieveItems() call.<br />
<br />
=== On item retrieval ===<br />
* Make loading always download the file independent of whether it is remote or local<br />
<br />
Rational: a copy of the data file is needed to be able to detect/extract changes on item level when a file change notification happens. As a bonus handling of remote files does no longer need separate code paths.<br />
<br />
* Create items from the downloaded file<br />
* Compare with items from current working copy<br />
* Call itemsRetrieved<br />
* Make downloaded file the new working copy<br />
<br />
=== On file change ===<br />
* A second copy of the file is created.<br />
* read both copies, compare item by item, using any dirty item in favor of the respective one from copy 1.<br />
* do not call synchronize, modify Akonadi like any resource with item level change notification.<br />
<br />
Rational: does not require ItemSync, usually only very few changes, e.g. non-Akonadi application modifying it.<br />
<br />
* finally remove copy 1 and make copy 2 the new copy 1<br />
<br />
Or<br />
<br />
* Call clearCache()<br />
<br />
Rational: if no load has happend yet, we don't have to reload. If items have been loaded before, clearing the cache means the server will request them when necessary.<br />
<br />
=== Drawbacks ===<br />
* Two files are parsed on fileChanged()<br />
<br />
=== Advantages ===<br />
* Reduced memory usage<br />
* if dirty items are not part of the change, no need to backup or panic ???<br />
* Better data consistency in case files are changed by non-Akonadi programs.</div>Krakehttps://community.kde.org/index.php?title=PIM/Development/SingleFileResourceRefactoring&diff=53802PIM/Development/SingleFileResourceRefactoring2009-11-06T19:17:54Z<p>Krake: /* On item retrieval */</p>
<hr />
<div>= SingleFileResource Refactoring =<br />
<br />
== Problem Statement ==<br />
<br />
The current (KDE 4.[3,4]) design of the SingleFileResource (SFR) is heavily based on the ical/vcard resources. Those two read the whole file at once and keep the entries in memory as long as they exists. However this is not really in line with the Akonadi design, as Akonadi itself keeps items in chache also and has advanced cache policies even. Also, other resources, like the mbox resource don't keep the whole file in memory but only store pointers to the beginning of each new entry. These two concepts conflict with each other as soon as Akonadi detects that the file on disk has changed. Currently SFR makes a backup of the file by calling writeFile() with a different file name. But this can only succeed correctly if the resource has all data in memory. This is not the case for the mbox resource (and this shouldn't be the case for the other SFR based resources in the future) which will result in a backup file that partly consist of the new data and partly the old data (if it succeeds at all).<br />
<br />
== Suggested Changes ==<br />
<br />
=== General ===<br />
* The file resources should never store the complete data in memory<br />
* When items are requested from the file resource it always should read from the file it is initialized for<br />
<br />
Rational: Data caching is the responsibility of the Akonadi server, controlled by Cache policies. Permanently keeping data in resource memory wastes memory and is a bad example for developers interested in creating resources who might be looking for example code.<br />
<br />
* The SFR only reads the file at retrieveItems<br />
<br />
Rational: Akonadi calls this method when it needs items. If it doesn't call it, it doesn't need them. The need could be a client explicitly fetching the items or cache policy interval checking.<br />
<br />
If it is deemed necessary to have all items loaded once a resource is configured, we can always just call synchronize() instead of synchronizeCollectionTree(), thus getting the retrieveItems() call.<br />
<br />
=== On item retrieval ===<br />
* Make loading always download the file independent of whether it is remote or local<br />
<br />
Rational: a copy of the data file is needed to be able to detect/extract changes on item level when a file change notification happens. As a bonus handling of remote files does no longer need separate code paths.<br />
<br />
* Create items from the downloaded file<br />
* Compare with items from current working copy<br />
* Call itemsRetrieved<br />
* Make downloaded file the new working copy<br />
<br />
=== On file change ===<br />
* A second copy of the file is created.<br />
* read both copies, compare item by item, using any dirty item in favor of the respective one from copy 1.<br />
* do not call synchronize, modify Akonadi like any resource with item level change notification.<br />
* finally remove copy 1 and make copy 2 the new copy 1<br />
<br />
=== Drawbacks ===<br />
* Two files are parsed on fileChanged()<br />
<br />
=== Advantages ===<br />
* Reduced memory usage<br />
* if dirty items are not part of the change, no need to backup or panic ???<br />
* Better data consistency in case files are changed by non-Akonadi programs.</div>Krakehttps://community.kde.org/index.php?title=PIM/Development/SingleFileResourceRefactoring&diff=53801PIM/Development/SingleFileResourceRefactoring2009-11-06T19:16:11Z<p>Krake: Add rationals</p>
<hr />
<div>= SingleFileResource Refactoring =<br />
<br />
== Problem Statement ==<br />
<br />
The current (KDE 4.[3,4]) design of the SingleFileResource (SFR) is heavily based on the ical/vcard resources. Those two read the whole file at once and keep the entries in memory as long as they exists. However this is not really in line with the Akonadi design, as Akonadi itself keeps items in chache also and has advanced cache policies even. Also, other resources, like the mbox resource don't keep the whole file in memory but only store pointers to the beginning of each new entry. These two concepts conflict with each other as soon as Akonadi detects that the file on disk has changed. Currently SFR makes a backup of the file by calling writeFile() with a different file name. But this can only succeed correctly if the resource has all data in memory. This is not the case for the mbox resource (and this shouldn't be the case for the other SFR based resources in the future) which will result in a backup file that partly consist of the new data and partly the old data (if it succeeds at all).<br />
<br />
== Suggested Changes ==<br />
<br />
=== General ===<br />
* The file resources should never store the complete data in memory<br />
* When items are requested from the file resource it always should read from the file it is initialized for<br />
<br />
Rational: Data caching is the responsibility of the Akonadi server, controlled by Cache policies. Permanently keeping data in resource memory wastes memory and is a bad example for developers interested in creating resources who might be looking for example code.<br />
<br />
* The SFR only reads the file at retrieveItems<br />
<br />
Rational: Akonadi calls this method when it needs items. If it doesn't call it, it doesn't need them. The need could be a client explicitly fetching the items or cache policy interval checking.<br />
<br />
If it is deemed necessary to have all items loaded once a resource is configured, we can always just call synchronize() instead of synchronizeCollectionTree(), thus getting the retrieveItems() call.<br />
<br />
=== On item retrieval ===<br />
* Make loading always download the file independent of whether it is remote or local<br />
<br />
Rational: a copy of the data file is needed to be able to detect/extract changes on item level when a file change notification happens. As a bonus handling of remote files does no longer need separate code paths.<br />
<br />
* Create items from the copied file<br />
* Compare with items from current working copy.<br />
* Call itemsRetrieved<br />
<br />
=== On file change ===<br />
* A second copy of the file is created.<br />
* read both copies, compare item by item, using any dirty item in favor of the respective one from copy 1.<br />
* do not call synchronize, modify Akonadi like any resource with item level change notification.<br />
* finally remove copy 1 and make copy 2 the new copy 1<br />
<br />
=== Drawbacks ===<br />
* Two files are parsed on fileChanged()<br />
<br />
=== Advantages ===<br />
* Reduced memory usage<br />
* if dirty items are not part of the change, no need to backup or panic ???<br />
* Better data consistency in case files are changed by non-Akonadi programs.</div>Krakehttps://community.kde.org/index.php?title=PIM/Development/SingleFileResourceRefactoring&diff=53800PIM/Development/SingleFileResourceRefactoring2009-11-06T19:09:13Z<p>Krake: Add rationals</p>
<hr />
<div>= SingleFileResource Refactoring =<br />
<br />
== Problem Statement ==<br />
<br />
The current (KDE 4.[3,4]) design of the SingleFileResource (SFR) is heavily based on the ical/vcard resources. Those two read the whole file at once and keep the entries in memory as long as they exists. However this is not really in line with the Akonadi design, as Akonadi itself keeps items in chache also and has advanced cache policies even. Also, other resources, like the mbox resource don't keep the whole file in memory but only store pointers to the beginning of each new entry. These two concepts conflict with each other as soon as Akonadi detects that the file on disk has changed. Currently SFR makes a backup of the file by calling writeFile() with a different file name. But this can only succeed correctly if the resource has all data in memory. This is not the case for the mbox resource (and this shouldn't be the case for the other SFR based resources in the future) which will result in a backup file that partly consist of the new data and partly the old data (if it succeeds at all).<br />
<br />
== Suggested Changes ==<br />
<br />
=== General ===<br />
* The file resources should never store the complete data in memory<br />
* When items are requested from the file resource it always should read from the file it is initialized for<br />
<br />
Rational: Data caching is the responsibility of the Akonadi server, controlled by Cache policies. Permanently keeping data in resource memory wastes memory and is a bad example for developers interested in creating resources who might be looking for example code.<br />
<br />
* The SFR only reads the file at retrieveItems<br />
<br />
Rational: Akonadi calls this method when it needs items. If it doesn't call it, it doesn't need them. The need could be a client explicitly fetching the items or cache policy interval checking.<br />
<br />
If it is deemed necessary to have all items loaded once a resource is configured, we can always just call synchronize() instead of synchronizeCollectionTree(), thus getting the retrieveItems() call.<br />
<br />
=== On item retrieval ===<br />
* Retrieve item first makes a copy of the file (i.e. as done now for remote files but, now its done always)<br />
* Create items from the copied file<br />
* Call itemsRetrieved<br />
<br />
=== On file change ===<br />
* A second copy of the file is created.<br />
* read both copies, compare item by item, using any dirty item in favor of the respective one from copy 1.<br />
* do not call synchronize, modify Akonadi like any resource with item level change notification.<br />
* finally remove copy 1 and make copy 2 the new copy 1<br />
<br />
=== Drawbacks ===<br />
* Two files are parsed on fileChanged()<br />
<br />
=== Advantages ===<br />
* Reduced memory usage<br />
* if dirty items are not part of the change, no need to backup or panic ???<br />
* Better data consistency in case files are changed by non-Akonadi programs.</div>Krakehttps://community.kde.org/index.php?title=Schedules/KDE4/4.2_Feature_Plan&diff=49641Schedules/KDE4/4.2 Feature Plan2008-10-19T16:00:54Z<p>Krake: Adding link to Akonadi's 4.2 feature list</p>
<hr />
<div>This is a list of planned features for the 4.2 release.<br />
<br />
See also:<br />
* [[Schedules/KDE4/4.2 Release Schedule]]<br />
* [[Schedules/KDE4/4.1 Feature Plan]]<br />
* [[Schedules/KDE4/Goals]]<br />
<br />
Legend:<br />
* todo => not started yet<br />
* in-progress => started, but not completed yet<br />
* done => completed<br />
__TOC__<br />
<br />
= Other =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureTodo|System Settings|add Administrator mode button|alediaferia@gmail.com|Alessandro Diaferia}}<br />
{{FeatureTodo|PolicyKit integration|Add PolicyKit support for KDE|drf54321@gmail.com|Dario Freddi}}<br />
{{FeatureTodo|KPackageKit|Pushing in KPackageKit (dependant on PolicyKit integration)|dantti85-dev@yahoo.com.br|Daniel}}<br />
{{FeatureDone|Eigen|Make Eigen 2 ready for KDE, and move it to kdesupport|jacob@math.jussieu.fr|Benoît Jacob}}<br />
{{FeatureInProgress|Eigen|Port all Eigen-using code in KDE and KOffice to Eigen 2.0|jacob@math.jussieu.fr|Benoît Jacob}}<br />
{{FeatureInProgress|KNotify|Create OSD based replacement for current KPassivePopup|ben()eclipse.endoftheinternet.org|Ben Cooksley}}<br />
{{FeatureTodo|Dikku Context Framework|Create a context framework with working activities|harikrishna.anandhan@gmail.com|Harikrishna Anandhan}}<br />
{{FeatureInProgress|kwrited|Use knotify in kwrited|gkiagiad@csd.uoc.gr|George Kiagiadakis}}<br />
{{FeatureInProgress|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.2|kde-pim@kde.org|Akonadi Developers}}<br />
|}<br />
<br />
= kdelibs =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureInProgress|kross|Extend QtScript integration.|mail@dipe.org|Sebastian Sauer}}<br />
{{FeatureInProgress|KDEPrint|Reintroduce KDEPrint in some form, depending on what Qt4.4 delivers.|john@layt.net|john Layt}}<br />
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}<br />
{{FeatureTodo|KDEPrint|Migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter, modify to utilise new Qt4.4 features. To be discussed on k-c-d first.|john@layt.net|John Layt}}<br />
{{FeatureTodo|KCalenderSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian. (Note, not all may live in kdelibs or be available as a global calendar system)|john@layt.net|John Layt}}<br />
{{FeatureTodo|KLocale|Implement KLocale based methods to return weekend days and day of religious observance. Currently KCalendarSystem provides dayOfPray(), but for Gregorian this is not correct in all locales where it is used. Currently KDatePicker hardcodes Saturday and dayOfPray() as weekend days which may not be correct in all locales. To be discussed first on k-c-d and with kdepim.|john@layt.net|John Layt}}<br />
{{FeatureTodo|Phonon|add Port class for fine grained control over data flow between Phonon objects|kretz@kde.org|Matthias Kretz}}<br />
{{FeatureInProgress|Phonon|make AbstractMediaStream/StreamInterface threadsafe|kretz@kde.org|Matthias Kretz}}<br />
{{FeatureInProgress|Phonon|"low-level" PCM I/O with at least an ALSA implementation|kretz@kde.org|Matthias Kretz and Ian Monroe}}<br />
{{FeatureInProgress|Phonon|VideoWidget snapshot function|kretz@kde.org|Matthias Kretz}}<br />
{{FeatureInProgress|KConfig|API review and export KConfigBackend|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureInProgress|KConfig|Make KConfigSkeleton KConfigGroup aware|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureInProgress|KConfig|Make KConfigDialog work nicer with KConfigSkeleton + manually managed widgets|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureDone|KUrlNavigator|Provide an option to always show the full path in the breadcrumb mode.|peter.penz@gmx.at|Peter Penz}}<br />
{{FeatureInProgress|Katepart|Make a Vi input mode for Katepart|ehamberg@gmail.com|Erlend Hamberg}}<br />
{{FeatureTodo|KIO::Global|Make KDynamicJobTracker do the checking if the kuiserver service is registered or not, for full implementation of "Progress in the same window"|ereslibre@kde.org|Rafael Fernández López}}<br />
{{FeatureTodo|KJS|Further performance improvements, in particular variable access (Blizzard stage 2), and calling convention (FrostByte stage 2)|maksim@kde.org|Maksim Orlovich}}<br />
{{FeatureInProgress|KJS and KHTML|Support for transparent reindenting of standalone sources in debugger, debug info management improvements|maksim@kde.org|Maksim Orlovich}}<br />
{{FeatureInProgress|KHTML|SVG support in KHTML (port from WebKit)|tsjoker@gmail.com|Vyacheslav Tokarev}}<br />
{{FeatureDone|KHTML|Use of IDString (hashed strings) for local names, prefixes and namespaces in DOM core instead of document-related ids, in particular for better API compatibility with WebCore|tsjoker@gmail.com|Vyacheslav Tokarev}}<br />
{{FeatureInProgress|KHTML|String optimizations. Class style selector performance improvement. DOMString API extension.|tsjoker@gmail.com|Vyacheslav Tokarev}}<br />
{{FeatureTodo|KHTML|Scriptable extension plug-ins|porten@kde.org|Harri}}<br />
{{FeatureTodo|KHTML|Gaussian SVG filter|fredrik@kde.org|Fredrik Höglund}}<br />
{{FeatureTodo|KHTML|Support for CSS3 border-* properties|fredrik@kde.org|Fredrik Höglund}}<br />
{{FeatureDone|kwallet|Move kwalletd to kdebase-runtime|dfaure@kde.org|David Faure}}<br />
{{FeatureInProgress|kdeui|Rich text builders for KTextEdit, including BBCode, html, plain text markup, mediawiki and markdown output.|steveire@gmail.com| Stephen Kelly}}<br />
{{FeatureDone|i18n|proper filenames decoding for FAT mounting, in KUrls and content-disposition|shafff-at-ukr.net|Nick Shaforostoff}}<br />
{{FeatureDone|Kross|expose KAssistantDialog as part of forms module|shafff-at-ukr.net|Nick Shaforostoff}}<br />
|}<br />
<br />
= kdebase-workspace =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureTodo|Color KCM|Add 'smart setting' of extended colors|mw_triad@users.sourceforge.net|Matthew Woehlke}}<br />
{{FeatureTodo|Color KCM|Add KDE3 scheme import|mw_triad@users.sourceforge.net|Matthew Woehlke}}<br />
{{FeatureTodo|Color KCM|Query kwin for supported colors; add full set of kwin colors|mw_triad@users.sourceforge.net|Matthew Woehlke}}<br />
{{FeatureTodo|KDEPrint|reintroduce KDEPrint Print Management tools, e.g. KCM, kprinter, kjobviewer, etc. Depends upon progress of kdelibs side of KDEPrint and Qt4.4 feature set.|john@layt.net|john Layt}}<br />
{{FeatureDone|Power Manager|import PowerDevil|drf@kdemod.ath.cx|Dario Freddi}}<br />
{{FeatureTodo|Font Installer KCM|Use PolicyKit for installtion of system-wide fonts.|craig@kde.org|Craig Drummond}}<br />
|- border="1" cellpadding="5" cellspacing="0" style="border<br />
! colspan="4" style="text-align: center" |KRunner<br />
{{FeatureInProgress|Krunner|Configuration options for blacklisting, user ranking, runner ranking, learning|mumismo@gmail.com|Jordi Polo}}<br />
{{FeatureInProgress|Krunner|SearchMatch configuration|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Krunner|Simple learning|mumismo@gmail.com|Jordi Polo}}<br />
{{FeatureTodo|Krunner|Simple GUI for above options|mumismo@gmail.com|Jordi Polo}}<br />
{{FeatureTodo|Krunner|Runners able to share parsing|mumismo@gmail.com|Jordi Polo}}<br />
{{FeatureTodo|Krunner|Noun-Verb support|ryan.bitanga@gmail.com|Ryan P. Bitanga}}<br />
{{FeatureTodo|Krunner|Implement Nuno's UI polishings|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Krunner|Runtime syntax documentation|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Krunner|Runner configuration|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Krunner|Search set paging|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|KRunner|runner for the plasma dbus interface|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureDone|KRunner|Konqueror history runner|sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureInProgress|KRunner|Kate sessions runner|sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureInProgress|KRunner|Recent Documents runner|sebas@kde.org|Sebastian Kügler}}<br />
|- border="1" cellpadding="5" cellspacing="0" style="border<br />
! colspan="4" style="text-align: center" |Plasma - Priority Features<br />
{{FeatureTodo|Plasma|Welcome plasmoid|aseigo@kde.org|Aaron Seigo}}{{FeatureInProgress|Plasma|JOLIE Integration|ervin@kde.org|Kevin Ottens}}<br />
{{FeatureInProgress|Plasma|Notification plasmoid|dimsuzkde@gmail.com|Dmitry Suzdalev}}<br />
{{FeatureInProgress|Plasma|Kuiserver plasmoid|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}<br />
{{FeatureTodo|KWin|Make it possible to focus plasma panels|chanika@gmail.com|Chani}}<br />
{{FeatureTodo|Plasma|panel->desktop dragging|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|Expand cashew to full action bar when zoomed out|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureInProgress|Plasma|Plasmagik packaging (and package classes)|riccardo@kde.org|Riccardo Iaconelli}}<br />
{{FeatureInProgress|Plasma|Networkmanager Plasmoid and DataEngine|cblauvelt@gmail.com|Christopher Blauvelt}}<br />
{{FeatureInProgress|Plasma|New ECMA Script Scriptengines|richmoore44@gmail.com|Richard Moore}}<br />
{{FeatureDone|Plasma|Extenders|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}<br />
{{FeatureDone|Plasma|Wallpaper plugins|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureDone|Plasma|Separate Desktop Settings from DesktopContainment|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|Script Security Framework|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureInProgress|Plasma|Python support|simon@simonzone.com|Simon Edwards}}<br />
|- border="1" cellpadding="5" cellspacing="0" style="border<br />
! colspan="4" style="text-align: center" |Plasma<br />
{{FeatureDone|Plasma|Plasma Popup Tips|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureDone|Plasma|Collapsing Applet convenience class|aseigo@kde.org|Aaron Seigo}}<br />
<br />
{{FeatureInProgress|Plasma|Taskbar grouping|hrigi_1@hotmail.com|Christian Mollekopf}}<br />
{{FeatureInProgress|Plasma|Weather plasmoid|shawn.starr@rogers.com|Shawn Starr}}<br />
{{FeatureInProgress|Plasma|Small Form Factors|m.kruisselbrink@student.tue.nl|Marijn Kruisselbrink}}<br />
{{FeatureDone|Plasma|Plasma On Screensaver|chanika@gmail.com|Chani Armitage}}<br />
{{FeatureInProgress|Plasma|Website update|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureInProgress|Plasma|Grid applet|sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureInProgress|Plasma|Techbase Tutorials|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|Context menu plugins|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|Add New Widgets: Pluggable widget browser|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|Activity<->Virtual Desktop Affinity|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|Optional Per-Virtual Desktop DesktopView|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|Make non-SVG painting in Plasma low-color and non-anim friendly|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|Runtime DataEngine documentation (sources, usage, etc)|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureDone|Plasma|Panel Autohide|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|Keyboard Shortcut Config UI|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|Systray++ Spec|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureDone|Plasma|Save icon positioning in folderview|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|New wallpapers|riccardo@kde.org|Riccardo Iaconelli}}<br />
{{FeatureTodo|Plasma|Import Raptor|riccardo@kde.org|Riccardo Iaconelli}}<br />
{{FeatureInProgress|Plasma|Quicklaunch Plasmoid|l.appelhans@gmx.de|Lukas Appelhans}}<br />
{{FeatureTodo|Plasma|Preserve wallpaper choice by copying user paper to home dir|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|New way of handling wallpapers and different sizes (package format, and so on...)|riccardo@kde.org|Riccardo Iaconelli}}<br />
{{FeatureTodo|Plasma|Top-level windows plasmoids|riccardo@kde.org|Riccardo Iaconelli}}<br />
{{FeatureTodo|Plasma|drop indicator in panel|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|improve usability of appletbrowser delete button|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|adding containments from the appletbrowser (and remove the "add panel" from DefaultDeskrop)|aseigo@kde.org|Aaron Seigo}}<br />
{{FeatureTodo|Plasma|highlight the applet with active keyboard shortcuts|chanika@gmail.com|Chani}}<br />
{{FeatureTodo|Plasma|dbus interface|chanika@gmail.com|Chani}}<br />
{{FeatureDone|Plasma|make the panel controller a bit more usable|notmart@gmail.com|Marco Martin}}<br />
{{FeatureDone|Plasma|nicely draw the desktop toolbox when it's moved because of a panel|notmart@gmail.com|Marco Martin}}<br />
{{FeatureDone|Plasma|theme Plasma::PushButton with svg|notmart@gmail.com|Marco Martin}}<br />
{{FeatureDone|Plasma|Tabbar widget derived from QTabBar and themed with svg|notmart@gmail.com|Marco Martin}}<br />
{{FeatureInProgress|Plasma|Complete the panel size sliders feature: an applet can ask the panel to resize|notmart@gmail.com|Marco Martin}}<br />
{{FeatureInProgress|Plasma|New theming capabilities by expanding the lower level theming classes (Theme and PanelSvg)|notmart@gmail.com|Marco Martin}}<br />
{{FeatureInProgress|Plasma|Activitybar: an applet to quickly switch between activities|notmart@gmail.com|Marco Martin}}<br />
{{FeatureInProgress|Plasma|A new plasmoid that implements the functionality of a simple web browser|notmart@gmail.com|Marco Martin}}<br />
{{FeatureTodo|Plasma|Visual clue when dragging applets from applet browser to the panel|notmart@gmail.com|Marco Martin}}<br />
{{FeatureInProgress|Plasma|Wallpaper plugin: Mandelbrot fractal explorer|jacob@math.jussieu.fr|Benoît Jacob}}<br />
{{FeatureDone|Plasma|Google Gadgets support|idlecat511@gmail.com|Tiger Dong}}<br />
{{FeatureTodo|Plasma|Add Google Gadgets from Internet through AppletBrowser|idlecat511@gmail.com|Tiger Dong}}<br />
{{FeatureTodo|Plasma|Panel formfactor support in the folderview applet|fredrik@kde.org|Fredrik Höglund}}<br />
|- border="1" cellpadding="5" cellspacing="0" style="border<br />
! colspan="4" style="text-align: center" |KWin - Core<br />
{{FeatureDone|KWin|New window snapping zones; screen center and window corners|lmurray@undefinedfire.com|Lucas Murray}}<br />
{{FeatureDone|KWin|Move maximized windows between Xinerama screens|lmurray@undefinedfire.com|Lucas Murray}}<br />
{{FeatureInProgress|KWin|Basic window tiling|lmurray@undefinedfire.com|Lucas Murray}}<br />
{{FeatureInProgress|KWin|Decoration API improvements|lmurray@undefinedfire.com|Lucas Murray}}<br />
{{FeatureTodo|KWin|Implement [http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id2552578 _NET_WM_FULLSCREEN_MONITORS] EWMH spec hint|vR@movingparts.net|Jason 'vanRijn' Kasper}}<br />
|- border="1" cellpadding="5" cellspacing="0" style="border<br />
! colspan="4" style="text-align: center" |KWin - Desktop Effects<br />
{{FeatureInProgress|KWin|Compositing self-check|l.lunak@kde.org|Luboš Luňák}}<br />
{{FeatureDone|KWin|Global animation speed setting|l.lunak@kde.org|Luboš Luňák}}<br />
{{FeatureDone|KWin|Motion dynamics|lmurray@undefinedfire.com|Lucas Murray}}<br />
{{FeatureInProgress|KWin|New shadow handling by decorations|lmurray@undefinedfire.com|Lucas Murray}}<br />
{{FeatureDone|KWin|Improved UI for selecting window/desktop switcher|ubuntu@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureTodo|KWin|UI for assigning effects to screen edges|ubuntu@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureDone|KWin|Cube/Cylinder/Sphere Effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureDone|KWin|Magic Lamp minimize Effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureDone|KWin|Animation in BoxSwitch Effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureTodo|KWin|Mouse interaction for CoverSwitch Effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureTodo|KWin|Additional thumbnails for CoverSwitch Effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureDone|KWin|Improved Snow Effect; different sizes, better randomness and different directions|torgny.johansson@gmail.com|Torgny Johansson}}<br />
{{FeatureTodo|KWin|Shader for Snow Effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}<br />
{{FeatureDone|KWin|Improved desktop grid|lmurray@undefinedfire.com|Lucas Murray}}<br />
{{FeatureDone|KWin|New present window layout modes|lmurray@undefinedfire.com|Lucas Murray}}<br />
{{FeatureDone|KWin|Invert only selected windows|lmurray@undefinedfire.com|Lucas Murray}}<br />
{{FeatureInProgress|KWin|Improved mouse mark/scribble effect|lmurray@undefinedfire.com|Lucas Murray}}<br />
|}<br />
<br />
= kdepimlibs =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureInProgress|KCal Library|Make the KCal library dependent on the external libical package (from freeassocation) rather than our own old, forked version.|winter@kde.org|Allen Winter}}<br />
|}<br />
<br />
= kdenetwork =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureInProgress|Kopete|MSNP15 implementation for MSN|mattr@kde.org|Matt Rogers}}<br />
{{FeatureInProgress|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}<br />
{{FeatureInProgress|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}<br />
{{FeatureTodo|Kopete|Update Kopete to better support Decibel|kopete-devel@kde.org|Kopete Developers}}<br />
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureDone|Kopete|Move file transfer request into chat window|kedgedev@centrum.cz|Roman Jarosz}}<br />
{{FeatureInProgress|Kopete|Message delivery notifications|kedgedev@centrum.cz|Roman Jarosz}}<br />
{{FeatureTodo|Kopete|Improve file transfer progress dialog|kedgedev@centrum.cz|Roman Jarosz}}<br />
{{FeatureInProgress|Kopete|Jabber Jingle Audio support|detlev.casanova@gmail.com|Detlev Casanova}}<br />
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}<br />
{{FeatureInProgress|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}<br />
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}<br />
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}<br />
{{FeatureInProgress|Plasma|Network Manager Applet|cblauvelt@gmail.com|Christopher Blauvelt}}<br />
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}<br />
{{FeatureDone|KRDC|Greatly improve experience for LDAP (e.g. MS Active Directory) administrators|uwolfer@kde.org|Urs Wolfer}}<br />
{{FeatureDone|KRDC|Improve per-host settings (remember scaling mode and other options) |gpothier@gmail.com|Guillaume Pothier}}<br />
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}<br />
|}<br />
<br />
= kdepim =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureDone|KonsoleKalendar|Add an option to support resources that might need a GUI (i.e. all resources)|kevin.krammer@gmx.at|Kevin Krammer}}<br />
{{FeatureInProgress|Akregator|Support for syncing the feed list with Google Reader |osterfeld@kde.org|Frank Osterfeld}}<br />
{{FeatureInProgress|KAlarm|Improve alarm edit and preferences dialog layouts|djarvie@kde.org|David Jarvie}}<br />
{{FeatureInProgress|KAlarm|Add holidays support|djarvie@kde.org|David Jarvie}}<br />
{{FeatureInProgress|Kleopatra|OpenPGP support|marc@kdab.net|Marc Mutz (Gpg4win)}}<br />
{{FeatureInProgress|KNotes|Zeroconf support for sending notes on LAN|qbast@go2.pl|Jakub Stachowski}}<br />
{{FeatureDone|Kontact|New Planner summary; combines Appointment+To-do+SpecialDates into 1 pretty summary|o_timocin@gmx.de|Oral Timocin}}<br />
{{FeatureTodo|Akregator|Basic support for enclosures (Displaying links, mimetype and size)|osterfeld@kde.org|Frank Osterfeld}}<br />
{{FeatureTodo|[http://kblogger.pwsp.net KBlogger]|KBlogger, a blogging application| christian_weilbach@.web.de|Christian Weilbach}}<br />
{{FeatureTodo|Kleopatra|Konqueror and Dolphin Kleopatra plugins|marc@kdab.net|Marc Mutz (Gpg4win)}}<br />
{{FeatureDone|KMail|Aggregated attachment view in the mail header area of the reader window|kdepim@kdab.net|Kolab Konsortium}}<br />
{{FeatureTodo|KMail|Merge the new message list from the SoC branch|mcguire@kde.org|Thomas McGuire}}<br />
{{FeatureTodo|KMail|Save metadata about attachments to Nepomuk when saving them|onurf@su.sabanciuniv.edu|Ismail Onur Filiz}}<br />
{{FeatureTodo|Kontact|Support for Kontact wide profiles|kdepim@kdab.net|Kolab Konsortium}}<br />
{{FeatureTodo|KOrganizer|Drag and drop in the free-busy view|kdepim@kdab.net|Kolab Konsortium}}<br />
{{FeatureTodo|KOrganizer|Support for comments in replies to invitations|kdepim@kdab.net|Kolab Konsortium}}<br />
{{FeatureTodo|KOrganizer|Support for extended free-busy lists|kdepim@kdab.net|Kolab Konsortium}}<br />
{{FeatureInProgress|KPilot|Port old conduits to new base conduit architecture and KDE4/Qt4|jkasper@kde.org|Jason 'vanRijn' Kasper}}<br />
{{FeatureInProgress|KPilot|Finish Keyring conduit, base conduit code and test cases, category syncing|jkasper@kde.org|Jason 'vanRijn' Kasper}}<br />
{{FeatureTodo|KBlogger|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}<br />
{{FeatureTodo|KNode|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}<br />
{{FeatureInProgress|Kjots| Import notes from KnowIt as KJots pages. |steveire@gmail.com|Stephen Kelly}}<br />
{{FeatureInProgress|Kjots| Create and port to akonadi model. |steveire@gmail.com|Stephen Kelly}}<br />
{{FeatureTodo|Kjots| Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged.|steveire@gmail.com|Stephen Kelly}}<br />
{{FeatureInProgress|Kjots| Create plasmoid capable of showing the entire tree, or a single book.|steveire@gmail.com|Stephen Kelly}}<br />
{{FeatureTodo|Kjots| Email KJots pages using default mail client ({{bug|124509}}. |steveire@gmail.com|Stephen Kelly}}<br />
{{FeatureTodo|Kontact|Tip-of-the-Day summary|molkentin@kde.org|Daniel Molkentin}}<br />
|}<br />
<br />
= kdeutils =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|refactor KByteArrayView|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|parameter dialog for "Copy as..."|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}<br />
{{FeatureInProgress|Ark|Implement proper drag/drop between Ark/dolphin|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}<br />
{{FeatureDone|Ark|Make the service menu work (possibly doing it as a KonqPopupPlugin|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}<br />
{{FeatureInProgress|Ark|Proper password support|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}<br />
{{FeatureTodo|Ark|Support for custom options from the compression interface (eg. a slider for selecting compression level for rar files)|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}<br />
{{FeatureInProgress|Ark|Implement a plugin for .gz files|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}<br />
{{FeatureTodo|Ark|Add an options dialog (maybe)|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}<br />
{{FeatureInProgress|kwalletmanager|Move kwalletmanager to the Model/View architecture and redesign the UI|lemma@confuego.org|Michael Leupold}}<br />
|}<br />
<br />
= kdebindings =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureDone|krosspython and krossruby|Support custom types via handlers|mail@dipe.org|Sebastian Sauer}}<br />
{{FeatureDone|krosspython and krossruby|Support QList<CustomType*> constructs|mail@dipe.org|Sebastian Sauer}}<br />
{{FeatureInProgress|Smoke|Wrap some more APIs (at least Akanodi for all languages and Plasma for C#)|kde-bindings@kde.org|KDE-bindings developers}}<br />
{{FeatureInProgress|PyKDE|KCM support and other plugins|simon@simonzone.com|Simon Edwards}}<br />
{{FeatureTodo|krossjava|Integrate into e.g. SuperKaramba and fix issues that show up.|mail@dipe.org|Sebastian Sauer}}<br />
{{FeatureTodo|krossjava|Documentation++|mail@dipe.org|Sebastian Sauer}}<br />
{{FeatureTodo|krossfalcon|Unittests++|mail@dipe.org|Sebastian Sauer}}<br />
|}<br />
<br />
= kdegames =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureInProgress|libkdegames|New highscore management system|milliams|Matt Williams}}<br />
{{FeatureDone|kdiamond|Drag jewels|majewsky@gmx.net|Stefan Majewsky}}<br />
{{FeatureTodo|kdiamond|Optional OpenGL rendering|majewsky@gmx.net|Stefan Majewsky}}<br />
{{FeatureDone|ksirk|Map scrolling arrows|kleag@free.fr|Gaël de Chalendar}}<br />
{{FeatureDone|ksirk|KHotNewStuff skins|kleag@free.fr|Gaël de Chalendar}}<br />
{{FeatureInProgress|ksirk|Jabber based net game finding|kleag@free.fr|Gaël de Chalendar}}<br />
{{FeatureDone|ksirk|Use only names in skins instead of numeric ids|kleag@free.fr|Gaël de Chalendar}}<br />
{{FeatureDone|ksirk|Skins editor|kleag@free.fr|Gaël de Chalendar}}<br />
{{FeatureInProgress|ktron|Port and remake the KTron game for KDE 4.2|legolas@legolasweb.nl|Stas Verberkt}}<br />
{{FeatureInProgress|KBreakOut|(Optional) fire on mouse click|fela.kde@gmail.com|Fela Winkelmolen}}<br />
{{FeatureTodo|KBreakOut|Sounds|fela.kde@gmail.com|Fela Winkelmolen}}<br />
{{FeatureTodo|KBreakOut|Custom levelsets|fela.kde@gmail.com|Fela Winkelmolen}}<br />
{{FeatureTodo|KBreakOut|KHotNewStuff support for themes|fela.kde@gmail.com|Fela Winkelmolen}}<br />
{{FeatureTodo|KNetWalk|Support for custom and non-square board sizes|fela.kde@gmail.com|Fela Winkelmolen}}<br />
{{FeatureTodo|KGoldrunner|Improvement to sound support and themes|mikelima@cirulla.net}}<br />
{{FeatureTodo|KBlocks|Support for sounds|piacentini@kde.org|Mauricio Piacentini}}<br />
{{FeatureTodo|KMahjongg|Support for sounds|piacentini@kde.org|Mauricio Piacentini}}<br />
{{FeatureInProgress|Killbots|New app for 4.2|parker.coates@gmail.com|Parker Coates}}<br />
{{FeatureTodo|KSudoku|Port of "print game" feature from old version|paulo.cattai@ltia.fc.unesp.br|Paulo Roberto Cattai}}<br />
{{FeatureTodo|KSudoku|Redesign of symbol themes|paulo.cattai@ltia.fc.unesp.br|Paulo Roberto Cattai}}<br />
|}<br />
<br />
= kdesdk =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureDone|Kate|Port and reenable the Snippets plugin.|jpetso@gmx.at|Jakob Petsovits}}<br />
{{FeatureDone|perldoc KIOSlave|Add KIOSlave to allow reading Perldoc documentation.|michael.pyne&#64;kdemail&#46;net|Michael Pyne}}<br />
{{FeatureInProgress|Lokalize|XLIFF support|shafff-at-ukr.net|Nick Shaforostoff}}<br />
{{FeatureInProgress|Lokalize|various Translation Memory enhancements|shafff-at-ukr.net|Nick Shaforostoff}}<br />
{{FeatureDone|Lokalize|wrap all windows belonging to one project into one MDI window|shafff-at-ukr.net|Nick Shaforostoff}}<br />
{{FeatureTodo|Lokalize|Kross-based scripting|shafff-at-ukr.net|Nick Shaforostoff}}<br />
{{FeatureInProgress|Lokalize|QA: glossary checklists|shafff-at-ukr.net|Nick Shaforostoff}}<br />
{{FeatureTodo|KAppTemplate|Add DBUS support in templates|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureDone|Umbrello|Port code generation wizard to QWizard and replace all q3 widgets|andi.fischer@hispeed.ch|Andi Fischer}}<br />
{{FeatureInProgress|Umbrello|Replace all q3 widgets in the refactoring assistant|andi.fischer@hispeed.ch|Andi Fischer}}<br />
{{FeatureInProgress|Umbrello|Merge in SoC qgraphicsview port branch|krishna.ggk@gm ail.com|Gopala Krishna A}}<br />
{{FeatureInProgress|Kate|Move the kate-ctags plugin to kdesdk.|kare.sars@iki.fi|Kåre Särs}}<br />
{{FeatureInProgress|Kate|Replace the make-plugin with katebuild-plugin.|kare.sars@iki.fi|Kåre Särs}}<br />
|}<br />
<br />
= kdeedu =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureInProgress|KEduca|Rewrite of the classic test writing/taking application|matt@milliams.com|Matt Williams}}<br />
{{FeatureTodo|KLettres|Number support|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureTodo|KLettres|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureInProgress|KHangMan|Add a Open File action|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureTodo|KHangMan|Integrate an editor|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureTodo|KHangMan|Plasmoid|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureTodo|KHangMan|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureTodo|KLettres|Visual indicator when letter is wrong|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureTodo|Kalzium|Port Kalzium's periodic table to use new QGraphicsView.|marcus@cryos.org|Marcus D. Hanwell}}<br />
{{FeatureInProgress|Kalzium|Plasmoid to access Kalzium database|cniehaus@kde.org|Carsten Niehaus}}<br />
{{FeatureTodo|Step|Improve GUI for creating softbody|ksvladimir@gmail.com|Vladimir Kuznetsov}}<br />
{{FeatureTodo|Step|Use common constraints handling code for collisions|ksvladimir@gmail.com|Vladimir Kuznetsov}}<br />
{{FeatureDone|KAlgebra|New parser (using QLALR) and new lexer|aleixpol@gmail.com|Aleix Pol}}<br />
{{FeatureDone|KAlgebra|Import capability for MathML Presentation Markup in libanalitza|aleixpol@gmail.com|Aleix Pol}}<br />
{{FeatureTodo|KAlgebra|Export to MathML Presentation Markup|aleixpol@gmail.com|Aleix Pol}}<br />
{{FeatureTodo|KAlgebra|Some integration with the new KFormula widget|aleixpol@gmail.com|Aleix Pol}}<br />
{{FeatureInProgress|Parley|Declensions|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}<br />
{{FeatureInProgress|Parley|Rework main window infrastructure|d.laidig@gmx.de|Daniel Laidig}}<br />
{{FeatureDone|KStars|Display millions of stars|akarshsimha@gmail.com|Akarsh Simha}}<br />
{{FeatureDone|KStars|Tool to predict Conjunctions|akarshsimha@gmail.com|Akarsh Simha}}<br />
{{FeatureInProgress|KStars|Earth Satellites|kstars@30doradus.org|Jason Harris}}<br />
{{FeatureInProgress|KStars|Sky Calendar Tool|kstars@30doradus.org|Jason Harris}}<br />
{{FeatureInProgress|KStars|Support of Non-western Constellations|jsid@emor3j.fr.eu.org|Jérôme Sonrier}}<br />
{{FeatureDone|KStars|Include HD Catalog Numbers (in search, in display)|akarshsimha@gmail.com|Akarsh Simha}}<br />
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}<br />
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}<br />
{{FeatureTodo|KStars|Separate INDI From KStars|mutlaqja@ikarustech.com|Jasem Mutlaq}}<br />
{{FeatureTodo|KStars|Sync KStars time from device|mutlaqja@ikarustech.com|Jasem Mutlaq}}<br />
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}<br />
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}<br />
{{FeatureTodo|KStars|Improve Observing List Wizard|akarshsimha@gmail.com|Akarsh Simha}}<br />
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}<br />
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}<br />
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}<br />
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}<br />
{{FeatureTodo|Marble|Export map to MxN pixel bitmap|inge@lysator.liu.se|Inge Wallin}}<br />
{{FeatureTodo|Marble|Bookmarks|inge@lysator.liu.se|Inge Wallin}}<br />
{{FeatureTodo|Marble|Support for MarbleWidget::setEnabled( bool )|inge@lysator.liu.se|Inge Wallin}}<br />
{{FeatureTodo|Marble|Map Contents translation|tackat@kde.org|Torsten Rahn}}<br />
{{FeatureTodo|Marble|Editing GeoDataFeatures|tackat@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|Layer Management Class|rahn@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|Plugin architecture for map layers|rahn@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|Extending GeoPainter|rahn@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|Marble Runners|hdevalence@gmail.com|Harry de Valence}}<br />
{{FeatureInProgress|Marble|Winkel Triple projection / equivalent |hdevalence@gmail.com|Harry de Valence}}<br />
{{FeatureInProgress|Marble|Marble WorldClock Plasmoid|hdevalence@gmail.com|Harry de Valence}}<br />
{{FeatureInProgress|Marble|Qt-Version settings dialog|hdevalence@gmail.com|Harry de Valence}}<br />
{{FeatureInProgress|Marble|Panoramio Support||Shashank Singh}}<br />
{{FeatureInProgress|Marble|Twitter Plugin||Shashank Singh}}<br />
{{FeatureInProgress|Marble|TimeZone Support|tackat@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|Support for other planets and the moon|tackat@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|DGML2 Support|tackat@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|Support for imperial units|tackat@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|Graticule plugin|tackat@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|MeasureTool plugin|tackat@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|Port authors list from the Qt-About dialog to the KDE-About dialog|tackat@kde.org|Torsten Rahn}}<br />
{{FeatureInProgress|Marble|Basic KML support|ps_ml@gmx.de|Patrick Spendrin}}<br />
{{FeatureInProgress|Marble|GeoData Model/View Visualization|ps_ml@gmx.de|Patrick Spendrin}}<br />
{{FeatureInProgress|Marble|More generic projection support|inge@lysator.liu.se|Inge Wallin}}<br />
{{FeatureInProgress|Marble|Python bindings to the Marble widget and classes|simon@simonzone.com|Simon Edwards}}<br />
{{FeatureInProgress|Marble|Network plugins|pino@kde.org|Pino Toscano}}<br />
{{FeatureTodo|Kig|Properties dialog for objects.|pino@kde.org|Pino Toscano}}<br />
{{FeatureTodo|Kig|Improve construction of bisect lines.|pino@kde.org|Pino Toscano}}<br />
{{FeatureTodo|Kig|Improve feedback when constructing objects.|pino@kde.org|Pino Toscano}}<br />
{{FeatureTodo|Kig|More geometric objects.|pino@kde.org|Pino Toscano}}<br />
{{FeatureTodo|Kig|Script objects as macros (to be reused more than once).|pino@kde.org|Pino Toscano}}<br />
{{FeatureTodo|Kig|Improve the Cabri import filter.|pino@kde.org|Pino Toscano}}<br />
{{FeatureDone|KTurtle|Export canvas as image|piacentini@kde.org|Mauricio Piacentini}}<br />
{{FeatureTodo|KTurtle|Optional rulers/grid for canvas units|piacentini@kde.org|Mauricio Piacentini}}<br />
{{FeatureDone|KTurtle|Add command line|piacentini@kde.org|Mauricio Piacentini}}<br />
{{FeatureDone|KTurtle|Add a color picker|nielsslot@gmail.com|Niels Slot}}<br />
{{FeatureInProgress|KBruch|Usability Improvements|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}<br />
{{FeatureInProgress|KBruch|Merging KPercentage functionalities into KBruch|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}<br />
{{FeatureTodo|Kalzium|Visualization of Schemes and Gradients at same time|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}<br />
|}<br />
<br />
= kdemultimedia =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureInProgress|KsCD|Dbus Connection for Now Playing plasmoid|bouchikhi.amine@gmail.com|Amine Bouchikhi}}<br />
{{FeatureInProgress|Dragon Player|Make Dragon indipendent from Xine|ian.monroe@gmail.com|Ian Monroe}}<br />
{{FeatureInProgress|Dragon Player|File Manager|ian.monroe@gmail.com|Ian Monroe}}<br />
{{FeatureInProgress|Dragon Player|play media dialog|ian.monroe@gmail.com|Ian Monroe}}<br />
{{FeatureInProgress|Dragon Player|slider changes|ian.monroe@gmail.com|Ian Monroe}}<br />
{{FeatureInProgress|Dragon Player|show info while playing audio files|ian.monroe@gmail.com|Ian Monroe}}<br />
{{FeatureTodo|JuK|Remove Qt/KDE3 support lib requirements|michael.pyne@kdemail.net|Michael Pyne}}<br />
{{FeatureTodo|JuK|Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however|michael.pyne@kdemail.net|Michael Pyne}}<br />
{{FeatureTodo|JuK|Use XCOMPOSITE real transparency when available for the track announcement popup|michael.pyne@kdemail.net|Michael Pyne}}<br />
{{FeatureTodo|JuK|Allow disabling crossfade|michael.pyne@kdemail.net|Michael Pyne}}<br />
|}<br />
<br />
= kdeaccessibility =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureTodo|KMagnifier|Refactor color menu, re-add invert, break current color blindness code into "daltonize" and "simulate"|mw_triad@users.sourceforge.net|Matthew Woehlke}}<br />
{{FeatureTodo|KMagnifier|Add color-shift modes to help people with color blindness|mw_triad@users.sourceforge.net|Matthew Woehlke}}<br />
|}<br />
<br />
= kdegraphics =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureDone|KSnapshot|Add support for grabbing a single screen in multihead|rich@kde.org|Richard Moore}}<br />
{{FeatureDone|KSnapshot|Increase jpeg image quality from 75% to 85%|rich@kde.org|Richard Moore}}<br />
{{FeatureDone|KSnapshot|If we're saving the window decorations then record the window title and class in the image (if the format supports it) to play nice with indexers like strigi|rich@kde.org|Richard Moore}}<br />
{{FeatureTodo|Okular|Sound annotations.|pino@kde.org|Pino Toscano}}<br />
{{FeatureTodo|Okular|Link annotations.|pino@kde.org|Pino Toscano}}<br />
{{FeatureTodo|Okular|Improve annotation support: for existing types (rubber stamps, line, note, etc), and for the way they are constructed and handled.|pino@kde.org|Pino Toscano}}<br />
{{FeatureTodo|Okular|Caret annotations.|pino@kde.org|Pino Toscano}}<br />
{{FeatureInProgress|Okular|Support for videos & movie annotations.|pino@kde.org|Pino Toscano}}<br />
{{FeatureTodo|Okular|Support .snp and .emf file formats|bradh@kde.org|Brad Hards}}<br />
{{FeatureDone|Gwenview|Support for animated images (.gif and .mng)|aurelien.gateau@free.fr|Aurélien Gâteau}}<br />
{{FeatureInProgress|Gwenview|Red Eye Reduction|aurelien.gateau@free.fr|Aurélien Gâteau}}<br />
{{FeatureInProgress|Gwenview|Nepomuk integration|aurelien.gateau@free.fr|Aurélien Gâteau}}<br />
{{FeatureTodo|Gwenview|Dolphin-like single-click selection|aurelien.gateau@free.fr|Aurélien Gâteau}}<br />
{{FeatureTodo|Gwenview|Optional tree view|aurelien.gateau@free.fr|Aurélien Gâteau}}<br />
|}<br />
<br />
= kdebase-runtime =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureDone|kio_bookmarks|A new konqueror home page displaying user bookmarks. See [[http://kde-apps.org/content/show.php?content=86516 description]]|xavier.vello@gmail.com|Xavier Vello}}<br />
{{FeatureInProgress|kuiserver|KUiServer Goya port. General improvements for usability improvements|ereslibre@kde.org|Rafael Fernández López}}<br />
{{FeatureInProgress|kio fish/sftp|port fish and sftp to windows|brandon.ml@gmail.com|Carlo Segato}}<br />
|}<br />
<br />
= kdebase-apps =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureTodo|konqueror|A new konqueror recover-dialog replacement|edulix@gmail.com|Eduardo Robles Elvira}}<br />
{{FeatureTodo|konqueror|Rework bookmarks using Akonadi|edulix@gmail.com|Eduardo Robles Elvira}}<br />
{{FeatureInProgress|dolphin|Add zoom slider into the status bar and general zooming improvments|peter.penz@gmx.at|Peter Penz}}<br />
{{FeatureDone|dolphin|Tooltip previews|peter.penz@gmx.at|Peter Penz}}<br />
{{FeatureTodo|konqueror|A nice formating of rss/atom feeds|xavier.vello@gmail.com|Xavier Vello}}<br />
{{FeatureInProgress|konqueror|Tagging and rating of webpages using Nepomuk - Already finished in playground.|trueg@kde.org|Sebastian Trueg}}<br />
|}<br />
<br />
= kdeplasma-addons =<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Project !! Description !! Contact<br />
{{FeatureTodo|PoTD engine|Import from playground|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureTodo|Frame plasmoid|Honor EXIF rotation - see bug 164605|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureTodo|Frame plasmoid|Previous, Pause and Next buttons - see bug 164704|annma@kde.org|Anne-Marie Mahfouf}}<br />
{{FeatureInProgress|Comic dataengine|Port all comics to QScript and offer them through GHNS|mat69@gmx.net|Matthias Fuchs}}<br />
|}</div>Krake