+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 > > > > > > > > >  
        
        

    
    

Reply via email to