On Tue, Mar 17, 2009 at 05:19:16PM -0400, Eric S. Raymond wrote:
> Mark de Wever <ko...@xs4all.nl>:
> > >                           I think the only way we're going to get
> > > more user testing is by shipping "stable" releases more often, which
> > > is to say seriously shortening our development cycle.
> > 
> > Well the goal was to start to think about how to achieve that wish.
> > Since I've no real ideas about what we could do to improve the situation
> > I just wanted to start the discussion.
> 
> And quite rightly.  This is a good time to have it.

I've done some more thinking about this subject. I think the biggest
problem is that it takes about 2 to 3 weeks for bugs to be discovered.
So with a lot of last minute changes the odds of bad bugs popping up
after this period is rather big. (I also recently introduced a bug which
got fixed in 1.6a.) And that we now have 1.6a proves that a lot of big
last moment fixes doesn't work. So I'd like to try the following release
scheme. 

x months of development with a release in about every three weeks.

y weeks of beta's which starts the hard feature freeze a release in about
every two weeks. At this point we should encourage users to start
testing.

After a few weeks we when we get the feeling things start to stabalize
we should start to really encourage users to use it and try hard to keep
compatibility between the version. (This is what we call the release
candidates at the moment, but I think we shouldn't call it release
candidates since we don't intent to release them. If we want a give it a
name, different as beta, let's call it pre releases.)

Once we think things are stable we fork the trunk into a branch. This
means all bugs we know about and want to be fixed are fixed at this
point! Then we start to release release candidates and a release
candidate should be a release candidate. In the branch there should only
be bug fixes, translation and image updates (only the images no config
changes). Once we have about three weeks of no bugs or only small fixes
we can release the final version.

> > I'm not sure whether the shortening the development cycle really helps
> > (I think not) but we could try it. The last time we also discussed the
> > idea of a half year cycle and rejected it. But since the current model
> > also doesn't 'work' in this regard we can at least try it. So if we aim
> > for half a year that would be the middle of September, which would also
> > fit with gsoc (if we get in).
> 
> I have also, independently, been thinking that September 2009 would
> make a good target date for 1.8.  That timing seems about right for
> both of the major 1.7 projects I know are already scheduled to have
> landed and gotten some testing.  Those are:
> 
>         * The full GUI II rewrite

This won't be finished in half a year, but I'm also not sure a year will
be sufficient. But it would be nice to determine how long we want to
have the 1.7 cycle 6 months a year or something else. This way we can
plan what we want to do for the next stable release.

-- 
Regards,
Mark de Wever aka Mordante/SkeletonCrew

_______________________________________________
Wesnoth-dev mailing list
Wesnoth-dev@gna.org
https://mail.gna.org/listinfo/wesnoth-dev

Reply via email to