diff options
| author | Carlton Gibson <carlton.gibson@noumenal.es> | 2019-09-12 10:35:19 +0200 |
|---|---|---|
| committer | Carlton Gibson <carlton.gibson@noumenal.es> | 2019-09-12 10:37:24 +0200 |
| commit | 51095d7341d28a4e8a7c6f84efb0d19149a52e7e (patch) | |
| tree | b90b4f3613a5922b08fa07a9c1eaaa4aab371c31 | |
| parent | 8ce932a20a272381aff6a913954c64dce114071d (diff) | |
[3.0.x] Expanded notes on alphas in release How-to.
Backport of 4b63d45d5437c71cc7958e4848eed03391de9f41 from master
| -rw-r--r-- | docs/internals/howto-release-django.txt | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/internals/howto-release-django.txt b/docs/internals/howto-release-django.txt index 9803558805..00264ab2fa 100644 --- a/docs/internals/howto-release-django.txt +++ b/docs/internals/howto-release-django.txt @@ -134,6 +134,12 @@ any time leading up to the actual release: and then commit the changed man page. +#. If this is the alpha release of a new series, create a new stable branch + from master. For example, when releasing Django 3.1:: + + $ git checkout -b stable/3.1.x origin/master + $ git push origin -u stable/3.1.x:stable/3.1.x + #. If this is the "dot zero" release of a new series, create a new branch from the current stable branch in the `django-docs-translations <https://github.com/django/django-docs-translations>`_ repository. For @@ -291,6 +297,9 @@ Now you're ready to actually put the release out there. To do this: $ scp Django-* djangoproject.com:/home/www/www/media/releases/A.B + If this is the alpha release of a new series, you will need to create the + directory A.B. + #. Upload the checksum file(s):: $ scp Django-A.B.C.checksum.txt.asc djangoproject.com:/home/www/www/media/pgp/Django-A.B.C.checksum.txt @@ -335,6 +344,11 @@ Now you're ready to actually put the release out there. To do this: __ https://www.djangoproject.com/admin/releases/release/add/ + If this is the alpha release of a new series, also create a Release object + for the *final* release, ensuring that the *Release date* field is blank, + thus marking it as *unreleased*. For example, when creating the Release + object for ``3.1a1``, also create ``3.1`` with the Release date field blank. + #. Make the blog post announcing the release live. #. For a new version release (e.g. 1.5, 1.6), update the default stable version |
