Well all this will be for the moment is a reminder that the best tests we
have say it is releasable and that a *human* can think about cutting a
release.

Right now it will fail to notify because there are failing integration
tests (need a 3.2.1 in central to fix the three failing tests)

If we switch master to a 4.x line I will switch the job to follow the 3.2.x
branch.

What I want this to do is ensure that any fixes for 3.2.x get released
quickly.

The major changes will be towards 4.x, where a slower release cycle is fine.

Given that 3.2.x should only have bug fixes how do you see this as risky?
If anything it means that if you fix a bug in 3.2.x it will be released
quickly... 3.2.x has taken far far too long. High cadence when there are
changes to release is a better way. I will act as RM if nobody else steps
up during this 3 month experiment (but I would encourage other committers
to pick up the role for practice)

- Stephen

On Tuesday, 18 February 2014, Jason van Zyl <ja...@takari.io> wrote:

> Sorry, but I don't think this is a good way to do releases. Honestly I
> think it's a potential recipe for disaster.
>
> As I said before, it's the lack of work being done in the core that is the
> issue. Releases aren't being made because until recently there isn't a lot
> of activity in the core. Just jumping into weekly releases is not the
> solution for having not released for 3 months.
>
> The issues need to be curated, a lot more tests need to done, and a good
> chunk of the core needs to be cleaned up before having more frequent
> releases. Having a public weekly release I don't think is going to be
> helpful. I think shooting for a release every 4-6 weeks as official
> releases is a good start, and then patch releases possibly more frequent.
>
> I'm not in favor of this and I think it's too drastic a change and isn't
> going to help.
>
> On Feb 18, 2014, at 7:26 AM, Stephen Connolly <
> stephen.alan.conno...@gmail.com <javascript:;>> wrote:
>
> > I have set up a chain of build jobs in Jenkins.
> >
> > The root of the chain is
> > https://builds.apache.org/job/maven-3.2-release-status/
> >
> > This builds at midnight UTC every monday.
> >
> > If there are changes to the master branch of Maven since the last release
> > of Maven then that build will pass and kick off the chain.
> >
> > The next build in the chain is
> > https://builds.apache.org/job/maven-3.2-release-status-build/
> >
> > This checks out the GIT hash provided by
> > https://builds.apache.org/job/maven-3.2-release-status/ and verifies
> that
> > it builds using the apache-release profile (and a throwaway GPG key to
> sign
> > everything - we need a GPG key to enable the profile)
> >
> > If that build succeeds then
> > https://builds.apache.org/job/maven-3.2-release-status/ gets a green
> star
> > promotion badge and
> > https://builds.apache.org/job/maven-3.2-release-status-test/ gets
> triggered.
> >
> > https://builds.apache.org/job/maven-3.2-release-status-test/ uses the
> built
> > version of Apache Maven from
> > https://builds.apache.org/job/maven-3.2-release-status-build/ and runs
> the
> > integration tests against that binary.
> >
> > If that build succeeds then
> > https://builds.apache.org/job/maven-3.2-release-status/ gets a gold star
> > promotion badge.
> >
> > After Monday, if it all works according to plan, then I will tweak the
> job
> > to send an email on success alerting us that we can cut a release of
> Maven
> > core.
> >
> > I would hope that a release manager would step forward (it may be me...
> it
> > could be anyone who feels up to cutting a release) and we would then cut
> a
> > release sometime after the mail.
> >
> > If there is no gold star on the build... then there will not be a release
> > that week... or at least I will not be pushing for one.
> >
> > If this pipeline works out ok, we can see about enhancing it with further
> > tests, e.g. windows integration tests, etc.
>
> Thanks,
>
> Jason
>
> ----------------------------------------------------------
> Jason van Zyl
> Founder,  Apache Maven
> http://twitter.com/jvanzyl
> http://twitter.com/takari_io
> ---------------------------------------------------------
>
> Simplex sigillum veri. (Simplicity is the seal of truth.)
>
>
>
>
>
>
>
>
>
>

-- 
Sent from my phone

Reply via email to