Re: Fedora 34 Change: GitRepos-master-to-main (Self-Contained Change)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm strongly against change master to main , just because master
suggest that is a racist word as master/slave, is like change chess and
play not with black and white pieces but maybe with green and blue .
This change will deprecate all I.T. books since Turing machine and it
will be just a big a mess, first because we don't have a unanimous
name, so here it will be main, in other place will be devel etc etc it
will be a big confusion
And I don't see any benefit, words will always be words and their
meaning is given by the context.

On Thu, 2020-12-03 at 10:02 -0500, Ben Cotton wrote:
> https://fedoraproject.org/wiki/Changes/GitRepos-master-to-main
> 
> == Summary ==
> 
> This Change will move Fedora git repositories to use "main" as the
> default git branch instead of "master". Specific repositories will be
> manually moved and default git branch for new projects will be set to
> use "main".
> 
> The Fedora Community strives to be open and welcoming. Some language
> around our git repositories is dated and could be more inclusive.
> Many
> git repositories currently use "master" as the default branch. This
> Change will move many repositories (see below) to use a "main" branch
> as default. This small bit of naming adjustment is in-line with
> Fedora's vision for free and open source software built by inclusive,
> welcoming, and open-minded communities.
> 
> 
> == Owner ==
> 
> * Name: [[User:Kevin| Kevin Fenzi]], [[User:bcotton| Ben Cotton]],
> [[User:pingou| pingou]], [[User:mohanboddu| Mohan Boddu]],
> [[User:till| Till Maas]]
> * Email: kevin@xxxxxxxxx, bcotton@xxxxxxxxxx, pingou@xxxxxxxxxxxx,
> mboddu@xxxxxxxxxx, opensource@xxxxxxxxx
> 
> 
> == Detailed Description ==
> 
> The Fedora Project controls a number of git repositories. This change
> will move the default branch (that is, the git branch used when
> nothing is specified) from 'master' to 'main'. Existing git clones
> will need to pull to get the changed default branch. Existing Pull
> Requests against the 'master' branch will need to be rebased against
> the 'main' branch. Documentation will be updated.
> 
> 
> 
> == Benefit to Fedora ==
> 
> The Fedora Project will be a more welcoming place for new
> contributors.
> 
> 
> == Scope ==
> 
> This change will take place in a number of phases:
> 
> === Phase0 - 2020-12-14 ===
> 
>    A guide will be published to explain how maintainers/project
> managers can change the default
>    branch on pagure.io, which they can then do based in their
> projects desires.
> 
> === Phase1 - 2020-12-15 ===
> 
> The following repos will be switched:
> 
>   src.fedoraproject.org/flatpacks/*
>   pagure.io:
>     releng
>     releng/*
>     fedora-comps
>     fedora-kickstarts
>     fedora-infrastructure
>     fedora-lorax-templates
>     fedora-mediawikitheme
>     fedora-packager
>     fedora-infra/*
>     infra-docs
>     koji-fedmsg-plugin
>     workstation-ostree-config
>     pungi-fedora
>   github.com
>     fedora-infra/*
> 
> === Phase2 - 2021-01-13 ===
> 
>    src.fedoraproject.org/*
>    pagure.io default for new projects will be changed to 'main'
> 
> * Proposal owners:
> 
>    Switching all above listed projects git repos to use 'main'
>    Deleting the 'master' branch
>    Announcing when changes have been made on devel-announce / other
> lists.
> 
> * Other developers:
> 
>    Other developers are encouraged to change their upstream projects
> on pagure.io, github or gitlab.
> 
> * Release engineering:
> 
>    Releng will adjust any scripts that assume 'master' branch to use
> 'main' instead. The list includes and maybe few more
>    [https://pagure.io/releng/blob/master/f/scripts/update-critpath.py
> update-critpath.py]
>    [https://pagure.io/releng/blob/master/f/scripts/block_retired.py
> block_retired.py]
>    [https://pagure.io/releng/blob/master/f/scripts/update-docs.sh
> update-docs.sh]
>    [
> https://pagure.io/releng/blob/master/f/scripts/find_unblocked_orphans.py
> find_unblocked_orphans.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/mass-rebuild-second-run.py
> mass-rebuild-second-run.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/adjust-eol-modules.py
> adjust-eol-modules.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/pdc/adjust-eol-modules.py
> adjust-eol-modules.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/pdc/adjust-eol-modules.py
> adjust-eol-modules.py]
>    [https://pagure.io/releng/blob/master/f/scripts/pdc/adjust-eol.py
> adjust-eol.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/pdc/create-new-release-branches.py
> create-new-release-branches.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/pdc/create-branch.py
> create-branch.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/pdc/adjust-eol-all.py
> adjust-eol-all.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/check-unretirement.py
> check-unretirement.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/mass-rebuild-special.py
> mass-rebuild-special.py]
>    [https://pagure.io/releng/blob/master/f/scripts/need-rebuild.py
> need-rebuild.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/distgit-branch-unused.py
> distgit-branch-unused.py]
>    [
> https://pagure.io/releng/blob/master/f/scripts/create-new-release-branches.py
> create-new-release-branches.py]
> 
> * Policies and guidelines: N/A
> 
> * Trademark approval: N/A
> 
> * Alignment with Objectives:
> 
> 
> == Upgrade/compatibility impact ==
> 
> Users with old checkouts will need to update their git configuration
> or re-clone repositories that have changed before they can see any
> new
> changes.
> 
> Repos used to build content for docs.fedoraproject.org can change the
> default git branch, but the Antora module version (in `antora.yml`)
> should remain `master` pending support for alternate "unversioned"
> versions upstream.
> 
> 
> == How To Test ==
> 
> # git clone <one of the listed repositories>
> # cd <repositoryname>
> # git branch
> 
> should return: `* main`
> 
> 
> == User Experience ==
> 
> Users and developers will see more welcoming language and that the
> fedora project expended effort to be more welcoming to them.
> 
> 
> == Dependencies ==
> 
> none
> 
> 
> == Contingency Plan ==
> 
> * Contingency mechanism: Revert repositories, scripts, and docs back
> to the unwelcoming 'master'
> * Contingency date: 2020-01-13
> 
> 
> == Documentation ==
> 
> A short guide on how to change this for pagure.io will be produced.
> 
> 
> == Release Notes ==
> 
> Many git repositories used to create Fedora releases were moved to
> use
> a 'main' branch instead of a 'master' branch. The Fedora Project
> envisions a world where everyone benefits from free and open source
> software built by inclusive, welcoming, and open-minded communities.
> 
> 
> -- 
> Ben Cotton
> He / Him / His
> Senior Program Manager, Fedora & CentOS Stream
> Red Hat
> TZ=America/Indiana/Indianapolis
> _______________________________________________
> devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: 
> https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
-- 
Sérgio M. B.
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux