Hi, The contents of asf-site are automatically *generated from master and > committed* > by a GitHub Action > < > https://github.com/apache/ozone-site/blob/master/.github/workflows/regenerate.yml > >. > From there, existing ASF services read the .asf.yml > <https://github.com/apache/ozone-site/blob/asf-site/.asf.yaml> file in the > asf-site branch and copy the built contents from that branch to wherever > the ASF is hosting the static sites for projects.
Does changing default to master still need some generation and commit to master? If the above has no impact, I'm +1 for this change. On Mon, Feb 12, 2024 at 9:47 PM Zita Dombi <zitado...@apache.org> wrote: > Hi, > > Thanks Ethan for bringing this up, I'm +1 for this change. > > Zita > > Abhishek Pal <pal.abhishek03012...@gmail.com> ezt írta (időpont: 2024. > febr. 10., Szo, 22:43): > > > Hi Ethan, > > Thanks for taking up this initiative. > > While this is not a problem for existing committers, I do believe people > > who are new to the repo might have some confusion with the current > > branching and how GitHub actions builds the site. > > I give a +1 vote for this change. > > Though we are eventually shifting to a new website, that might take time, > > and in the meantime this change will help reduce confusion for any new > > contributors as well as address the templating issues. > > > > On Fri, 9 Feb 2024 at 05:44, Ethan Rose <er...@apache.org> wrote: > > > > > Hi Ozone devs, > > > > > > I’d like to start a vote thread to change the default branch in the > > > apache/ozone-site <https://github.com/apache/ozone-site> repo from > > > asf-site > > > to master. Changing the default branch requires an Infra ticket and > > mailing > > > thread according to the asfyaml README > > > < > > > > > > https://github.com/apache/infrastructure-asfyaml/blob/main/README.md#default-branch > > > >. > > > I’ll start with some questions you may have when deciding to vote: > > > > > > *Does this have anything to do with the new website development that is > > > happening on the feature branch HDDS-9225-website-v2 > > > <https://github.com/apache/ozone-site/tree/HDDS-9225-website-v2>?* > > > > > > No, this has nothing to do with the new website. The change would be > > > effective for the existing website only since it concerns the asf-site > > and > > > master branches, neither of which the new website uses right now. > > > > > > *What is the difference between asf-site and master?* > > > > > > The master branch contains the code that we modify and commit to change > > the > > > website. The asf-site branch contains the already built website. The > > > contents of asf-site are automatically generated from master and > > committed > > > by a GitHub Action > > > < > > > > > > https://github.com/apache/ozone-site/blob/master/.github/workflows/regenerate.yml > > > >. > > > From there, existing ASF services read the .asf.yml > > > <https://github.com/apache/ozone-site/blob/asf-site/.asf.yaml> file in > > the > > > asf-site branch and copy the built contents from that branch to > wherever > > > the ASF is hosting the static sites for projects. > > > > > > *Why should we change the default branch from asf-site to master?* > > > > > > 1. (My primary motivation) Pull request templates only work if they > > > are committed > > > to the default branch > > > < > > > > > > https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates#pull-request-templates > > > > > > > . > > > Committing the PR template from HDDS-10267 > > > <https://issues.apache.org/jira/browse/HDDS-10267> to the asf-site > > > branch would be clunky and difficult to modify. It is better to > leave > > > that > > > branch for auto generated content only. That PR template currently > > does > > > not > > > work since it is not on the asf-site (current default) branch. > > > 2. It’s confusing for users who go to the site on GitHub or clone > the > > > repo and expect to see the code they should modify to change the > site. > > > Instead they have to find the branch that actually has the code that > > the > > > asf-site build content came from. > > > 3. (Minor) PRs default to using the default branch. When filing a PR > > for > > > the website, GitHub suggests using asf-site first, which gives a > > message > > > stating that the changes cannot be merged since there is no common > > > history. > > > > > > *Why is our current default asf-site?* > > > > > > I’m not sure, maybe someone in the community has historical context on > > > this. It could be because this is the branch that pre-built docs are > > > committed to when we copy them from the main Ozone repo (a practice we > > are > > > looking to get rid of in the new website). It also seems there were > > > some changes > > > to branch publishing made around May 2021 > > > < > > > > > > https://github.com/apache/infrastructure-asfyaml/blob/main/README.md#publishing-a-branch-to-your-project-web-site > > > > > > > so perhaps it was required to be this way for publishing before those > > > updates. > > > > > > *Is there any standard among other ASF projects for which branch should > > be > > > the default?* > > > > > > I’ve looked at a bunch of other project’s websites and have yet to find > > one > > > that’s using asf-site as the default. They are all using the > development > > > branch (equivalent to our master branch) as the default branch. See > > > > > > - https://github.com/apache/yunikorn-site > > > - https://github.com/apache/streampipes-website > > > - https://github.com/apache/kvrocks-website > > > - https://github.com/apache/pulsar-site > > > - https://github.com/apache/doris-website > > > - https://github.com/apache/rocketmq-site > > > > > > *Will this affect the existing website?* > > > > > > This should not affect the existing website. The branch to use for > > > deployment is hardcoded in .asf.yml > > > <https://github.com/apache/ozone-site/blob/asf-site/.asf.yaml> and not > > > implied from the repository’s default branch setting. Deployment should > > > work as usual. I will double check with infra on the ticket to make > sure > > no > > > changes are required when making this change. > > > > > > Overall a long winded email for a pretty simple change. I’ll start with > > my > > > +1 with the hope of incrementally improving the development experience > of > > > the current site, and in the future, the new website as well. > > > > > > Ethan > > > > > > -- *Sumit Agrawal* | Senior Staff Engineer cloudera.com <https://www.cloudera.com> [image: Cloudera] <https://www.cloudera.com/> [image: Cloudera on Twitter] <https://twitter.com/cloudera> [image: Cloudera on Facebook] <https://www.facebook.com/cloudera> [image: Cloudera on LinkedIn] <https://www.linkedin.com/company/cloudera> ------------------------------