+1Best,Kaijie Chen ---- On Sun, 18 Feb 2024 17:14:06 +0800
Szabolcs Gál<s...@cloudera.com.invalid> wrote ---- +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 > > > > > > > > >