+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

Reply via email to