https://community.kde.org/api.php?action=feedcontributions&user=Ahartmetz&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-29T06:12:56ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=Guidelines_and_HOWTOs/Build_from_source&diff=39254Guidelines and HOWTOs/Build from source2014-08-24T15:58:33Z<p>Ahartmetz: Correct the meaning of QTDIR / qtdir</p>
<hr />
<div>= Build requirements =<br />
This section provides information about '''hard''' (required) and '''optional''' software packages needed to build the KDE Framework.<br />
<br />
=== Dependencies ===<br />
*'''deb-based distributions (Debian, Ubuntu...):''' <br />
$ sudo apt-get build-dep qtbase5-dev<br />
$ sudo apt-get install libbz2-dev libxslt-dev libxml2-dev shared-mime-info oxygen-icon-theme libgif-dev libvlc-dev libvlccore-dev doxygen gperf bzr<br />
<br />
*'''OpenSuSE:''' All the necessary dependencies:<br />
$ sudo zypper si -d libqt5-qtbase<br />
$ sudo zypper in libbz2-devel libxslt-devel libxml2-devel shared-mime-info oxygen-icon-theme giflib-devel vlc-devel doxygen gstreamer-0_10-devel gstreamer-0_10-plugins-base-devel docbook-xml-slides docbook-xsl-stylesheets xcb-util-keysyms-devel perl-JSON boost-devel libxcb-devel libXrender-devel xcb-util-wm-devel xcb-util-devel xcb-util-image-devel gettext-tools<br />
<br />
*'''Fedora:''' All the dependencies used for building frameworks can be installed by running:<br />
$ sudo yum-builddep qt phonon-backend-vlc phonon-backend-gstreamer<br />
$ sudo yum install gcc-c++ ruby doxygen git bzr flex bison gperf socat boost-devel bzip2-devel libxslt-devel libxml2-devel shared-mime-info oxygen-icon-theme giflib-devel xcb-util-keysyms-devel perl-JSON perl-Pod-Usage "*xcb*-devel" perl-XML-Parser NetworkManager-glib-devel xapian-core-devel libxkbcommon-devel libxkbcommon-x11-devel systemd-devel libwayland-cursor-devel libwayland-server-devel libepoxy-devel gtk3-devel sane-backends-devel libcanberra-devel libusb-devel libxkbfile-devel fontforge-devel<br />
<br />
*'''Arch Linux:''' All the dependencies used for building frameworks can be installed by running:<br />
$ sudo pacman -Sy phonon-qt5 qt5-webkit qt5-script qt5-svg qt5-x11extras enchant jasper openexr libutempter docbook-xsl shared-mime-info giflib libxss upower udisks2 bzr git doxygen perl-json perl-libwww<br />
$ <your_AUR_helper> kf5-akonadi-git<br />
<br />
=== Qt 5 ===<br />
To build all of qt5 execute:<br />
<syntaxhighlight lang="bash"><br />
git clone git://anongit.kde.org/qt/qt5.git --branch 5.3<br />
cd qt5<br />
./init-repository<br />
./configure -prefix $PWD/qtbase -opensource -confirm-license -nomake tests -nomake examples -dbus -no-separate-debug-info -xcb -qpa xcb -no-gtkstyle -developer-build<br />
make<br />
</syntaxhighlight><br />
<br />
To update qt5 later:<br />
<syntaxhighlight lang="bash"><br />
git pull<br />
git submodule sync<br />
git submodule update --recursive<br />
</syntaxhighlight><br />
<br />
If you saw changes (i.e. qt5.git got updated since last time),<br />
<syntaxhighlight lang="bash"><br />
./configure [...same as above...]<br />
make<br />
echo $? # you should make extra sure that 'make' didn't abort with an error, especially when using -j<br />
</syntaxhighlight><br />
<br />
Experimental and not officially supported: if you don't have enough time and disk space for all of qt5, you could restrict yourself to separate checkouts of qtbase.git, qtsvg.git and qtx11extras.git, this is enough to build frameworks/* (but not enough for plasma-framework). <br />
<br />
<b>NOTE for ArchLinux users</b>: qtwebkit uses python to generate some files, but it uses python2 syntax. So you have to either [https://projects.archlinux.org/svntogit/packages.git/plain/trunk/use-python2.patch?h=packages/qt5 patch the qtwebkit code] or make /usr/bin/python point to /usr/bin/python2. See also https://wiki.archlinux.org/index.php/Python<br />
<br />
= Runtime setup =<br />
To use your new KF5 install prefix (let's call it $KF5) :<br />
<syntaxhighlight lang="bash"><br />
export KF5=<path to your intended frameworks install directory><br />
export QTDIR=<path to your qt5 install dir, or qtbase build dir if using uninstalled><br />
export XDG_DATA_DIRS=$KF5/share:$XDG_DATA_DIRS:/usr/share<br />
export XDG_CONFIG_DIRS=$KF5/etc/xdg:$XDG_CONFIG_DIRS:/etc/xdg<br />
export PATH=$KF5/bin:$QTDIR/bin:$PATH<br />
export QT_PLUGIN_PATH=$KF5/lib/plugins:$KF5/lib64/plugins:$KF5/lib/x86_64-linux-gnu/plugins:$QTDIR/plugins:$QT_PLUGIN_PATH<br />
(lib64 instead of lib, on OpenSUSE and similar)<br />
export QML2_IMPORT_PATH=$KF5/lib/qml:$KF5/lib64/qml:$KF5/lib/x86_64-linux-gnu/qml:$QTDIR/qml<br />
export QML_IMPORT_PATH=$QML2_IMPORT_PATH<br />
export KDE_SESSION_VERSION=5<br />
export KDE_FULL_SESSION=true<br />
</syntaxhighlight><br />
<br />
Note that LD_LIBRARY_PATH isn't set. You shouldn't set it, the builtin rpath works magic instead, and if you set it you'll have issues when running tools that use uninstalled libs while building frameworks (e.g. meinproc, kconfig_compiler...)<br />
<br />
To use separate user settings for KF5:<br />
<syntaxhighlight lang="bash"><br />
export XDG_DATA_HOME=$HOME/.local5/share<br />
export XDG_CONFIG_HOME=$HOME/.config5<br />
export XDG_CACHE_HOME=$HOME/.cache5<br />
</syntaxhighlight><br />
<br />
To be able to compile other stuff on top of KF5:<br />
<syntaxhighlight lang="bash"><br />
export CMAKE_PREFIX_PATH=$KF5:$CMAKE_PREFIX_PATH<br />
</syntaxhighlight><br />
<br />
To get more information out of qDebug statements (i.e. make it more like kDebug) :<br />
<syntaxhighlight lang="bash"><br />
export QT_MESSAGE_PATTERN='%{appname}(%{pid})/%{category} %{function}: %{message}'<br />
</syntaxhighlight><br />
or even better, to get colors:<br />
<syntaxhighlight lang="bash"><br />
c=`echo -e "\033"`<br />
export QT_MESSAGE_PATTERN="%{appname}(%{pid})/(%{category}) $c[31m%{if-debug}$c[34m%{endif}%{function}$c[0m: %{message}"<br />
unset c<br />
</syntaxhighlight><br />
<br />
Don't bother with KDEDIR and KDEHOME etc. this stuff isn't used anymore.<br />
<br />
=== Git remote prefix ===<br />
Let's setup a "kde:" prefix for git commands. Add the following text to your ~/.gitconfig:<br />
<syntaxhighlight lang="ini"><br />
[url "git://anongit.kde.org/"]<br />
insteadOf = kde:<br />
[url "ssh://git@git.kde.org/"]<br />
pushInsteadOf = kde:<br />
</syntaxhighlight><br />
<br />
= Build KDE Frameworks and its dependencies =<br />
== Clone kdesrc-build ==<br />
First you need kdesrc-build, it can be done with the following commands:<br />
<pre><br />
mkdir -p extragear/utils<br />
git clone kde:kdesrc-build extragear/utils/kdesrc-build<br />
ln -s extragear/utils/kdesrc-build/kdesrc-build .<br />
</pre><br />
<br />
== Download the configuration file ==<br />
At this point,<br />
# download http://www.davidfaure.fr/kde/kf5-qt5-kdesrc-buildrc into your source dir<br />
# rename it to '''kdesrc-buildrc'''<br />
You can use this command:<br />
<pre><br />
wget "http://www.davidfaure.fr/kde/kf5-qt5-kdesrc-buildrc" -O "kdesrc-buildrc"<br />
</pre><br />
== Adjust the paths ==<br />
Take a look at those lines in the configuration file you've downloaded:<br />
<pre><br />
qtdir /d/qt/5/kde/qtbase<br />
source-dir /d/kde/src/5<br />
build-dir /d/kde/build/5<br />
kdedir /d/kde/inst/kde_frameworks<br />
</pre><br />
and adjust the paths the way you want.<br />
* qtdir = Where Qt 5 is installed, or qtbase build dir if using uninstalled<br />
* source-dir = where KDE Frameworks 5 sources should be downloaded<br />
* build-dir = where KDE Frameworks 5 should be built<br />
* kde-dir = your KDE Frameworks 5 installation directory<br />
<br />
{{Note|The value of <tt>'''''kde-dir'''''/share</tt> must be included in the environment variable <tt>'''XDG_DATA_DIRS'''</tt> or otherwise the build will fail. kdesrc-build should handle this for you.}}<br />
<br />
== Build kdesrc-build ==<br />
{{Note|Note that this script uses GIT and Bazaar to download the sources, so ensure you have both installed. }}<br />
You just have to run <code>./kdesrc-build</code> to build the KDE Frameworks.<br />
It is the preferred way of building KDE Frameworks. <br />
<br />
{{Note|kdesrc-build will only pick up the kdesrc-buildrc file you downloaded and edited above if it is in the same directory you run kdesrc-build from. If you save it to ~/.kdesrc-buildrc, however, it will be used no matter where you run kdesrc-build from. }}<br />
<br />
If you want you can also do the work by hand following the detailed instructions: [[Frameworks/Building/Details]].<br />
<br />
== Use project neon 5 tools ==<br />
Project Neon 5 in KUbuntu provides neon5-env and neon5-cmake tools which makes building KDE Frameworks easy. For more details see: http://community.kde.org/Frameworks/Building/ProjectNeon5<br />
<br />
= Running unit tests =<br />
Unit tests are ran from the build dir of each framework, you should first cd into it.<br />
<br />
You need a separate DBus session because the dbus server needs to have the right value of XDG_DATA_DIRS, in order to find $KF5/share/dbus-1/services for starting services (e.g. kded5).<br />
<br />
<pre><br />
eval `dbus-launch`<br />
kdeinit5<br />
make test<br />
</pre><br />
<br />
Warning: never start a KDE 4 application in this separate DBus session, it would conflict with your running Plasma 4 desktop.<br />
Note: KDE_FULL_SESSION=true is needed to make sure that the correct QPA will be loaded.<br />
<br />
Many of the tests require an X server, and will pop up windows briefly. An easy way to allow these tests to run without interfering with your normal X session is to do <pre><br />
xvfb-run -s '-screen 0 1024x768x24' make test<br />
</pre><br />
(the -s argument tells Xvfb to set the first screen to be 1024x768 pixels, with a depth of 24; at least one test requires a depth greater than 8). In this case, if you also ensure <tt>DBUS_SESSION_BUS_ADDRESS</tt> is not set, the tests should not find your existing D-Bus session, and instead launch a new D-Bus instance.<br />
<br />
Note that the KWindowSystem tests require a NETWM-compatible window manager to be running. One way to do this is to create a script to run such a window manager, followed by whatever is passed to it. For example, if you have the window manager [http://awesome.naquadah.org/ awesome] installed, you could create a script called <tt>awesome-run</tt> as follows: <syntaxhighlight lang="bash"><br />
#!/bin/sh<br />
awesome &<br />
exec "$@"<br />
</syntaxhighlight><br />
and then run the tests as <pre><br />
xvfb-run -s '-screen 0 1024x768x24' /path/to/awesome-run make test<br />
</pre><br />
<br />
If you want to publish your test results, instead of "make test" run <pre><br />
make Experimental<br />
</pre><br />
The test results will appear on http://my.cdash.org/index.php?project=&lt;projectname&gt;</div>Ahartmetzhttps://community.kde.org/index.php?title=Promo/Events/Release_Parties/4.10&diff=29915Promo/Events/Release Parties/4.102013-02-06T23:45:43Z<p>Ahartmetz: Added myself</p>
<hr />
<div>This page is for''' KDE SC ''4.10'' release party''' listings. Please follow the following template for readability and keep it sorted.<br />
<br />
If you have question email lydia@kde.org or kde-promo@kde.org.<br />
<br />
An example of how you need to enter the information is given below :- <br />
<br />
= Continent =<br />
== Country ==<br />
<br />
=== &lt;Place&gt; ===<br />
<br />
*Date: DD/MM/YY (preferably within one week of release on 6th of February)<br />
*Time: 00:00 - 00:00 <br />
*Place: 12 Krazy Ave, Krazytown, Krazyland (link to map) <br />
*Organizer: Luis (email) <br />
*Other info:<br />
** Bring your own beer!<br />
<br />
*Who is coming? (Add yourself here if you want to come!)<br />
** Brian<br />
** Melissa<br />
<br />
*What are you doing?<br />
** Melissa will give a talk about 4.10<br />
** have a few beer<br />
** have fun<br />
<br />
= Asia =<br />
<br />
= North America =<br />
<br />
== USA ==<br />
<br />
=== Detroit, Michigan ===<br />
<br />
* Date: 06/02/12<br />
* Time: 18:30 - 21:00<br />
* Place: Atwater Brewery, 237 Joseph Campau, Detroit MI Map: http://goo.gl/maps/JE9UE<br />
* Organizer: Sunday Morning Linux Review (http://smlr.us)<br />
* Other info:<br />
** Help us celebrate the release of the best desktop - KDE 4.10!<br />
** Let us know if you plan to attend show (a) smlr.us<br />
<br />
* Who is coming?<br />
** SMLR: Tony, Mat, Mary<br />
** You?<br />
<br />
*What are you doing?<br />
** Drink some beer<br />
** Have some fun<br />
** Hopefully have a laptop with KDE 4.10 on it...<br />
<br />
= Europe =<br />
== France ==<br />
=== Paris ===<br />
*Date: To be decided<br />
*Time: 8.00pm<br />
*Place: A restaurant in Paris, to be decided<br />
*Organizer: Aurélien Gâteau <agateau@kde.org><br />
*Doodle link to subscribe: http://www.doodle.com/6uwauc5eyp3sbfen<br />
*More info: This is the first time we organize something in Paris. We still need to figure out how many people are likely to be interested to pick a place and date, hence the numerous available dates in the Doodle link<br />
<br />
=== Toulouse ===<br />
*Date: 2/13<br />
*Time: 7.30pm<br />
*Place: [http://www.boisetcharbon.net Bois et Charbon]<br />
**64, rue de la Colombette<br />
**31000 Toulouse<br />
*Organizer: Jean-Nicolas Artaud <jeannicolasartaud@gmail.com><br />
*Please subscribe here: [http://toulibre.org/kde410 Release party in Toulouse]<br />
<br />
==Spain==<br />
===Barcelona===<br />
*Date: Unknown<br />
*Time: Lunch so everybody can come (manu, miquel)<br />
*Place: Unknown<br />
*Organizer: KDE España <asociacion@kde-espana.es><br />
*Who is comming? (Add yourself here if you want to come!)<br />
**Àlex Fiestas<br />
**Albert Astals Cid<br />
**Víctor Blázquez<br />
**Aleix Pol<br />
**Miguel Angel García (depending on the date)<br />
**Sergio García (depending on the date)<br />
** Miquel Sabaté Solà<br />
** Albert Vaca Cintora<br />
<br />
===Madrid===<br />
*Date: February 8th <br />
*Time: 10pm<br />
*Place: "Barriga Llena". C/ Valverde 7<br />
*Organizer: Aitor Pazos <mail@aitorpazos.es><br />
*Are you coming? Yes!! Please, add your name to the list below:<br />
** Aitor Pazos Ibarzabal<br />
** Eduardo Robles Elvira<br />
** Rafael Fernandez<br />
** Raúl Sanchez<br />
<br />
== Germany ==<br />
<br />
=== Berlin ===<br />
<br />
*Date: 09/02/13<br />
*Time: 19:00 - we'll see <br />
*Place: Hannibal at Görlitzer Bahnhof <br />
*Organizer: Lydia Pintscher (lydia at kde org)<br />
<br />
*Who is coming? (Add yourself here if you want to come as we need an accurate count for reservation.)<br />
** Lydia Pintscher<br />
** Claudia Rauch<br />
** Olivier Goffart<br />
** Volker Krause<br />
** Sebastian<br />
** Andreas Hartmetz<br />
** you?<br />
<br />
*What are you doing?<br />
** Chat about KDE<br />
** Have nice food and drinks<br />
<br />
=== Karlsruhe ===<br />
<br />
<div style="background-color:#FF8888; padding: 8px; margin: 8px">IMPORTANT: Location has changed on Wednesday 06.02.2013!</div><br />
I'm very sorry, but there was no table available at "Der Vogelbräu" any more -- there's a football game at that time, and it's all taken.<br />
Instead, we meet at <b>Badisch Brauhaus, http://www.openstreetmap.org/?lat=49.01205&lon=8.39375&zoom=18</b><br />
<br />
I have reserved a table for "Brauch". I hope this message reaches everyone in time! If you know someone who wanted to come, please let them know!<br />
<br />
*Date: Friday, 8th February 2013<br />
*Time: starting 20:00<br />
*Place: <s>Der Vogelbräu, Karlsruhe: http://www.openstreetmap.org/?lat=49.00742&lon=8.414063&zoom=18&layers=M</s><br />
Badisch Brauhaus, http://www.openstreetmap.org/?lat=49.01205&lon=8.39375&zoom=18<br />
*Organizer: Sven Brauch (svenbrauch at gmail dot com)<br />
<br />
*Who is coming? (Please add yourself here if you want to come! You can also come if you didn't add yourself to the list but it makes organization easier)<br />
**Sven<br />
**Gregor<br />
**Dennis Nienhüser<br />
**Martin Gräßlin<br />
**Torch<br />
**Florian<br />
**Bernhard<br />
**Eckhart<br />
<br />
*What are you doing?<br />
** nothing in particular, have some food and drinks and talk about KDE and everything else ;)<br />
<br />
=== Nürnberg ===<br />
<br />
*Date: Wednesday, February 6th 2013<br />
*Time: from 18:00 <br />
*Place: SUSE headquarter, Maxfeldstr. 5, Nürnberg, Germany ([http://osm.org/go/0D65F8XeF-- map]) <br />
*Organizer: [mailto:schumacher@kde.org Cornelius], [mailto:abenito@kde.org Agustin]<br />
<br />
*Who is coming? (Add yourself here if you want to come!)<br />
** Cornelius<br />
** Agustin<br />
** Will<br />
<br />
*What are you doing?<br />
** have some openSUSE beer<br />
** order some pizza<br />
** talk about the good old times<br />
** complain about bugs that are older than our children<br />
** look to the future<br />
** show off crazy new stuff<br />
** have a lot of fun<br />
<br />
= South America =<br />
<br />
== Brasil ==<br />
<br />
=== Salvador ===<br />
<br />
*Date: 16/02/13<br />
*Time: 16:30<br />
*Place: Largo da Dinha - Rio Vermelho<br />
*Organizer: Sandro Andrade (sandroandrade at kde org)<br />
<br />
*Who is coming?<br />
** Sandro Andrade<br />
** you?<br />
<br />
*What are you doing?<br />
** Enjoy sunset<br />
** Eat acarajé/abará<br />
** Chat about KDE<br />
** Beer<br />
<br />
<br />
=== São Carlos ===<br />
<br />
*Date: A definir<br />
*Time: A definir<br />
*Place: A definir<br />
*Organizer: Filipe Saraiva (filipe at kde.org) and Aracele Torres (aracele at kde.org)<br />
<br />
*Who is coming?<br />
** Filipe Saraiva<br />
** you?<br />
<br />
*What are you doing?<br />
** Beer<br />
** Chat about KDE<br />
** Beer<br />
** Maybe pizza<br />
** ** Beer</div>Ahartmetzhttps://community.kde.org/index.php?title=KDE_Core/Platform_11&diff=6278KDE Core/Platform 112010-11-20T23:25:31Z<p>Ahartmetz: /* Participants */</p>
<hr />
<div>== Purpose of the Sprint ==<br />
<br />
To examine the current state and near future of the KDE Platform (kdelibs and kdebase-runtime), particularly as it relates to the growing usage of it in new contexts such as mobile or on Windows and MacOS and its traditional usage as a set of conveniences and consistency creators for KDE application development.<br />
<br />
The sprint will aim to create an actionable, multi-year roadmap for kdelibs and kdebase-runtime and will examine issues of modularity, topicality and the inherent dichotomy between the KDE Platform as an application development framework (similar to Qt) and as a stand-alone platform to target (similar to, e.g. Windows, MacOS, etc.)<br />
<br />
== Participants ==<br />
<br />
This sprint will aim to bring together developers who contribute to the KDE Platform directly, who use it in sophisticated applications, packagers of it and those involved in setting similar policies for Qt.<br />
<br />
The proposed break down of attendees:<br />
<br />
* 12-15 kdelibs and kdebase-runtime commiters<br />
* 3-5 KDE application developers<br />
* 2-3 packagers<br />
* 1-2 people from the KDE Release Team<br />
* 1-2 Qt representatives<br />
<br />
making for a total of 19-27 people.<br />
<br />
If you would like to attend, please record your name below. Date organization will occur at a later point.<br />
<br />
{| class="wikitable" border="1"<br />
!Name<br />
!Email<br />
!Role / Work<br />
!Arrival<br />
!Depart<br />
!Est. Cost<br />
!Need Sponsor?<br />
!Need Hotel?<br />
!Food Req.<br />
!Airport<br />
!Flights<br />
|-<br />
|Aaron&nbsp;Seigo<br />
|aseigo@kde.org<br />
|Meeting facilitation, libplasma<br />
|<br />
|<br />
|<br />
|yes<br />
|yes<br />
|vegetarian<br />
|<br />
|<br />
|-<br />
|John Layt<br />
|john@layt.org<br />
|KLocale & co<br />
|<br />
|<br />
|<br />
|yes<br />
|yes<br />
|<br />
|<br />
|<br />
|-<br />
|Marijn Kruisselbrink<br />
|mek@kogmbh.com<br />
|kdelibs mobile, meego packaging, koffice<br />
|<br />
|<br />
|<br />
|yes<br />
|yes<br />
|vegetarian<br />
|<br />
|<br />
|<br />
|-<br />
|Jeremy Whiting<br />
|jpwhiting@kde.org<br />
|knewstuff, accessibility<br />
|<br />
|<br />
|<br />
|yes<br />
|yes<br />
|any<br />
|<br />
|<br />
|-<br />
|Thiago Macieira<br />
|thiago@kde.org<br />
|Qt, used to work in kdelibs<br />
|<br />
|<br />
|<br />
|no<br />
|no<br />
|any<br />
|<br />
|<br />
|-<br />
|Andreas Hartmetz<br />
|ahartmetz@gmail.com<br />
|kdelibs - mostly KIO and some kdeui<br />
|<br />
|<br />
|<br />
|yes<br />
|yes<br />
|yes<br />
|<br />
|<br />
|}<br />
<br />
== Topics ==<br />
<br />
<br />
Note: these are simply sample topics, not final direction on what will actually be discussed. Actual topics will be generated at a pre-sprint meeting online as well as through group authorship of this section.<br />
<br />
=== Modularization of kdelibs ===<br />
<br />
=== Framework vs Platform ===<br />
<br />
=== Redundancies ===<br />
KLocale & co vs QLocale & co: How to act local everywhere while retaining configurability.<br />
<br />
=== Build Profiles ===<br />
<br />
=== QML and Javascript ===<br />
<br />
== Logistics ==<br />
<br />
=== Dates ===<br />
<br />
One week sometime in March-May 2011?<br />
<br />
T.B.D.<br />
<br />
=== Location ===<br />
<br />
T.B.D.<br />
<br />
=== Travel and Accommodations ===<br />
<br />
=== Food, Drink and Shopping ===</div>Ahartmetzhttps://community.kde.org/index.php?title=Schedules/KDE4/4.5_Feature_Plan&diff=50671Schedules/KDE4/4.5 Feature Plan2010-04-13T15:54:25Z<p>Ahartmetz: add SSL tasks</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 />
|}<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 />
|}<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|Solid|Write a new Bluetooth backend |alex@eyeos.org|Alex Fiestas}} <br />
<br />
<br />
|-<br />
! style="text-align: center;" colspan="4" | Plasma <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 />
{{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|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 />
{{FeatureTodo|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 />
{{FeatureInProgress|Extend Calendar DataEngine with Akonadi calendar incidents|Allows to query calendar events/todos from Akonadi in Plasma|gladhornKDEorg|Frederik Gladhorn}}<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|KAlgebra|Type checker for expressions to statically detect errors|aleixpol@kde.org|Aleix Pol}}<br />
{{FeatureInProgress|Parley|Parley practice mode rewritten|gladhornKDEorg|Daniel Laidig, Frederik Gladhorn}}<br />
{{FeatureTodo|Cantor|import and polish Qalculate! backend|mail@milianw.de|Milian Wolff}}<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 />
{{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}} {{FeatureTodo|Kolf|Replace with Kolf 2 (help on coding and artwork desired)|majewsky@gmx.net|Stefan Majewsky}} <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 />
{{FeatureTodo|Granatier|Arena Editor|k.hias@gmx.de|Mathias Kraus}}<br />
{{FeatureInProgress|Kajongg|New traditional Mahjongg for four players|wolfgang@rohdewald.de|Wolfang 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|KTuberling|A new "fast switch" between playgrounds|alex@eyeos.org|Alex Fiestas}}<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 />
{{FeatureInProgress|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 />
{{FeatureInProgress|Palapeli|Rewrite puzzle table mouse interaction stack|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 />
|}<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 />
{{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|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|kio|Better file information in file conflict dialog|toddrme2178@gmail.com|Todd}}<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 />
{{FeatureTodo|Khtml|Basic audio/video tag support|germain@ebooksfrance.org|Michael Howell and Germain Garand}} <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|kdeui|Social About Dialog|teo@kde.org|Téo Mrnjavac}}<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 />
|}<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 />
{{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 />
{{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 />
{{FeatureInProgress|KGet|Refaktor Torrent-Plugin to base on the newly created libktorrent from extragear|l.appelhans@gmx.de|Lukas Appelhans}}<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 />
{{FeatureInProgress|KDE Observatory|Performance improvements, new data engine|sandroandrade@kde.org|Sandro Andrade}}<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 />
{{FeatureTodo|Kate|Replace old snippet plugin through TNG plugin|jowenn(you_know)kde(here_too)org|Joseph Wenninger}} <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|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|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|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|Refactor mouse input to controllers for the bytearray widget|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 KNewStuff support to the structures tool|alex.richardson@gmx.de|Alex Richardson}} <br />
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.||Jonathon Riddell, John Layt}} <br />
{{FeatureInProgress|kdelirc/kremotecontrol|Transition from KDELirc to KRemoteControl|michael_zanetti@gmx.net|Michael Zanetti}} <br />
{{FeatureInProgress|Okteta|Allow writing structure definitions in JavaScript|alex.richardson@gmx.de|Alex Richardson}} <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 />
|}<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>Ahartmetz