[Zope3-dev] Zope 3 release planning

Martijn Faassen faassen at infrae.com
Fri Feb 18 05:53:36 EST 2005


Garrett Smith wrote:
> Jim Fulton wrote:
> 
>>Martijn Faassen wrote:
>>
>>>"Release early, release often" -- Zope 3 is missing out on a lot of
>>>opportunities for open source contributions here. People are not
>>>going to be attracted to the Zope 3 platform with only a single
>>>release out and nothing else in sight. 
> 
> 
> I see the trunk as Zope's 'release early and often' strategy. I think
> this is a smart, pracitcal way to get new features into people's hands
> (early and often) without incurring the overhead of a formal release.

*Deploying* software developed against the trunk version is a recipe for 
maintenance problems. If I install the trunk at some customer, and then 
install the trunk later on at another customer, and then install my 
software that depends on features (or bugs) that are in trunk 1 but 
aren't in trunk 2, I have a problem.

I can make the same arguments for development. If you have a 
multi-person development team, I definitely prefer them all working 
against the exact same version of software, so we don't get too many 
"Weird, it works on my machine" problems.

Let's please not think that Zope 3 is somehow different from other open 
source projects and that therefore it doesn't need regular releases.

> The fact that so many Zope 3 developers use the trunk suggests that the
> community sees it this way. 

I think the Zope 3 developers currently don't have any other option 
(besides using Zope X3.0, which is what I'm using), so I doubt that is 
an indication of the community's perspective. I also think there can be 
quite a few more Zope 3 developers that aren't present as they don't 
feel like developing against the trunk. :)

One problem with developing against the trunk is that you know you can't 
release it. What am I to tell people? "Check out the trunk of Zope 3 to 
try this great software!" doesn't sound very good to me. The audience is 
rather small.

If the trunk has well established release dates and the project has a 
reputation for keeping those release dates, then it becomes a lot more 
interesting to develop against the trunk, which will make it more likely 
for people to contribute to the trunk as well.

Regards,

Martijn


More information about the Zope3-dev mailing list