Re: [Django] #35980: Make Django release artifacts PEP 625 compliant

44 views
Skip to first unread message

Django

unread,
Dec 27, 2024, 9:18:37 AM12/27/24
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Natalia
Type: | Bidart
Cleanup/optimization | Status: assigned
Component: Packaging | Version: 5.1
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Natalia Bidart):

* needs_better_patch: 0 => 1

--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:12>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Feb 3, 2025, 6:39:16 AM2/3/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Natalia
Type: | Bidart
Cleanup/optimization | Status: assigned
Component: Packaging | Version: 5.1
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia Bidart):

The fix in setuptools has landed, we "just" need a release from them:
https://github.com/pypa/setuptools/issues/3777. And then we need to
progress the ticket for djangoproject.com so downloads for lowercase
Django woks.
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:13>

Django

unread,
Feb 25, 2025, 10:09:54 AM2/25/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Natalia
Type: | Bidart
Cleanup/optimization | Status: assigned
Component: Packaging | Version: 5.1
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Nick Pope):

* needs_better_patch: 1 => 0

Comment:

Patch updated to use setuptools v75.8.1 which was released containing the
necessary fix.
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:14>

Django

unread,
Mar 18, 2025, 9:15:01 PM3/18/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Natalia
Type: | Bidart
Cleanup/optimization | Status: assigned
Component: Packaging | Version: 5.1
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Natalia Bidart):

* needs_better_patch: 0 => 1

Comment:

Commented on how after lots of work from Baptiste to adequate
djangoproject.com to handle artifacts with any casing, we have a case-
agnostic URL that we can use to download the tarball and wheel. This is
now in a "test new version" script located in
https://code.djangoproject.com/wiki/ReleaseTestNewVersion. With that in
mind, and with PR #19178 which is about to be merged, the fixing branch
would really "just" be the setuptools upgrade.
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:15>

Django

unread,
Mar 18, 2025, 9:15:36 PM3/18/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Natalia
Type: | Bidart
Cleanup/optimization | Status: assigned
Component: Packaging | Version: 5.1
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by nessita <124304+nessita@…>):

