+1 (binding, Though I'm not sure if this is not a regular lazy consensus vote)
On Fri, Apr 30, 2021 at 1:43 PM Suresh Anaparti < suresh.anapa...@shapeblue.com> 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 > > > > > -- Daan