Hi Nathan,

Appreciate your feedback on the PR(s). I've addressed your comments on these 
PR(s), please take a look.

On the other questions/comments you had,

- Is there a overarching ASF criteria for what words are inappropriate for 
future development?
=> I am not aware of any criteria in ASF. I've contacted Gabriel on this, and 
he started a mail thread (at 'divers...@apache.org') here: 
https://lists.apache.org/thread.html/r0e076ffb20dbf80ee3e60c61f37cee69aa648c4860182ecfabb3abbf%40%3Cdiversity.apache.org%3E.
 Thanks Gabriel for initiating this discussion.

If you are interested in further diversity discussions at Apache, subscribe to 
the mailing lists mentioned here: https://diversity.apache.org/.

Recently, some words/terms are updated here: 
https://cwiki.apache.org/confluence/display/EDI/Nomenclature+alternatives.

- Should there be git hooks similar to scan for such terms?
=> I think, No need of hooks for such terms.

- How about when upstream projects use a inappropriate term? (for external / 
third party projects, MySQL, network interfaces)
=> the third party / dependency libraries, the terminologies used from external 
systems are excluded from this change.

Regards,
Suresh

On 03/05/21, 10:54 AM, "Suresh Anaparti" <suresh.anapa...@shapeblue.com> wrote:

    Hi Nathan,

    Thanks for your feedback. I'll update the PR(s) as necessary.

    You can added your comments to the PR directly, so that these can be 
tracked and discussed there. Please note we'll go ahead with this rename change 
only after passing through the first step i.e. "Accepting all the CloudStack 
repo's (rename) PRs".

    Coming to the changes (over 5000 files) in repo "cloudstack-www", these are 
mainly the html pages in the apidocs with different CloudStack versions (may be 
unmaintained now, will check what can be done there).

    Regards,
    Suresh




    
 

On 30/04/21, 9:23 PM, "Nathan McGarvey" <nathanmcgar...@gmail.com> wrote:

        +1, -1, and +0:

           Overall idea: +1  (Agree with Rene regarding context being important,
        too.)


           Some specific pull requests: -1 or 0:

               -1: How is this related? It seems to be a commit that shouldn't
        have been a part of this pull request since it is a brand new file that
        is unrelated:
        
https://github.com/apache/cloudstack-www/pull/83/commits/9545ce619b377326daae5b303ffe89b5ea90a288


                +0 or -1: I can't reasonably review this:
        
