Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update references to master to point to main #1948

Merged
merged 1 commit into from
May 8, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 22 additions & 22 deletions pep-0101.txt
Original file line number Diff line number Diff line change
Expand Up @@ -96,11 +96,11 @@ There are several types of releases you will need to make. These include:
Some of these release types actually involve more than
one release branch. In particular, a **new branch** is that point in the
release cycle when a new feature release cycle begins. Under the current
organization of the cpython git repository, the *master* branch is always
organization of the cpython git repository, the *main* branch is always
the target for new features. At some point in the release cycle of the
next feature release, a **new branch** release is made which creates a
new separate branch for stabilization and later maintenance of the
current in-progress feature release (x.y.0) and the *master* branch is modified
current in-progress feature release (x.y.0) and the *main* branch is modified
to build a new version (which will eventually be released as x.y+1.0).
While the **new branch** release step could occur at one of several points
in the release cycle, current practice is for it to occur at feature code
Expand Down Expand Up @@ -247,8 +247,8 @@ to perform some manual editing steps.
if there are differences, commit them.

- Make sure the ``SOURCE_URI`` in ``Doc/tools/extensions/pyspecific.py``
points to the right branch in the git repository (``master`` or ``X.Y``).
For a **new branch** release, change the branch in the file from *master*
points to the right branch in the git repository (``main`` or ``X.Y``).
For a **new branch** release, change the branch in the file from *main*
to the new release branch you are about to create (``X.Y``).

- Bump version numbers via the release script::
Expand Down Expand Up @@ -502,8 +502,8 @@ the main repo.
# Checkout the correct branch:
# 1. For feature pre-releases up to and including a
# **new branch** release, i.e. alphas and first beta
# do a checkout of the master branch
$ git checkout master
# do a checkout of the main branch
$ git checkout main

# 2. Else, for all other releases, checkout the
# appropriate release branch.
Expand All @@ -522,7 +522,7 @@ the main repo.

Do any steps needed to setup the new release branch, including:

* In README.rst, change all references from ``master`` to
* In README.rst, change all references from ``main`` to
the new branch, in particular, GitHub repo URLs.

- For *all* releases, do the guided post-release steps with the
Expand Down Expand Up @@ -550,13 +550,13 @@ the main repo.
$ git commit -m 'Post release updates'

- If this is a **new branch** release (e.g. the first beta),
update the master branch to start development for the
following feature release. When finished, the ``master``
update the main branch to start development for the
following feature release. When finished, the ``main``
branch will now build Python ``X.Y+1``.

- First, set master up to be the next release, i.e.X.Y+1.a0::
- First, set main up to be the next release, i.e.X.Y+1.a0::

$ git checkout master
$ git checkout main
$ .../release-tools/release.py --bump 3.9.0a0

- Edit all version references in README.rst
Expand Down Expand Up @@ -584,7 +584,7 @@ the main repo.
- Update the version number in ``configure.ac`` and re-run ``autoconf``.

- Make sure the ``SOURCE_URI`` in ``Doc/tools/extensions/pyspecific.py``
points to ``master``.
points to ``main``.

- Update the version numbers for the Windows builds in PC/ and
PCbuild/, which have references to python38.
Expand All @@ -595,7 +595,7 @@ the main repo.
$ git mv -f PC/python38stub.def PC/python39stub.def
$ git mv -f PC/python38gen.py PC/python39gen.py

- Commit these changes to the master branch::
- Commit these changes to the main branch::

$ git status
$ git add ...
Expand All @@ -612,16 +612,16 @@ the main repo.

# For feature pre-releases prior to a **new branch** release,
# i.e. a feature alpha release:
$ git push --dry-run --tags [email protected]:python/cpython.git master
$ git push --dry-run --tags [email protected]:python/cpython.git main
# If it looks OK, take the plunge. There's no going back!
$ git push --tags [email protected]:python/cpython.git master
$ git push --tags [email protected]:python/cpython.git main

# For a **new branch** release, i.e. first beta:
$ git push --dry-run --tags [email protected]:python/cpython.git X.Y
$ git push --dry-run --tags [email protected]:python/cpython.git master
$ git push --dry-run --tags [email protected]:python/cpython.git main
# If it looks OK, take the plunge. There's no going back!
$ git push --tags [email protected]:python/cpython.git X.Y
$ git push --tags [email protected]:python/cpython.git master
$ git push --tags [email protected]:python/cpython.git main

# For all other releases:
$ git push --dry-run --tags [email protected]:python/cpython.git X.Y
Expand Down Expand Up @@ -780,7 +780,7 @@ with RevSys.)
if this is a **new branch** release, remind everyone that the
new release branch exists and that they need to start
considering whether to backport to it when merging changes to
master.
main.

- Update any release PEPs (e.g. 361) with the release dates.

Expand Down Expand Up @@ -832,12 +832,12 @@ with RevSys.)
branch works (contact core-workflow team)
https://github.com/python/core-workflow/issues

- Review the most recent commit history for the master and new release
- Review the most recent commit history for the main and new release
branches to identify and backport any merges that might have been made
to the master branch during the release engineering phase and that
to the main branch during the release engineering phase and that
should be in the release branch.

- Verify that CI is working for new PRs for the master and new release
- Verify that CI is working for new PRs for the main and new release
branches and that the release branch is properly protected (no direct
pushes, etc).

Expand Down Expand Up @@ -986,7 +986,7 @@ This document has been placed in the public domain.


.. _docsbuild scripts:
https://github.com/python/docsbuild-scripts/blob/master/build_docs.py
https://github.com/python/docsbuild-scripts/blob/main/build_docs.py

..
Local Variables:
Expand Down