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

Thanks for reading the KDE Commit-Digest!