Hi Suresh,

I understand all that, thanks for reaching out. I shared what I had to
share, I definitively did not have any intention to start any further
discussion (as there was a dedicated ML thread for that, which I somehow
missed) nor to block this, considered by some, positive movement in our
community.

I'm changing my vote to +0.


Best,
Andrija



On Mon, 3 May 2021 at 12:29, Suresh Anaparti <suresh.anapa...@shapeblue.com>
wrote:

> Hi Andrija,
>
> Thanks for sharing your comments here.
>
> The objective of the change is not about changing the offensive words and
> political correctness, but mainly it is to make the community more
> inclusive to people that might think so. This brings in a culture of
> Inclusion and Diversity. The word "master" is indeed not as unambiguously
> offensive as for instance its counterpart "slave", and this is perceived
> differently in different cultures. I hope you understand, keeping this in
> mind.
>
> Regards,
> Suresh
>
> On 02/05/21, 1:46 AM, "Daan Hoogland" <daan.hoogl...@gmail.com> wrote:
>
>     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
>
>
>
>
>

-- 

Andrija Panić

Reply via email to