prev
Issue 109
4th May 2008
by Danny Allen
next


This Week...
Work on form factor considerations and various applets in Plasma, with added functionality in the NetworkManager Plasmoid. Work and interface fixes, and support for the CMake cache in KDevelop. Spellchecking in Parley. Work on loading and saving games in Palapeli. Integration of GetHotNewStuff into KGoldRunner. An "Update Manager" for Kst. Xesam API makes NEPOMUK-related searching more available in KDE applications. Initial implementation of open/read/write/seek/close in the experimental KIO-GIO bridge. Tweaks to tab interactions in Konsole and Konversation. An implementation of a SQLite-based storage for KMail indices. Akonadi calendar resources can now be configured using a KControl module, and an initial version of an Akonadi RSS resource. Some new icons in Digikam and KTorrent. Work on the media player and BitFinder plugins for KTorrent. Work on font handling details in KOffice, with extended work on charting (including scripting support) in the Kexi report generator. KAppTemplate and various Plasma applets move to kdereview, krossjava moves to kdebindings. Initial import of KidDraw and kde4powersave into KDE SVN. KDE 4.0.4 is tagged for release.

Joris Guisson writes about current and upcoming work in KTorrent:
KTorrent is getting close to a 3.1 release, and here is a quick description of what is going on and what our future plans are.

I will start with what is new in KTorrent 3.1. Seeing that KDE 4 has added this shiny new library called Phonon, making it very simple to add audio and video to your application, we could not resist using it. So we have added a media player plugin, which supports audio and video. All the media files in the torrents you are downloading can be played by this new plugin inside the KTorrent application window.


Another big new feature is webseeding: we only support HTTP at the moment, but it works. You can even add your own webseed URL's, and the torrent does not have to contain webseeds itself. So you can now, for example, take the latest Ubuntu torrent, and then add the URL to the Ubuntu ISO and KTorrent will start downloading via HTTP and BitTorrent at the same time.


Alongside these big new features, there are quite a lot of smaller new features and improvements (if you want a full list, take a look at the changelog of the KTorrent 3.1 Beta 1 release).

A Windows port was started some time ago, and this is now nearing completion. The Windows port branch was recently merged back into KTorrent trunk, making KTorrent fully functional on Windows. The next release (KTorrent 3.1 Beta 2), will feature these changes.


Finally, I would like to conclude with the plans for future releases. We will further integrate the new KDE 4 technologies into KTorrent. This means Kross scripting support, a Plasma widget, and NEPOMUK will be integrated. We also have plans to dump the boring list of torrents, in favor of a more cooler looking approach using Goya. The search plugin will get support for OpenSearch, which should make adding new search engines a whole lot easier. And obviously many more features...

Erlend Hamberg introduces his Summer of Code project, "Vi-like, modal editing mode for Kate":
My Google Summer of Code project will produce a vi-like, modal editing mode for Kate. This means that it will be possible to get a vi-like, modal editor integrated into programs like Quanta and KDevelop. This vi-like mode will be based on Vim commands and will support four of the six Vim modes: Normal ("command mode"), Insert, Visual and Command-line mode. The two last modes, Ex mode and Select mode are used less often and will not be supported.


The project will implement the most used Vim commands, motions and text objects. Making a solid "command framework" for vi-like commands will be the most important piece. The implementation will allow further, future expansions of its functionality.

About me: I am a 23 year old student of computer engineering in Trondheim, Norway. I am an experienced Vim-user, having used Vim for 5-6 years. I love the Vim-way of editing and feel very inefficient using other editors. I have always missed a "KDE Vim" and have therefore followed the development of KVim and Yzis. After following the mailing list and sending some patches I became a regular contributor to the latter project. However, this project sadly stalled around 2006. I think adding this functionality to an already functional, stable, and tested text editor is a much better approach. It's certainly more motivating having a shorter way to a usable version.

Andrew Lake announces the winning Plasma themes from a recent competition which have just been committed to KDE SVN:
The winning Plasma themes from our first Plasma Theme Contest have been committed to extragear. The winning themes were announced on kde-look.org on April 25th, 2008. The contest was helpful in generating new visual ideas for Plasma. Before the contest, there were about 5 Plasma themes posted to kde-look. Over the course of the contest, the number expanded to 17 and continues to grow. Of those, 10 themes were submitted for the contest.

For those interested in the details of judging; there were 4 judges: Ivan Čukić, Riccardo Iaconelli, Nuno Fernades Pinheiro, and myself. Each judge provided a score between 1 and 10 for each theme and the top themes were chosen. (Since I entered two themes into the contest, I did not score these themes).

