As you know, lately we are suffering a quality problem in releases.
There are multiple things we need to do to fix that, such as more tests
and early regression testing with plugins, but it's also clear that we
need to adjust the release process.
So this is the proposal to make that adjustment.
- Let's shoot for once-a-week release cycle, on Friday evening pacific
time.
- We allow commits freely in Sat, Sun, Mon, and Tue. Tuesday evening
is RC cut off.
- We reserve Wed, Thu, and Fri as the quiet period.
We make commits to the core conservatively, and I'll use this period
to deploy RC bits to my production Hudson to be a guinea pig.
- This should give us more time to write tests.
I know there will be all sorts of different ways to do releases, and I
don't want to argue which is better than which. So my main question is,
putting my dictator hat on, is this something that people can live with?
--
Kohsuke Kawaguchi
Sun Microsystems
http://weblogs.java.net/blog/kohsuke/