Theo Van Dinter writes: > On Wed, Jan 03, 2007 at 02:42:44PM +0000, Justin Mason wrote: > > First step, I think, is to define a schedule. How does this sound? > > (based approximately on what we did for 3.1.0: > > http://wiki.apache.org/spamassassin/Release310Schedule ) > > > > - T + 0 days: announce a heads-up mail. clean up our corpora, get ready > > for mass-checking, try out mass-check to spot any big memory leaks or > > whatnot, fix remaining bugs that affect mass-checks (esp bug 5260!), > > get people signed up, enable all rules in svn. > > Ok. > > > - T + 1 week, around a Thursday or so: start --bayes --net mass-checks; > > move to C-T-R. > > Did we really whittle it down to a single mass-check? I could have sworn > there were still at least 2 required.
I know, I thought so too -- but looking back through 3.1.0 history, I can find only one. given the --learn thing, it seems fine. > IMO, I'd hold off on CTR as long as possible. Being a major release, I'd like > to give as much time in pre-release/CTR state as possible. OK, fine with that. > > - T + 3 weeks, a Monday or so: hopefully finish mass-checks, bugs > > allowing ;) (note that includes two weekends.) > > > > - T + 3 weeks: perceptron runs, voting on new proposed scores, etc > > > > - T + 4 weeks and a bit: hopefully ready to release > > There's no testing time in here. Around T+0 I'd recommend doing a pre-release > cycle, we can work through that while doing the mass-checks. So far there are > probably only enough people running 3.2 that I could count them on one hand, > so a wider test would be good. ok, prerelease at T + 0 makes sense -- agreed. > After the scores are set, we should do a final RC set of releases just to make > sure, then the full release after that. ok. so something like this? - T + 0 days: issue prerelease. announce a heads-up mail. clean up our corpora, get ready for mass-checking, try out mass-check to spot any big memory leaks or whatnot, fix remaining bugs that affect mass-checks (esp bug 5260!), get people signed up, enable all rules in svn. - T + 1 week, around a Thursday or so: start --bayes --net mass-checks. - T + 3 weeks, a Monday or so: hopefully finish mass-checks, bugs allowing ;) (note that includes two weekends.) - T + 3 weeks: perceptron runs, voting on new proposed scores, etc. how's about C-T-R once the new scores are applied? then final RC set of releases... - T + N weeks: once we are happy with an RC (so N could be any number > 3), redo that RC as a full release. --j.