On Sunday 08 November 2009, Øyvind Harboe wrote:
> > So you mean slow down for *all* changes then?  Instead
> > of just the "important" ones?
> 
> We may decide that's what we want to do... I don't
> like the idea of slowing down development, but OpenOCD
> is getting more mature and not breaking stuff will
> increasingly more important than adding new stuff...

The release cycle model I think we're using now has two
basic phases per cycle, to help strike a balance between
adding new stuff versus not-breaking:

 - Merge Window ... at the beginning of a cycle.  It's
   when all the development queued during the previous
   cycle, or otherwise developed in parallel, merges.

   It's not a free-for-all, but merge criteria in this
   phase allow significant changes, "adding new stuff".

   At the end of the merge window, all the new features
   for this release should have merged.  (Likewise, most
   bugfixes with significant impact.)

 - RC phase ... the first RC marks the end of the merge
   window, and the start of making merge criteria get
   more strict.  This phase is for quality improvment.

   Merge criteria verge on total lockdown towards the
   end of this phase (it ends with a "real" release),
   and are close to "bugfixes only" during this phase.
   Regressions get prioritized over longstanding bugs.

   The idea is to focus on testing/bugfixing ... and
   to not let in stuff that can break.  When something
   with "break" potential merges, the RC phase needs
   to stay open another week or so.  (That's where we
   goofed this last time:  not just letting in one
   patch with an obvious bug, but also not keeping RC
   open for another week or so.)

In terms of speed, I don't think anything should ever
get rushed.  Stuff with large impact should always get
some review before merge.  More review during the RC
phase; and likely some stuff will get held till the
next merge window opens (since "wait" is the default
merge policy during RC).

- Dave
  
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to