+1 Szabolcs Gál On Sat, Feb 17, 2024 at 5:57 AM Siyao Meng <si...@apache.org> wrote:
> +1 > > *Is there any standard among other ASF projects for which branch should be > > the default?* > > > btw hadoop-site <https://github.com/apache/hadoop-site> does have asf-site > as its default branch. but that is its only branch and is effectively being > used as the dev branch afaict. > > -Siyao > > On Wed, Feb 14, 2024 at 1:52 PM Ethan Rose <er...@apache.org> wrote: > > > Does changing default to master still need some generation and commit to > > master? > > > > Hi Sumit. The process to generate the website from master and commit it > to > > asf-site will not be affected by this change. The Github workflow copies > > the build from master > > < > > > https://github.com/apache/ozone-site/blob/2a519d63500e52b8ebeb20ebe4fb88afaea8c96b/.github/workflows/regenerate.yml#L19 > > > > > to asf-site > > < > > > https://github.com/apache/ozone-site/blob/2a519d63500e52b8ebeb20ebe4fb88afaea8c96b/.github/workflows/regenerate.yml#L31 > > >, > > and the .asf.yaml file in the asf-site branch indicates that the asf-site > > < > > > https://github.com/apache/ozone-site/blob/2a519d63500e52b8ebeb20ebe4fb88afaea8c96b/.github/workflows/regenerate.yml#L31 > > > > > branch is the one to publish. Both files have the branch to work with > > hardcoded in them, I’ve linked directly to those lines here. They do not > > read GitHub’s default branch, so the publishing process should work > without > > changes if the default branch is updated in GitHub. > > > > The source code used to build the website will continue to be committed > to > > master. > > > > Ethan > > > > On Tue, Feb 13, 2024 at 9:00 PM Ayush Saxena <ayush...@gmail.com> wrote: > > > > > +1 > > > > > > -Ayush > > > > > > > On 14-Feb-2024, at 10:12 AM, Sumit Agrawal < > sumitagra...@cloudera.com > > .invalid> > > > wrote: > > > > > > > > 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> > > > > ------------------------------ > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: dev-unsubscr...@ozone.apache.org > > > For additional commands, e-mail: dev-h...@ozone.apache.org > > > > > > > > >