summaryrefslogtreecommitdiff
path: root/docs/internals/howto-release-django.txt
diff options
context:
space:
mode:
authorNatalia <124304+nessita@users.noreply.github.com>2025-11-26 13:23:42 -0300
committernessita <124304+nessita@users.noreply.github.com>2025-11-26 20:05:31 -0300
commit60b08ad5e1701b1a9b2a03e5897670d5af32d379 (patch)
tree893471bf3e89be733e5dbedfa0da8da34c9323ba /docs/internals/howto-release-django.txt
parent532c1058a7dd2616181259c94eb92f2477038d2c (diff)
Included usage of new scripts in docs/internals/howto-release-django.txt.
Diffstat (limited to 'docs/internals/howto-release-django.txt')
-rw-r--r--docs/internals/howto-release-django.txt32
1 files changed, 27 insertions, 5 deletions
diff --git a/docs/internals/howto-release-django.txt b/docs/internals/howto-release-django.txt
index 871d219aa0..7d3d6ded26 100644
--- a/docs/internals/howto-release-django.txt
+++ b/docs/internals/howto-release-django.txt
@@ -471,12 +471,25 @@ Building the artifacts
.. admonition:: Optionally use helper scripts
You can streamline some of the steps below using helper scripts from the
- Wiki:
+ ``scripts`` folder:
- * `Release script
- <https://code.djangoproject.com/wiki/ReleaseScript>`_
- * `Test new version script
- <https://code.djangoproject.com/wiki/ReleaseTestNewVersion>`_
+ * Release script example run:
+
+ .. code-block:: shell
+
+ $ PGP_KEY_ID=<key-id> PGP_KEY_URL=<key-url> DEST_FOLDER=~/releases scripts/do_django_release.py
+
+ * Test new version script:
+
+ .. code-block:: shell
+
+ $ VERSION=5.2.1 scripts/test_new_version.sh
+
+ * Confirm release signature script:
+
+ .. code-block:: shell
+
+ $ VERSION=5.2.1 scripts/confirm_release.sh
#. Tag the release using ``git tag``. For example:
@@ -692,6 +705,15 @@ You're almost done! All that's left to do now is:
#. Update djangoproject.com's download page (`example PR
<https://github.com/django/djangoproject.com/pull/1444>`__).
+ #. Process the older versions that will reach End-Of-Mainstream and/or
+ End-Of-Life support when this final release is published:
+
+ #. Ensure that the EOL versions are mentioned in the blog post. `Example
+ <https://www.djangoproject.com/weblog/2025/apr/02/django-52-released/>`_.
+
+ #. Create a tag for the EOL stable branch and delete the stable branch.
+ Inspect and use the ``scripts/archive_eol_stable_branches.py`` helper.
+
#. If this was a security release, update :doc:`/releases/security` with
details of the issues addressed.