I believe the strict policy only applies to master branch. The entire
concept is different anyway, it's just a label. Leave it there, it costs
nothing except name space. The persistent try-1 try-2 etc tags will also
get mirrored into perpetuity anyway. Master should likely be left alone
during a release such that a ff is possible. If changes are required from
failed vote, they are made on master, then a new branch is forked off, and
try again. If not waiting for that, a full merge would be OK too, there
would be no conflict even if the POM had changed in other places. I
personally prefer to avoid them where possible, though.


On Sat, Sep 14, 2013 at 9:15 PM, Mark Struberg <strub...@yahoo.de> wrote:

> The question is not whether you do this on a branch or not, but only where
> to push this branch to and where people do the validation for the VOTE.
>
> GIT repos at the ASF have a strict history-rewrite policy and don't allow
> to ditch stuff. I'm not 100% sure myself if this is also for deleting
> upstream branches on the central repo.
>
> What might be a solution would be to have a 2nd 'sandbox' GIT repo for
> each of our 'main' GIT repos for a project. The master of this sandbox GIT
> repo would automatically get replicated from the main repo and would deny
> any push to master otherwise. This repo could be used to create temporary
> playground like feature branches etc. History rewrite and deleting branches
> and tags would be allowed on this repo. Might be a way to tackle this on
> ASF hardware without forcing people to use another repo hosting.
>
> LieGrue,
> strub
>
>
>
>
> ----- Original Message -----
> > From: Fred Cooke <fred.co...@gmail.com>
> > To: Maven Developers List <dev@maven.apache.org>
> > Cc:
> > Sent: Saturday, 14 September 2013, 20:48
> > Subject: Re: Leaving Maven Core POMs at major.minor-SNAPSHOT
> >
> > Branches.
> >
> >
> > On Sat, Sep 14, 2013 at 8:47 PM, Jason van Zyl <ja...@tesla.io> wrote:
> >
> >>  We need a slight modification of this strategy because the changes
> need to
> >>  be pushed somewhere so that people can examine the tag if they want
> during
> >>  the release. I can't keep it on my machine until the vote passes.
> >>
> >>  On Sep 14, 2013, at 2:20 PM, Mark Struberg <strub...@yahoo.de> wrote:
> >>
> >>  > +1, that's what we also use in DeltaSpike and dozen other
> > projects.
> >>  > pushChanges=false + localCheckout=true for the win!
> >>  >
> >>  > LieGrue,
> >>  > strub
> >>  >
> >>  >
> >>  >
> >>  >
> >>  > ----- Original Message -----
> >>  >> From: Arnaud Héritier <aherit...@gmail.com>
> >>  >> To: Maven Developers List <dev@maven.apache.org>
> >>  >> Cc:
> >>  >> Sent: Saturday, 14 September 2013, 19:45
> >>  >> Subject: Re: Leaving Maven Core POMs at major.minor-SNAPSHOT
> >>  >>
> >>  >> G ood practice too. I'm using it also at work and we are doing
> > our
> >>  >> releases on dedicated branches.
> >>  >>
> >>  >> ---------
> >>  >> Arnaud
> >>  >>
> >>  >> Le 14 sept. 2013 à 19:30, Fred Cooke <fred.co...@gmail.com>
> > a écrit :
> >>  >>
> >>  >>> You're in Git now. You don't *have* to push your tag
> > and release
> >>  >> commits up
> >>  >>> to the public world until AFTER you've checked they're
> > OK. Or by
> >>  >> failed
> >>  >>> release do you mean voted down? They could live on branches
> > until set
> >>  in
> >>  >>> stone, then merge --ff-only into master at that point, if so.
> >>  >>>
> >>  >>>
> >>  >>> On Sat, Sep 14, 2013 at 7:24 PM, Jason van Zyl
> > <ja...@tesla.io>
> >>  >> wrote:
> >>  >>>
> >>  >>>> When a release fails like this it is annoying to have to
> > rev back the
> >>  >>>> version of the POM. I'm not sure who flipped the
> > versions in the
> >>  >> POM and
> >>  >>>> while it's a little more visible to see what
> > you're moving
> >>  >> toward I prefer
> >>  >>>> the pattern of:
> >>  >>>>
> >>  >>>> 3.1-SNAPSHOT --> 3.1.1 --> 3.1-SNAPSHOT --> 3.1.2
> > -->
> >>  >> 3.1-SNAPSHOT
> >>  >>>>
> >>  >>>> I know this may not be obvious to the casual observer as
> > they may
> >>  think
> >>  >>>> 3.1 is next, but I'm personally fine with that.
> >>  >>>>
> >>  >>>> Especially after a failed release because then I don't
> > have to go
> >>  >> change
> >>  >>>> all the POMs (whether rolling back manually, using the
> > release
> >>  >> rollback,
> >>  >>>> the version:set command, or whatever else). It's much
> > easier to
> >>  >> just fix
> >>  >>>> what's necessary and carry on.
> >>  >>>>
> >>  >>>> Unless anyone objects I would like to go back this
> > pattern, what I
> >>  >>>> previously had, because it's far easier to manage.
> > Ideally it might
> >>  >> be nice
> >>  >>>> if all the tools understood 3.1.z-SNAPSHOT but they
> > don't an in
> >>  >> lieu of
> >>  >>>> that I would prefer not to diddle POMs after a failed
> > release.
> >>  >>>>
> >>  >>>> Thanks,
> >>  >>>>
> >>  >>>> Jason
> >>  >>>>
> >>  >>>> ----------------------------------------------------------
> >>  >>>> Jason van Zyl
> >>  >>>> Founder,  Apache Maven
> >>  >>>> http://twitter.com/jvanzyl
> >>  >>>> ---------------------------------------------------------
> >>  >>>>
> >>  >>>>
> >>  >>>>
> >>  >>>>
> >>  >>>>
> >>  >>>>
> >>  >>>>
> >>  >>>>
> >>  >>
> >>  >>
> > ---------------------------------------------------------------------
> >>  >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >>  >> For additional commands, e-mail: dev-h...@maven.apache.org
> >>  >>
> >>  >
> >>  > ---------------------------------------------------------------------
> >>  > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >>  > For additional commands, e-mail: dev-h...@maven.apache.org
> >>  >
> >>
> >>  Thanks,
> >>
> >>  Jason
> >>
> >>  ----------------------------------------------------------
> >>  Jason van Zyl
> >>  Founder,  Apache Maven
> >>  http://twitter.com/jvanzyl
> >>  ---------------------------------------------------------
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

Reply via email to