31st October 2003 by Derek Kite

This Week...

Feature freeze instituted for 3.2 release. Groupware support merged, sortof. Many bug fixes, including 'enter closes completion popup' in Konqueror.
Stephan Kulow announced a feature freeze in preparation for the beta1 release:
Just a friendly reminder: the cvs HEAD is frozen for features and string changes.

Excluded from string freeze: pure bug fixes in the strings (e.g. errors in the strings that would lead to user errors) Not excluded: systematic style guide or grammar fixes (there was enough time for that).

As usual: if you're in doubt, post your patch on kde-core-devel (or kde-i18n-doc for string changes).

I'd welcome if you could shift your concentration on regressions and bugs that have severity >= major in bugzilla (on your own scale of course). There will always be bugs, so there is little point risking new bugs while fixing not so important bugs :)
Release dudes can't be too friendly though. There was a commit of tips in KDevelop, and Stephan's response was curt: Revert. So what features didn't make it into this release? Some things that are close but not quite ready are listed here:
  • Kate BiDi support.
  • Merge kroupware branch to HEAD to make Kontact a fully functional Kolab client.
  • HTML mail composition support.
  • Full text index in KMail.
Regarding the groupware functionality, there was a flurry of activity days before the freeze. Reinhold Kainhofer, Cornelius Schumacher and Bo Thorsen worked out some details. Bo Thorsen was intent on this being part of the release, and committed this patch. Here is his comments from the kde-pim mailing list:
Here is the latest groupware patch. I fixed some issues with the free/busy handling, but it's still not good enough and I don't have any more time for coding today :-(

So I took the consequence and disabled all the configuration for now and put disabling guards on all the code. This means it is officially not supported, and the user has no way to get at this functionality. It is possible for developers to do so, though - either reenable the prefs page groupware checkbox or set "Use Groupware Communication=true" in the "Group Scheduling" configgroup in korganizerrc. When this setting is not present or false, there is no change in korganizer functionality. When it is set, the automatic groupware scheduling is working; the freebusy prefs page is shown; and the gantt view is in the event editor.

The idea with this is of course that I can commit the patch and work with incremental changes instead, and that others can start hacking away on the code. That way we can also discuss smaller and more separate issues than try and comment on a ~100KB patch. But still without giving the user the option of accessing it so no confusion will be made.

I'm sure someone will point out that since HEAD is now (or soon) frozen, there is no reason to accept this patch. But I fear that if it's not committed, then the last four days work will be lost, because I will be back to porting the patch to HEAD again when it opens.

And of course, if we do make a separate kdepim release anyway, it would be good to get this in.
He later added:
I just got a green light on checking in the gw patch, so it's in now :-)

Instructions on trying the stuff out:

Set "Use Groupware Communication=true" in the "Group Scheduling" configgroup in korganizerrc and restart korganizer.
So there you have it. The merge turned out to be a little more complicated than simply adding taking Kroupware code. There are a number of issues that need to be hashed out. The promise is that there will be a Kontact release in a few months with the groupware capability, and also Exchange support. Daniel Molkentin proposed:
  1. Bo tries to get the groupware_branch in. We will sort out smaller issues later.
  2. We will delay Exchange support to the release in two or three months. Contrary to groupware_branch, the concept of exchange support never has been really tested apart from Jan-Pascal. We might keep it as KOrganizer resource, though (we shipped it earlier anyways).
  3. In order to prepare the independent KDE-PIM release, we should have another meeting asap.

Statistics

Commits 2039 by 199 developers, 375686 lines modified, 925 new files
Open Bugs 4576
Open Wishes 4748
Bugs Opened 329 in the last 7 days
Bugs Closed 480 in the last 7 days

Commit Summary

Module Commits
kde-i18n
577
 
kdepim
186
 
kdelibs
174
 
kdenetwork
158
 
kdebase
150
 
kdeextragear-2
95
 
kdenonbeta
87
 
kdevelop
67
 
kdesdk
66
 
kdegraphics
62
 
Lines Developer Commits
1420
 
Daniele Medri
98
 
838
 
Stephan Binner
88
 
4209
 
Stephan Kulow
63
 
635
 
Laurent Montel
61
 
4198
 
Stefan Asserhäll
61
 
3819
 
Malcolm Hunter
58
 
947
 
David Faure
54
 
1808
 
Scott Wheeler
53
 
11357
 
Erik Kj
39
 
2403
 
Martijn Klingens
38
 

Internationalization (i18n) Status

Language Percentage Complete
Danish (da)
99.1%
 
Serbian (sr)
96.22%
 
Hungarian (hu)
96.12%
 
Swedish (sv)
95.28%
 
Spanish (es)
93.15%
 
Brazilian Portuguese (pt_BR)
91.71%
 
Catalan (ca)
87.04%
 
Portuguese (pt)
86.93%
 
Estonian (et)
86.52%
 
Italian (it)
83.66%
 

Bug Killers

No commits found