If the urls are preserved then I would not be -1. As far as the worktree stuff goes, I’d be in favor of that if it can be used to solve the issues Piotr mentions where Log4j-Scala and Log4j-Kotlin need to be independently committed and merged, although I have a suspicion that the ASF web site support would work better if those were in their own repos as I have my doubts they support worktrees.
Ralph > On Oct 19, 2023, at 4:37 PM, Christian Grobmeier <grobme...@apache.org> wrote: > > >>> Why are you pissed? I am sorry if I would be the reason >> >> 1. I indicated I didn’t want changing to Jekyl to be the reason for >> changing to Jekyll. So far, that appears to be the reason. I thought >> you mentioned something about getting CI to work but the current >> process could have been automated as well. > > No, that's not the reason. Switching to Jekyll would mean easy updates, data > files, SCSS support. > >> 2. Switching to Jekyll seems to have changed the target directory with >> dire consequences. As I stated, my experience with the ASF “CMS” is >> that you can “layer” web sites on top of each other by using sub-dirs >> of the content directory. I don’t recall the details as it has been >> several years since I migrated the web sites from the old CMS to the >> Git tooling provided by infra. But what I did was deliberate and on >> purpose. > > The output directory was changed. I took a lot of time (I am not used to > Python) to send 2 PRs to Infra: > https://github.com/apache/infrastructure-p6/pull/1704 > https://github.com/apache/infrastructure-p6/pull/1700 > To fix the output directory situation. > Both were accepted. The output directory is now working again, as described > in the docs. > https://cwiki.apache.org/confluence/pages/viewpage.action?spaceKey=INFRA&title=git+-+.asf.yaml+features > > However, for unknown reasons, the webserver still does not recognize the fix. > That's why I asked for help and eventually created a ticket for Infra to help > return to the old status: > https://issues.apache.org/jira/browse/INFRA-25097 > >> 3. The final consequence is that it seems that we must now use >> logging-log4j2.staged.apache.org/log4j/2.x >> <http://logging-log4j2.staged.apache.org/log4j/2.x>. Since staging is >> supposed to exactly match live this means the live url now has to be >> logging-log4j2.apache.org/log4j/2.x >> <http://logging-log4j2.apache.org/log4j/2.x>. That is unacceptable. > > I agree this is unacceptable, but it is not the case that we must now use > this. > > I am working towards using the same system as before, using the same URLs > except, instead of jbake, with Jekyll. I am sorry that I ran into bugs I > could not control, but I am not enforcing or promoting a change of URLs just > because there are bugs. > > I want it to be "as before". Piotr's proposal contains ideas that have > nothing to do with my tooling change. You could decline it if you wish, > without any effect of the switch to Jekyll. > > To summarize: > > - I want to replace jbake with jekyll > - I don't want to change anything on the URLs > - I run into Infra bugs, that I fixed myself > - I now look at a web server mess, that I can't control, and wait for Infra > support > > Once Infra helps to sort out the webservers, it should be exactly as before. > > Again, I apologize for opening this discussion, it was not my intent. My > intent was to move to a tool that is easier to use (in my opinion), and that > helps me to promote log4j further. It is not the fault of the tooling that > the web server has that hiccup. > > I hope you are less pissed now, that you know that we are on the same page. > To be precise, I am pretty much stressed that the docs told me "it would > work" when I had to find out "it doesn't". > > Kind regards, > Christian