Yes, the maven release plugin creates tags (unless you configure it to create a branch instead). But Volkan is not using the release plugin.
I am not really sure what the issue is with creating a tag named log4j-tools-1.1.0-rc1. These tags can be deleted later if you don’t want them once the rel tag is created. Yes, one can work from the commit id but that is a bit cumbersome. Ralph > On May 5, 2023, at 9:11 AM, Matt Sicker <m...@musigma.org> wrote: > > 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 >