[Zope-dev] Clarification re: Zope X3.1, 2.8
Martijn Faassen
faassen at infrae.com
Sat Mar 19 12:15:01 EST 2005
Andreas Jung wrote:
[snip]
> My point is: we are adding a lot of new code to the Zope 2 core - it
> does not matter if there is a tight or a loose coupling between Z2
> and Z3 - and calling it beta.
[snip]
> My fear is that we are running into the same release problems as with
> the Plone 2.0 release (lots of development and changes during the
> beta phase).
I think it does matter that we're not creating new code, but loosely
integrating code that already exists, used, and, mostly, has already
been released. I think that's quite different from what you describe was
a problem with the Plone 2.0 release.
No debate with doing an alpha, though. There are likely to be more kinks
to be worked out indeed.
[snip]
> My suggestion: let's make an Zope 2.8 alpha 2 in the first week of
> April and let us nail down a release date for beta 1 (in early May).
> So there is enough time for interested people to test the Z3
> integration and for others to fix outstanding issues in the Zope 2
> core. This gives everyone (I have the Plone, CPS, Silva communities
> in mind) the possibility to check out if there is something missing
> in Zope 2.8 *before* we are going into a *short* beta release cycle
> with hopefully a final version in Q2. Any comments?
I'd prefer a shorter cycle, with an alpha 2 this month, a beta in april,
and a release at the latest in may. I would also very much like to have
a release date set and committed to. I don't like to hear "hopefully a
final version in Q2" and such estimates in relation to Zope releases; it
almost *invites* further delays.
We must face that in practice most testing by the wider community will
happen *after* the release anyway. I also would like to add that core
Plone hackers, core Silva hackers, and core CPS hackers were all at the
sprint in Paris and *already* did significant testing. In addition, both
Nuxeo and Infrae are using Five in a number of a active development
projects at the moment, and Enfold has in fact already been in
*production* with Five since last year. This stuff is being tested.
I don't expect people will have a lot of time to do extensive testing
after the sprint, anyhow. Giving people more time to do testing won't
actually encourage them doing anything, as they can always wait until
later. Setting release dates is the best bet at getting people to do it.
Especially if we show we're committed.
I would also like to refer you to the Linux kernel, where release
candidates are rarely tested, and the real bugs come out with production
releases. I think that's also a reality for Zope.
The core Plone, Silva and CPS developers present at the sprint also
expressed a strong preference for getting this into production quickly.
There will be bugs in Zope 2.8, but a Zope 2.8.1 release should be
relatively easily made if that's the case.
There are some resources available to make this release happen on time.
I'll commit a bit of my time, and I trust the others who worked on this
at the sprint will chip in as well.
Regards,
Martijn
More information about the Zope-Dev
mailing list