On Tue, May 22, 2012 at 5:11 PM, Caleb James DeLisle
<calebdelisle(a)lavabit.com> wrote:
On 05/22/2012 04:52 AM, Vincent Massol wrote:
On May 22, 2012, at 10:55 AM, Caleb James DeLisle wrote:
> Hi,
>
> I'd like to add staging to our official release process.
> For milestone releases, I propose the staging cycle be for "0 time"
> (this may be revisited later).
+1
> For RC or finals, we place the release in staging and immediately call
> a VOTE to publish the release, this gives our testing team (everybody!) 72
> hours to raise a potential issue.
+1 with the proviso that we need to take that into account when we
publish release dates. When we say that 4.1RC1 will be released on 11th of
June, I guess it means we need to release RC1 on 11th - 72 hours then?
Sounds good, to prevent issues having their fix-for version set as the
released version, it makes sense to release on jira right away but post-date
the release so that dates line up.
Anyway this is something we can leave open to experimentation until the
right decision makes itself obvious.
We should probably move the jira update from push-release.sh to
maven-release.sh and executed right after we finished releasing a
project. It was already a big fuzzy even before since you could have
commons actually released since a long time before you actually
release it on jira (not time to finish the full release, etc...).
Not quite, since maven-release.sh should just handle the maven release. But
we could add a pre-release.sh script that handles Jira.