I added a section called "The monthly release cycle" to the Roller release plan document on the wiki with what I believe to be the consensus on this issue.

http://rollerweblogger.org/wiki/Wiki.jsp?page=RollerReleasePlan

Comments?


- Dave


On Feb 27, 2006, at 1:04 PM, Matt Raible wrote:

On 2/27/06, David M Johnson <[EMAIL PROTECTED]> wrote:

On Feb 26, 2006, at 12:17 PM, Ted Husted wrote:
On 2/26/06, David M Johnson <[EMAIL PROTECTED]> wrote:
3) Monthly RC1: second to last thursday of each month
- If anybody thinks this month's changes warrant a release, they
ensure that user docs, install docs, change lists and database
scripts are updated and they create RC1.

3) Monthly Milestone ... and they tag the repository for X_Y_#  and
create the X.Y.#  build.

3b) They also create a X_Y_#+1 release target in JIRA, and update the
nightly build to reference X_Y_(#+1)-SNAPSHOT

Meanwhile, mainline development continues in the trunk, and we mark
issues "resolved" in X_Y_(#+1) as soon as the fix is committed, citing
the SVN revision number for good measure.


I understand now how this could work for us, but I guess I don't see
a good reason to change and it does seem more complex. Nobody has
spoken up on the cycle other than Ted, Allen and I have responded
about the release cycle. This could mean that folks are happy with
release cycle as is.

I'm happy with it - but I also pull all my releases from SVN.  In
addition, when I have someone else install Roller - I wait for a
release, not an RC.


The repeat voting and "are we there yet" queries were irritating (and
my fault). I think the main problem with the voting has been that I
called for votes too early. We need to release an RC or two, get
positive feedback/testing and only call for a vote when it appears
that a vote can be won. Otherwise we get in a cycle.

Release candidates are good - but you could also do a "pull from SVN
when you get a chance".  It's less formal, but would likely achieve
the same results.


Anybody else want to comment on the de facto release cycle that I
documented in the previous email?

As a release manager on other projects, having a consistent release
process is important if you plan on handing it off to someone.
Otherwise, I'd recommend keeping your current system.  That being
said, it might be a good idea to hand it off to someone. ;-)  Getting
volunteers is the hard part.

Matt


- Dave




Reply via email to