3rd December 2004 by Derek Kite

This Week...

kttsd adds support for SSML/Sable. Digikam implements remote gallery export of images. Kpdf adds watch file option. KOffice adds import support for PocketWord's PWD files. Speedups in kttsd, kwin and khtml.
Jakub Stachowski has been working away in kdenonbeta/kdnssd putting together, as he explains:
simple library built on Apple's mDNSResponder for discovering and publishing services using DNS-SD aka ZeroConf aka Rendezvous protocol.
His work was initially imported into the Kde repository in September, and has progressed rapidly. He got Kpf and Krdc working with the ZeroConf protocol. Then he build a kdnssd: kioslave that can be used by other ioslaves such as vnc://. The code is based on mDNSResponder from Apple. For a list of the commits http://cvs-digest.org/index.php?list&user=qbast.
Jakub asked on kde-core-devel (http://lists.kde.org/?l=kde-core-devel&m=110192041026735&w=2) if he could move the library to kdelibs:
I would like to propose moving kdenonbeta/kdnssd/dnssd (simple library build on Apple's mDNSResponder for discovering and publishing services using DNS-SD aka ZeroConf aka Rendezvous protocol) into kdelibs. Reason: after several months of development I think it is quite good shape and I have several use-cases for that:
  • patch for krdc to search for remote desktop. It was approved by maintainer (Tim Jansen) but can't go in without dnssd lib
  • patch for kpf to publish information about shared dirs, so you can find it using dnssd:// ioslave on kde, nautilus on gnome or safari on mac
  • patch for kaddprintwizard (in progress) - this is main reason why lib needs to be in kdelibs and not kdenetwork.
  • random idea I just got (not even started yet) for easy launching remote apps (not whole session): add new submenu to standard k-menu: 'K -> Remote application -> (list of hosts) -> (normal k-menu for every host) '. List of hosts could be populated by searching for _remoteapps._tcp (advertising location of /usr/share/applications and ssh port) or something similar. List of applications could be populated by reading fish://user@host/usr/share/applications and parsing just like local menu, but any 'exec=app' would be changed into 'exec=kdessh -X user@host app' (kdessh would have to be able to enable X11 forwarding)
DNS-SD lib is based on Apple's mDNSResponder, (all functions will return immediate failure when compiled without it) so it would be new optional dependency. If you are concerned about legal issues, then I can say there is nothing to worry about: client library has been relicensed to BSD about 2 months ago. I have provided some patches for Posix version of mDNSResponder to implement missing features (see http://lists.apple.com/archives/rendezvous-dev/2004/Nov/msg00055.html and followups) and according to Marc Krochmal from Apple they are going into CVS today, and after my confirmation that everything is working as expected new release will be made.
The response from Aaron Seigo and George Staikos was positive. There were questions whether KNetAttach or FreeNX could use these services.

Statistics

Commits 2691 by 193 developers, 215237 lines modified, 886 new files
Open Bugs 7829
Open Wishes 7223
Bugs Opened 324 in the last 7 days
Bugs Closed 381 in the last 7 days

Commit Summary

Module Commits
kde-i18n
1056
 
kdepim
195
 
kdenonbeta
189
 
kdebase
151
 
kdeextragear-1
146
 
kdelibs
136
 
koffice
135
 
kdeextragear-3
118
 
kdeextragear-2
98
 
kdenetwork
70
 
Lines Developer Commits
25653
 
Thierry Vignaud
148
 
1097
 
David Faure
88
 
8779
 
Gaute Hvoslef Kvalnes
83
 
460
 
Stephan Kulow
82
 
13782
 
Erik Kj
79
 
6187
 
Pedro Morais
78
 
4139
 
George Staikos
75
 
1524
 
Yasen Pramatarov
71
 
10821
 
Gilles Caulier
69
 
3645
 
Stefan Asserhäll
62
 

Internationalization (i18n) Status

Language Percentage Complete
Swedish (sv)
100%
 
British English (en_GB)
99.62%
 
Estonian (et)
97.9%
 
Danish (da)
97.21%
 
Portuguese (pt)
95.75%
 
Dutch (nl)
95.21%
 
French (fr)
95.12%
 
Spanish (es)
90.53%
 
Italian (it)
89.38%
 
Tamil (ta)
89.22%
 

Bug Killers

Person Bugs Closed
Luboš Luňák
47
 
Stephan Binner
45
 
George Staikos
29
 
Stephan Kulow
24
 
Olivier Goffart
20
 
Tobias Koenig
13
 
Lex Hider
12
 
Waldo Bastian
10
 
Mark Kretschmann
10
 
Michael Brade
9
 

No commits found