https://github.com/apache/cloudstack-www/pull/83/commits/9ce732ceeb47bf6dee73073d892a51fbeea39f09
        as it changed over 5000 files going back many many years in the past to
        now-dead/unmaintained code. This is a huge repo-bloat commit of doom.
        (You're changing API docs for dead code on something that can't even be
        manually reviewed). I'd suggest just adding an explanatory file for
        unsupported releases instead of changing thousands of files that are a
        decade old. Maybe even removing old API docs would be an option. Or just
        change the latest X releases, and gracefully age off the old ones.
        (Related: How much bigger does this make the git repo and how much
        longer does it take to apply diffs when cloning?)


            Other questions/comments:

                Is there a overarching ASF criteria for what words are
        inappropriate for future development?

                Should there be git hooks similar to scan for such terms?

                How about when upstream projects use a inappropriate term? E.g.
        MySQL pre-8.0.23 uses "master" in their configs, variables, and
        documents, but uses "replication source" or "replica", etc. after that
        point in time. (Ref:
        
https://dev.mysql.com/doc/refman/8.0/en/binlog-replication-configuration-overview.html)
        Having a disjuncture between the implementation code and the upstream
        project makes it really hard to cross-reference documentation. The
        client/conf/db.properties.in file was changed to be db.cloud.backup, but
        why not make that db.cloud.replica or something that lines up with their
        documentation? Another example is with network interfaces. The "slave"
        term is different than the proposed "secondary" in Linux. A secondary
        interface actually means an alias or a fully separate physical device.
        Maybe "member device" or something is more correct.



        Thanks,
        -Nathan McGarvey



        On 4/30/21 6:43 AM, Suresh Anaparti wrote:
        > Hi All,
        > 
        > Following the discussion thread on renaming default git branch name 
and inclusiveness [1], I would like to start a vote to gather consensus on the 
following plan:
        > 
        > 1. Accept the following rename PRs (raised against 'master' branch) 
which renames git default branch to 'main' and replaces some offensive words, 
and Merge them post acceptance.
        >       - cloudstack => PR: 
https://github.com/apache/cloudstack/pull/4922
        >       - cloudstack-documentation => PR: 
https://github.com/apache/cloudstack-documentation/pull/155
        >       - cloudstack-www => PR: 
https://github.com/apache/cloudstack-www/pull/83
        >       - cloudstack-cloudmonkey => PR: 
https://github.com/apache/cloudstack-cloudmonkey/pull/76
        >       - cloudstack-kubernetes-provider => PR: 
https://github.com/apache/cloudstack-kubernetes-provider/pull/29
        >       - cloudstack-ec2stack => PR: 
https://github.com/apache/cloudstack-ec2stack/pull/2
        >       - cloudstack-gcestack => PR: 
https://github.com/apache/cloudstack-gcestack/pull/3
        > 
        > 2. Request ASF infra to disable pushes to 'master' branch.
        > 
        > 3. Rename 'master' branch to 'main' [2][3], and Request ASF infra 
(open INFRA ticket) to make 'main' as the default branch [4], in GitHub repo 
settings for all the CloudStack repos. This will also re-target the current PRs 
against 'master' branch to 'main'.
        > 
        > 3a. The update on the central repo will be done as follows (only by a 
PMC or Infra member with access)
        >       - Clone the repo (git clone 
https://github.com/apache/cloudstack.git)
        >       - Sync local 'master' with the cloudstack repo (cd cloudstack 
&& git checkout master && git fetch --all -p && git pull)
        >       - Rename local 'master' branch to 'main' (git branch -m master 
main)
        >       - Push renamed 'main' branch (git push -u origin main)
        >       - Update Default Branch on GitHub [4]
        >       - Delete 'master' branch (git push origin --delete master)
        > 3b. After the central renaming has been done. New users can clone and 
directly checkout 'main' branch. Existing users can start using 'main' locally, 
using the below steps.
        >       - Switch to master branch (git checkout master)
        >       - Rename local 'master' branch to 'main' (git branch -m master 
main)
        >       - Sync local 'main' with repo (git fetch)
        >       - Remove the existing tracking connection with “origin/master” 
(git branch --unset-upstream)
        >       - Create a new tracking connection with the new “origin/main” 
branch (git branch -u origin/main)
        >       - All local branches should still point to the same commit as 
base revision. If there is a problem (git checkout <problematic branch> && git 
rebase main)
        > 
        > 4. Update the integrated systems with CloudStack repos, mainly Travis 
CI and Jenkins configuration with 'main' branch. Check and update UI building, 
apidocs, systemvmtemplate builds; project website and docs (cwiki); and any 
other build/release jobs. Track them through the issue: 
https://github.com/apache/cloudstack/issues/4887.
        > 
        > 5. Perform Health Checks (using a dummy PR), and ensure there are no 
issues with the build/release configuration. This PR needs to run full matrix 
of tests. Fix the issues noticed during the health checks.
        > 
        > 6. Announce the default branch change to 'main' (and 'master' 
deprecation) on the mailing list.
        > 
        > The vote will be open until Fri 7th May 2021.
        > 
        > For sanity in tallying the vote, Can PMC members please be sure to 
indicate “(binding)” with their vote?
        > 
        > [ ] +1  approve
        > [ ] +0  no opinion
        > [ ] -1  disapprove (and reason why)
        > 
        > [1] https://markmail.org/message/k767evgjnmzogyhf
        > [2] https://github.com/github/renaming
        > [3] 
https://docs.github.com/en/github/administering-a-repository/renaming-a-branch
        > [4] 
https://docs.github.com/en/github/administering-a-repository/changing-the-default-branch
        > 
        > Regards,
        > Suresh
        > 
        > 
        >  
        > 


Reply via email to