<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/scripts, branch stable/4.2.x</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=stable%2F4.2.x</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=stable%2F4.2.x'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2026-03-17T01:16:24Z</updated>
<entry>
<title>[4.2.x] Combined scripts confirm_release.sh and test_new_version.sh into verify_release.sh.</title>
<updated>2026-03-17T01:16:24Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2026-03-09T13:50:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b1d9ea4ff3c8e8597a5ff6c686a681bbaf7240be'/>
<id>urn:sha1:b1d9ea4ff3c8e8597a5ff6c686a681bbaf7240be</id>
<content type='text'>
This reuses the same download for both artifacts and checks both GPG
signature and minimal correctness in the same script. Docs and script
do_django_release.py were updated.

Backport of 3abf89887993140d28676f26420ee0d46a617f51 from main.
</content>
</entry>
<entry>
<title>[4.2.x] Made release test script use a random available port.</title>
<updated>2026-01-07T12:58:48Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-01-06T19:28:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c9c473f7cc3bb92bc6b7a54a47660f4acde16f5f'/>
<id>urn:sha1:c9c473f7cc3bb92bc6b7a54a47660f4acde16f5f</id>
<content type='text'>
Co-authored-by: Jake Howard &lt;git@theorangeone.net&gt;

Backport of c08ed084f9651ab628dad83dd4459d9bba553e22 from main.
</content>
</entry>
<entry>
<title>[4.2.x] Added script to archive EOL stable branches.</title>
<updated>2025-11-26T23:08:24Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-11-26T16:22:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4b5dcc96f2996150ff2675233ec0a69f67b7dc9b'/>
<id>urn:sha1:4b5dcc96f2996150ff2675233ec0a69f67b7dc9b</id>
<content type='text'>
This also fixed a small bash issue in `confirm_release.sh` script.

Backport of 532c1058a7dd2616181259c94eb92f2477038d2c from main.
</content>
</entry>
<entry>
<title>[4.2.x] Added scripts for building and releasing Django artifacts.</title>
<updated>2025-11-21T18:39:37Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-11-20T15:31:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9d6aa2d0ae567cb81eb9e102be19fd277ff4ee0b'/>
<id>urn:sha1:9d6aa2d0ae567cb81eb9e102be19fd277ff4ee0b</id>
<content type='text'>
Backport of a523d5c8336f5f7f5e24a1cc8034ce65aedec3c6 from main.
</content>
</entry>
<entry>
<title>[4.2.x] Removed obsolete rpm-related install code.</title>
<updated>2025-05-05T14:46:49Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2024-01-05T05:03:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=35c34ed2d0039db98a871da300531514bb0cbac0'/>
<id>urn:sha1:35c34ed2d0039db98a871da300531514bb0cbac0</id>
<content type='text'>
Backport of edcf8532ffda006bc125d9c93fca59f9037f490f from main.
</content>
</entry>
<entry>
<title>Refs #33476 -- Reformatted code with Black.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2022-02-03T19:24:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #32355 -- Modernized subprocess.run() calls.</title>
<updated>2021-09-27T06:20:24Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2021-09-25T08:18:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=840ad06300ac38e0e0e18ea36d6969cc03c875a9'/>
<id>urn:sha1:840ad06300ac38e0e0e18ea36d6969cc03c875a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #30116 -- Simplified stdout/stderr decoding with subprocess.run()'s encoding argument.</title>
<updated>2019-11-04T10:21:25Z</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2019-11-02T15:00:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e0e88ceaaae4b27913cc9d3b48bf79c681605fba'/>
<id>urn:sha1:e0e88ceaaae4b27913cc9d3b48bf79c681605fba</id>
<content type='text'>
The encoding argument has been available since Python 3.6.
https://docs.python.org/3/library/subprocess.html#subprocess.run
</content>
</entry>
<entry>
<title>Adjusted subprocess.run() calls to use arg list, rather than string. </title>
<updated>2019-08-28T08:19:30Z</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2019-08-28T08:19:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a44d80f88e22eda24dacef48e368895ebea96635'/>
<id>urn:sha1:a44d80f88e22eda24dacef48e368895ebea96635</id>
<content type='text'>
The Python docs recommend passing a sequence to subprocess.run() when
possible. Doing so allows for automatic escaping and quoting of
arguments.

https://docs.python.org/3/library/subprocess.html#frequently-used-arguments

&gt; args is required for all calls and should be a string, or a sequence
&gt; of program arguments. Providing a sequence of arguments is generally
&gt; preferred, as it allows the module to take care of any required
&gt; escaping and quoting of arguments (e.g. to permit spaces in file
&gt; names).

Also removed `shell=True` where unnecessary. </content>
</entry>
<entry>
<title>Replaced subprocess commands by run() wherever possible.</title>
<updated>2019-08-23T08:53:36Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2019-08-23T08:53:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9386586f31b8a0bccf59a1bff647cd829d4e79aa'/>
<id>urn:sha1:9386586f31b8a0bccf59a1bff647cd829d4e79aa</id>
<content type='text'>
</content>
</entry>
</feed>
