INFRA-25530 is resolved and the default branch for apache/ozone-site is now master. The PR template is merged there as well and is now effective for pull requests across the repo.
Thanks all for your participation, Ethan On Thu, Feb 22, 2024 at 1:49 PM Ethan Rose <er...@apache.org> wrote: > Follow https://issues.apache.org/jira/browse/INFRA-25530 if you would > like more updates on this change. > > On Thu, Feb 22, 2024 at 1:21 PM Ethan Rose <er...@cloudera.com> wrote: > >> Thanks everyone for voting. After running for 2 weeks the vote has passed >> with: >> 13 +1s (including 7 binding PMC +1s) >> No -1s >> No 0s >> >> I will create an infra ticket to change the branch and provide updates on >> this thread. >> >> Ethan >> >> On Thu, Feb 22, 2024 at 9:37 AM Sadanand Shenoy <sshe...@apache.org> >> wrote: >> >>> +1 >>> >>> Thanks, >>> Sadanand >>> >>> On Thu, Feb 22, 2024 at 10:34 PM swaminathan balachandran < >>> swamirishi...@gmail.com> wrote: >>> >>> > +1 >>> > Thanks for explaining the problem. >>> > >>> > On Thu, Feb 22, 2024 at 1:17 AM Nandakumar Vadivelu >>> > <nvadiv...@cloudera.com.invalid> wrote: >>> > >>> > > +1 >>> > > Thanks for the detailed description Ethan. >>> > > >>> > > > On 21-Feb-2024, at 10:13 PM, Arpit Agarwal >>> > <aagar...@cloudera.com.INVALID> >>> > > wrote: >>> > > > >>> > > > +1 >>> > > > >>> > > > Thanks for the well-written description Ethan. I missed this thread >>> > > earlier. >>> > > > >>> > > > On Feb 20, 2024 at 10:21:38 PM, Dinesh Chitlangia < >>> dine...@apache.org> >>> > > > wrote: >>> > > > >>> > > >> +1 >>> > > >> >>> > > >> Thanks, >>> > > >> Dinesh >>> > > >> >>> > > >> On Thu, Feb 8, 2024 at 7:14 PM 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 >>> > > >> >>> > > >> >>> > > >> >>> > > >>> > > >>> > > --------------------------------------------------------------------- >>> > > To unsubscribe, e-mail: dev-unsubscr...@ozone.apache.org >>> > > For additional commands, e-mail: dev-h...@ozone.apache.org >>> > > >>> > > >>> > >>> >>