The winning themes were:
  1. Elegance
  2. Silicon
  3. Heron
  4. Aya
Thanks to all who participated. All themes remain available on kde-look, so even if your favorite theme didn't make the list, all themes should be a GetHotNewStuff click away!


Statistics
Commits: 2097 by 223 developers, 4725 lines modified, 994 new files.
Open Bugs: 16501
Open Wishes: 13942
Bugs Opened: 222 in the last 7 days.
Bugs Closed: 162 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
721
/trunk/extragear
265
/trunk/playground
219
/trunk/l10n-kde4
181
/branches/stable
164
/trunk/www
131
/trunk/koffice
103
/branches/work
79
/branches/extragear
63
/trunk/kdereview
42
Lines Developer Commits
150
Aaron J. Seigo
67
138
Laurent Montel
65
135
Gilles Caulier
62
99
Davide Bettio
43
89
Marc Mutz
43
51
Jiri Vetvicka
40
79
Dan Meltzer
36
49
Sebastian Sauer
35
74
Anne-Marie Mahfouf
34
35
Sebastian Trueg
32

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
95%
Greek
95%
Ukrainian
91%
Swedish
90%
Japanese
90%
Dutch
84%
German
83%
Chinese Traditional
82%
Brazilian Portuguese
82%
Polish
82%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Pino Toscano
16
Eike Hein
16
Matt Williams
12
Luboš Luňák
9
Thomas McGuire
9
George Goldberg
6
Leonardo Finetti
6
A. Spehr
6
Keith Isdale
6
Seb Ruiz
5

Program Buzz
Amarok
  9815
K3B
  4875
KMail
  4840
Kopete
  3320
KDevelop
  2595
Plasma
  2489
Kaffeine
  2037
Kate
  2001
Solid
  1873
Kontact
  1790


Person Buzz
David Faure
  2110
Stephan Kulow
  1749
Aaron Seigo
  1390
Torsten Rahn
  1367
Jonathan Riddell
  1132
Laurent Montel
  1030
Stephan Binner
  782
Thiago Macieira
  668
Zack Rusin
  638
Adriaan de Groot
  631
Commit Countries

Commit Demographics
Sex
94.7 %       Male
7.25 %       (unknown)
1.72 %       Female
Motivation
50.5 %       Volunteer
37.0 %       (unknown)
12.7 %       Commercial
 
Ages
60.7 %       (unknown)
23.8 %       25 to 34
7.90 %       18 to 24
7.37 %       35 to 44
3.35 %       45 to 54
0.491 %       Under 18


Contents
  Bug Fixes Features Optimise Security Other
Accessibility
Development Tools [*] [*] [*]
Educational [*] [*]
Graphics [*] [*] [*]
KDE-Base [*] [*] [*]
KDE-PIM [*] [*] [*]
Office [*] [*]
Konqueror
Multimedia [*] [*] [*] [*]
Networking Tools [*] [*]
User Interface
Utilities [*] [*] [*]
Games [*] [*] [*]
Other [*] [*] [*]

There are 158 selections this week.

Bug Fixes
Development Tools
David Nolden committed a change to /trunk/KDE/kdevelop/languages/cpp/cpphighlighting.cpp:
Only store local variable highlighting within function contexts.

This makes the local variable highlighting actually work in all functions of a file. Until now it only worked in the first few functions.

Be warned, this makes everything nicely colorful, so we probably need a switch in the user-interface for the purists. ;)
Diff Revision 801594

Sebastian Sauer committed a change to /trunk/KDE/kdebindings/ruby/krossruby/rubyvariant.cpp:
add the nil-check again.
Tons of thanks to Paulo for reporting another (not easy to test) problem here! :)
Diff Revision 802920

Games
Gaël de Chalendar committed changes in /branches/work/ksirk-netgamedebug:
Human only non arena network games work again; still some display bugs
Diffs: 1, 2, 3, 4, 5 Revision 801680

Gaël de Chalendar committed changes in /branches/work/ksirk-netgamedebug:
various bug corrections in network mode and other little improvements
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 802198

Matt Williams committed changes in /trunk/KDE/kdegames:
Fix the mess that was i18n in KScoreDialog.
Scores are now indexed by a key and translations for each key are added explicitly.

Patch KSquares, KMines, KNetwalk and Kollision to use this correctly.
Bug 151415: High score dialog are showing unknown characters for Chinese char...
Bug 153811: Score tab doesn't show the active tab
Bug 154582: switching language results in several highscore lists
Bug 156870: Wrong highschore tab is shown when no highscore is archieved
Diffs: 1, 2, 3, 4, 5, 6, 7,