Horde4 News: Horde release cycle
Gunnar Wrobel
wrobel at horde.org
Tue Jan 25 22:45:14 CET 2011
Horde 1.0.0: 1999
Horde 2.0: 2002
Horde 3.0: 2004
.. and finally Horde4 in 2011.
The gap between 3.0 and 4.0 has been too large. The Horde team tries
to keep backward compatibility within a major version. Probably nobody
tried running a recent Kronolith from 2010 on Horde 3.0 from 2004.
There'd probably be some issues and limitations but they should be
minor.
While this kind of long term support may be useful for some edge cases
it can also impede development progress. A good example are the Kolab
drivers in the currently released version: Kolab support within Horde
started to improve in 2006. At that time Horde3 was already the active
branch and there was some very basic Kolab functionality in there. So
the new code had to keep those interfaces stable. Which basically
meant twisting and bending it into code that would do just that but
otherwise be really problematic. That code is still a reality in the
current stable release from Horde3.
This and similar problems did not pass unnoticed though and changes to
the release cycle have been discussed internally for a while already.
With the release of Horde4 approaching it now makes sense to discuss
such changes with the Horde community. The envisioned target is a time
based release cycle.
The discussion started today on the Horde development mailing list
[1]. Feel free to listen in or to add your own comments if you want to
influence the direction of our future release mode.
[1] http://lists.horde.org/archives/dev/Week-of-Mon-20110124/025700.html
Blog entry: http://log.pardus.de/2011/01/horde-release-cycle.html
--
Core Developer
The Horde Project
e: wrobel at horde.org
t: +49 700 6245 0000
w: http://www.horde.org
pgp: 9703 43BE
tweets: http://twitter.com/pardus_de
blog: http://log.pardus.de
More information about the users
mailing list