Jorg Heymans wrote:

Daniel Fagerstrom wrote:
For 2.1.x (that we hopefully will kill soon), we could do something
99.99% of our userbase is using it, no need to make them jump out of the
window with statements like this ;)
What we have discussed on the list and seem to an agreement about, is that we will try to release a last (or something like that) relase in the 2.1.x series after the GT. Then we will also release a 2.2 alpha. During the alpha stage of 2.2, early adaptors will hopefully identify all unplanned incompabilities so that we can correct them. And for planned incompabilities we will provide migration instructions. The 2.1.x will not be killed until we can offer a stable 2.2 (or maybe later than that).

After 2.1.x we will hopefully be able to have binary releases and separate release cycles for all blocks. This will make it easier to make new releases, and easier to keep instalations up to date. It will also increase the preasure on keeping stable contracts on blocks.

We will hopefully be able to abandon our current use of "global" branches. There will be just one trunk version on nearly all of the blocks. New functionality will either be introduced by creating a new block, within an existing block or if it is impossible to avoid by having a development branch of a specific block.

As I have discussed before "stable" branches doesn't lead to stability as one might believe. Software becomes stable when many people use it. By calling something an unstable branch it will become unstable as none use it. It is better to just have a trunk and develop in an incremental and evolutionary way. In this way trouble will be detected early when it easy to fix. It will also motivate us to have so much automatic testing that the trunk will be stable.

                   --- o0o ---

I use drastic formulations like the one above because I'm impatient and want all the new goodies right away ;)

I don't think users have to worry, rather the oposite. We are heading towards a less monolithic and more scalable Cocoon, that will be much easier to maintain and to keep up to date.

/Daniel

Reply via email to