This sounds reasonable, though I wonder how it works with the maven-release-plugin? I thought that automatically created tags.
> On May 5, 2023, at 3:47 AM, Volkan Yazıcı <vol...@yazi.ci> wrote: > > INFRA has dropped the `rel`-prefixed tag requirement. (See this > `users@infra` thread > <https://lists.apache.org/thread/snkhvbc6vzz58h4r595jy6gbb9hy8rfl>.) > > Yet I get the team's sentiment on provenance and I agree with it. Yet the > RC (release candidates) case is a bit muddy. I propose the following: For > voting purposes, only share the commit ID, and only create a `rel/x.y.z` > tag if the vote passes. > > This captures two conditions stated so far: > 1. Not polluting the tag-space > 2. Immutable references to release commits > > Unless you have objections, I will implement this for `l-l-tools` and > `l-l-transform`. > > ---------- Forwarded message --------- > From: Ralph Goers <ralph.go...@dslextreme.com> > Date: Fri, May 5, 2023 at 6:17 AM > Subject: Re: [VOTE] (RC3) Release Apache Log4j Transformation Tools 0.1.0 > To: <dev@logging.apache.org> > > > OK, thanks for the clarification. I do have a strong opinion. Infra made it > clear that rel/ is for tagging releases. Release candidates are NOT > releases. Furthermore, if you find a problem before starting a vote it is > very easy to just delete a non-rel/ tag and rerun the candidate. Once the > vote starts the tag should not be deleted but it is otherwise very > confusing to have a vote on rel/1.0-rc1 followed by a vote on rel/1.0-rc3 > or rc4. What happened to the missing candidates? It just creates needless > permanent tags in the repo and gets annoying for users who are looking for > just the “real” release tags. > > Release candidates should ALWAYS use a tag that is completely separate from > the release tags for the above reasons. To be honest, I might consider > voting -1 on future releases that don’t do that. > > Ralph > >> On May 4, 2023, at 1:48 PM, Piotr P. Karwasz <piotr.karw...@gmail.com> > wrote: >> >> Hi Ralph, >> >> On Thu, 4 May 2023 at 22:35, Ralph Goers <ralph.go...@dslextreme.com> > wrote: >>> >>> That makes me question what is in the actual release. Tags named “rel/“ > are immutable so you can’t have added anything to that after the first rc. >> >> It took me a while to get the automatic release scripts going. So there > was: >> >> * rel/0.1.0.rc1 (with a dot): first attempt with >> `maven-release-plugin`, which pushed the tag, >> * rel/0.1.0-rc2: second release candidate, first deployed by Github >> Actions, the tag is mine, >> * rel/0.1.0-rc1 (as in the vote e-mail): third release candidate, >> deployed by Github Actions, the tag was also pushed by GA. In an >> effort to order things up I manually pushed `rel/0.1.0-rc3`. >> >> Sorry for the confusion. I guess the tagging policy will be a hot >> topic of the next meeting. Personally I don't have a strong opinion in >> this regard, I just copied what `l-l-tools` does. >> >> Piotr