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