In [changeset:"08dae5bd46a02a2e2798028c83d97b1894beffb8" 08dae5bd]:
{{{#!CommitTicketReference repository=""
revision="08dae5bd46a02a2e2798028c83d97b1894beffb8"
Refs #35980 -- Updated internal docs for artifact upload and release via
admin site.

Recent updates to djangoproject.com extended the `Release` model to
support uploading and storing artifacts and checksum files. This branch
updates the "How to release Django" docs to match the new release flow.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:16>

Django

unread,
Mar 18, 2025, 9:16:38 PM3/18/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Natalia
Type: | Bidart
Cleanup/optimization | Status: assigned
Component: Packaging | Version: 5.1
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia <124304+nessita@…>):

In [changeset:"234478764c5d85fb2e1934082af91a60fa83476d" 2344787]:
{{{#!CommitTicketReference repository=""
revision="234478764c5d85fb2e1934082af91a60fa83476d"
[5.2.x] Refs #35980 -- Updated internal docs for artifact upload and
release via admin site.

Recent updates to djangoproject.com extended the `Release` model to
support uploading and storing artifacts and checksum files. This branch
updates the "How to release Django" docs to match the new release flow.

Backport of 08dae5bd46a02a2e2798028c83d97b1894beffb8 from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:17>

Django

unread,
Mar 31, 2025, 3:23:22 PM3/31/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Natalia
Type: | Bidart
Cleanup/optimization | Status: assigned
Component: Packaging | Version: 5.1
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia Bidart):

As an update, we are going to land Nick's changes after this Wednesday,
when Sarah will make security releases and the 5.2 final release.
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:18>

Django

unread,
Mar 31, 2025, 3:29:49 PM3/31/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Natalia
Type: | Bidart
Cleanup/optimization | Status: assigned
Component: Packaging | Version: dev
Severity: Normal | Resolution:
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Natalia Bidart):

* needs_better_patch: 1 => 0
* stage: Accepted => Ready for checkin
* version: 5.1 => dev

--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:19>

Django

unread,
Apr 1, 2025, 3:26:08 AM4/1/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: assigned
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution:
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Sarah Boyce):

* owner: Natalia Bidart => Nick Pope

--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:20>

Django

unread,
Apr 3, 2025, 11:37:17 AM4/3/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by nessita <124304+nessita@…>):

* resolution: => fixed
* status: assigned => closed

Comment:

In [changeset:"3ae049b26b995c650c41ef918d5f60beed52b4ba" 3ae049b]:
{{{#!CommitTicketReference repository=""
revision="3ae049b26b995c650c41ef918d5f60beed52b4ba"
Fixed #35980 -- Updated setuptools to normalize package names in built
artifacts.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:21>

Django

unread,
Apr 3, 2025, 11:38:41 AM4/3/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia <124304+nessita@…>):

In [changeset:"cd458eac2704232474ef549e902a33908414c815" cd458ea]:
{{{#!CommitTicketReference repository=""
revision="cd458eac2704232474ef549e902a33908414c815"
[5.2.x] Fixed #35980 -- Updated setuptools to normalize package names in
built artifacts.

Backport of 3ae049b26b995c650c41ef918d5f60beed52b4ba from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:22>

Django

unread,
Apr 3, 2025, 11:39:24 AM4/3/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia <124304+nessita@…>):

In [changeset:"bbf376bbc8cdfca817b54e7df99539633d10b06e" bbf376b]:
{{{#!CommitTicketReference repository=""
revision="bbf376bbc8cdfca817b54e7df99539633d10b06e"
[5.1.x] Fixed #35980 -- Updated setuptools to normalize package names in
built artifacts.

Backport of 3ae049b26b995c650c41ef918d5f60beed52b4ba from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:23>

Django

unread,
May 5, 2025, 10:47:01 AM5/5/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by nessita <124304+nessita@…>):

In [changeset:"3456eee4a3a00dc14e72d4f7d6eecc15ed9571e7" 3456eee4]:
{{{#!CommitTicketReference repository=""
revision="3456eee4a3a00dc14e72d4f7d6eecc15ed9571e7"
[4.2.x] Fixed #35980 -- Updated setuptools to normalize package names in
built artifacts.

Backport of 3ae049b26b995c650c41ef918d5f60beed52b4ba from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:24>

Django

unread,
May 9, 2025, 12:29:31 PM5/9/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by nessita <124304+nessita@…>):

In [changeset:"42ab99309d347f617d60751c2e8d627fb2963049" 42ab993]:
{{{#!CommitTicketReference repository=""
revision="42ab99309d347f617d60751c2e8d627fb2963049"
Refs #35980 -- Added release note about changes in release artifacts
filenames.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:25>

Django

unread,
May 9, 2025, 12:30:45 PM5/9/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia <124304+nessita@…>):

In [changeset:"ab5c0664720c1239563864602a3ad7bb081cec85" ab5c0664]:
{{{#!CommitTicketReference repository=""
revision="ab5c0664720c1239563864602a3ad7bb081cec85"
[5.2.x] Refs #35980 -- Added release note about changes in release
artifacts filenames.

Backport of 42ab99309d347f617d60751c2e8d627fb2963049 from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:26>

Django

unread,
May 9, 2025, 12:32:44 PM5/9/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia <124304+nessita@…>):

In [changeset:"85bdeb31e2700a68d61c89108ba122ee3618fc05" 85bdeb3]:
{{{#!CommitTicketReference repository=""
revision="85bdeb31e2700a68d61c89108ba122ee3618fc05"
[5.1.x] Refs #35980 -- Added release note about changes in release
artifacts filenames.

Backport of 42ab99309d347f617d60751c2e8d627fb2963049 from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:27>

Django

unread,
May 9, 2025, 12:34:58 PM5/9/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia <124304+nessita@…>):

In [changeset:"dc365cac9b48067d8fa75968fc2e9801293eecb2" dc365ca]:
{{{#!CommitTicketReference repository=""
revision="dc365cac9b48067d8fa75968fc2e9801293eecb2"
[4.2.x] Refs #35980 -- Added release note about changes in release
artifacts filenames.

Backport of 42ab99309d347f617d60751c2e8d627fb2963049 from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:28>

Django

unread,
May 26, 2025, 11:33:39 AM5/26/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by GitHub <noreply@…>):

In [changeset:"1307b8a1cb05762147736d0f347792b33f645390" 1307b8a]:
{{{#!CommitTicketReference repository=""
revision="1307b8a1cb05762147736d0f347792b33f645390"
Fixed #36402, Refs #35980 -- Updated built package name in reusable apps
tutorial for PEP 625.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:29>

Django

unread,
May 26, 2025, 11:35:03 AM5/26/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia <124304+nessita@…>):

In [changeset:"81320d0a611f16eba72fc5df2850c06c8d60a396" 81320d0a]:
{{{#!CommitTicketReference repository=""
revision="81320d0a611f16eba72fc5df2850c06c8d60a396"
[5.2.x] Fixed #36402, Refs #35980 -- Updated built package name in
reusable apps tutorial for PEP 625.

Backport of 1307b8a1cb05762147736d0f347792b33f645390 from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:30>

Django

unread,
May 26, 2025, 11:38:22 AM5/26/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia <124304+nessita@…>):

In [changeset:"129750a8074b1f1f712b0005062cd1293eac21a9" 129750a8]:
{{{#!CommitTicketReference repository=""
revision="129750a8074b1f1f712b0005062cd1293eac21a9"
[5.1.x] Fixed #36402, Refs #35980 -- Updated built package name in
reusable apps tutorial for PEP 625.

Backport of 1307b8a1cb05762147736d0f347792b33f645390 from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:31>

Django

unread,
May 26, 2025, 11:39:06 AM5/26/25
to django-...@googlegroups.com
#35980: Make Django release artifacts PEP 625 compliant
-------------------------------------+-------------------------------------
Reporter: Sarah Boyce | Owner: Nick Pope
Type: | Status: closed
Cleanup/optimization |
Component: Packaging | Version: dev
Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia <124304+nessita@…>):

In [changeset:"c5b42632c95fdaaa46e2b9b512bf39346e21abc9" c5b42632]:
{{{#!CommitTicketReference repository=""
revision="c5b42632c95fdaaa46e2b9b512bf39346e21abc9"
[4.2.x] Fixed #36402, Refs #35980 -- Updated built package name in
reusable apps tutorial for PEP 625.

Backport of 1307b8a1cb05762147736d0f347792b33f645390 from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35980#comment:32>
Reply all
Reply to author
Forward
0 new messages