I am not proposing to implement this right now. All I am after is an agreement. Indeed we should pursue this route once staging is back to normal.
On Mon, Oct 23, 2023 at 2:05 AM Christian Grobmeier <grobme...@apache.org> wrote: > > > On Sun, Oct 22, 2023, at 21:54, Volkan Yazıcı wrote: > > It has been a long thread and I want to capture the result: *there are no > > objections to Piotr's proposal, right?* If not, please say so. > > I am not objecting, but I would like to point out that logging.s.a.o is in > bad shape today, and I don't know why (in detail). I'd love to have this > working again before we move on to a different system. > If you know how to fix the system in a way that works with the original > proposal in one go, I am okay with it, too. However, I am afraid we are > touching too many wheels at once and navigating in a bad state. > > > > > > > To avoid misunderstanding, I want to repeat certain points one more time: > > > > 1. All existing logging.apache.org URLs will remain as is – no > changes > > there. > > 2. Instead of using logging.*staged.*apache.org*/foo*, we will use > > logging*-foo.staged.*apache.org for staging websites. > > 3. Log4j Scala, Kotlin, Tools, and Transformation website content will > > be moved from `logging-log4j-site` repository to > `logging-log4j-scala`, > > `logging-log4j-kotlin`, `logging-log4j-tools`, and > > `logging-log4j-transformation` repositories, respectively. > > > > > > On Thu, Oct 19, 2023 at 10:03 AM Piotr P. Karwasz < > piotr.karw...@gmail.com> > > wrote: > > > >> Hi, > >> > >> Since now we have a fast release process It might happen (and it > >> already did) that the voting periods for releases will not be > >> disjoint. > >> > >> That is why I would like to introduce a convention on the procedure to > >> stage websites and Nexus repositories. > >> > >> For websites I would propose: > >> > >> 1. Every Git code repository uses a different staging domain name. > >> E.g. `logging-log4j2` would set: > >> > >> staging: > >> profile: log4j2 > >> > >> which will result in a https://logging-log4j2.staged.apache.org URI. > >> For the `logging-log4j-site` website repo this will also entail that > >> it will have multiple staging branches. > >> 2. The `asf-staging` should not be protected. Before staging a website > >> the Release Manager would perform: > >> > >> git reset --hard origin/asf-site > >> git push -f > >> > >> hence ensuring that moving changes from the staging branch to > >> `asf-site` will be usually a fast-forward and a simple cherry-pick > >> `origin/asf-site..asf-staging` at worst. > >> > >> For the staging Nexus repo I would propose using a comment to close > >> the repo in the format: > >> > >> `<code-repo-name>` version `<version_number>` RC1 > >> > >> For example Volkan used "`logging-parent` version `10.2.0` RC`" on the > >> 1204 repo and we can easily guess what that repo contains. ;-) > >> > >> Piotr > >> > >> PS: Maybe we could drop the `*-site` Git repositories except > >> `logging-site` and move their content to an `asf-site/asf-staging` > >> branch of the corresponding code repo. > >> >