Niclas Hedhman wrote:

Cocoon community is IMHO too focused of NOT releasing something BAD, instead of focusing on releasing the new and good stuff. If releases came out on a bi-weekly basis, who would be worried that a bug or two sneaked in. Patch and it will be fixed in days. And with so many community members having sites deployed off the HEAD, I doubt that much regression would occur in reality, and committer sensibility is another 'safety net'.
My two cents.

Is this your perception of just Cocoon or all open source development. What you are suggesting is unacceptable for use in a production environment. When I release my product I don't want to have update the framework every two weeks. And if there is a bug, the next release probably won't be any better. Sure the bug might have been fixed, but now will just have new ones because of all the new stuff. When you deploy your production application on Tomcat or JBoss just how often are you updating your container? We do it only when we have a new release of our product coming out. We expect the frameworks we use to be stable. And Cocoon is just another container just like Tomcat or JBoss.

I, for one don't deploy from head. I pick a stable release and use that and then apply any patches I need to it after extensively testing.

By trying to minimize(!) the number of new features in each 2.x.0 release, the users have less learning to cope with, when 'inhaling' a new feature release. Going from 2.0 to 2.1 or 2.1 to 2.2 is overwhelming, especially if you have not followed the dev-list.
This is a problem because the Cocoon "core" (i.e. - practically everthing) is too big. "Real blocks" are the answer, not changes to release management.

Further down the road, breaking codebase system apart, allowing individual release cycles for core vs each block should also help in shortening the cycle.
Here I absolutely agree. But until this is accomplished I am not in favor of creating an unstable codebase.

"Ok to release?"
"yeah, yeah, yeah."
"I'll do it!"

./release.sh 2.5.1[enter]

done.


Cheers
Niclas

Ralph

Reply via email to