I see a lot of arguments here that I would have liked to see on the discussion thread. Let's go back to that. BTW I disagree with most of them but they do need addressing in a discussion and keeping the voting thread open does not make sense. I don't care about political correctness one bit, but I do care about inclusivity if it aims to not scare away potential good developers. <politics mode=incorrect> I really think all those arguments against are excrements of male cattle. </politics> Please, all bring your arguments to the discussion thread, https://markmail.org/message/k767evgjnmzogyhf .
On Fri, Apr 30, 2021 at 11:28 PM Andrija Panic <andrija.pa...@gmail.com> wrote: > -1 (non-binding) > (even though I'm a PMC member - I believe I have the right to cast a > non-binding vote? Otherwise I would change it to 0) > > > Explanation: > > While I do know where this comes from, and while my following comment has > NOTHING to do with the person who raised it (my own colleague who I > appreciate very much), I have to state my "no -opinion" for this vote/topic > in general: > > > 1. What is offensive with the word "master" - shall we ask it's removed > from the dictionary as well?, shall we ask words like "slave", "black", > "white" and other extremes to be removed? Shall we remove words male / > female (or even HE/SHE let it just be IT) so that everyone is unisex and > shall we change...let's change the whole world... > > 2. This whole movement (in wild) is the absolute political bullshit > (apologies for sharp tongue), utter nonsense which will make nobody's life > better, or make "slaved" people more free, or will allow people in many > countries to have a free walk (during this "pandemic" times), etc, etc. > Real-life (outside of computer) freedoms are DRASTICALLY cut down, against > all laws and constitution in many countries, but we are changing branch > names, renaming "master" to "main" (for the record, I might find the word > "main" offending to me, so I might raise another vote for something even > more neutral...) and making some changes which change nothing for anyone. > > Removing "master" and "slave" will not erase the history, which was... what > it was...ugly and full of blood and misery for some. And history, should > not be forgotten - because we learn from it about bad things in order for > them to NOT happen again. > > //political uncoretness off > //rant off > peace to the world > > > > On Fri, 30 Apr 2021 at 17:53, 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 > > > > > > > > > > > > > > > > > -- > > Andrija Panić > -- Daan