Week ending 2026-09-20 (Week 38)
A review-heavy week
, with most of my time going into PR reviews across Django and djangoproject.com. I intentionally prioritized the ongoing sponsorship improvements on djangoproject.com, reviewing several related PRs from @jefftripeltt to help unblock and move that work forward
. Alongside that, I continued work on two security patches
, dug quite deeply into `GeneratedField` and ORM internals while triaging a new ticket, and did some follow-up around simplifying our custom Sphinx usage in the Django docs
.
Heads-up I’ll be mostly off next week since it’s spring break in Uruguay and child is school-less.
Triaged
- #37351 (Altering the null attribute of a GeneratedField should raise when making migrations) – Django - Altering the null attribute of a GeneratedField should raise when making migrations (accepted)
- This required some deep dive on the code and internals of the ORM to understand how `null` works on a model field.
Reviewed
- Fixed #37167 -- Allowed Address objects as email addresses. by VIZZARD-X · Pull Request #21610 · django/django · GitHub - Fixed #37167 – Allowed Address objects as email addresses.
- Fixed #37212 -- Improved djangodocs Sphinx extension compatibility. by medmunds · Pull Request #21613 · django/django · GitHub - Fixed #37212 – Improved djangodocs Sphinx extension compatibility.
- Refs #36717 -- Noted RedirectURLMixin signature changes in 6.1 release notes. by adamchainz · Pull Request #21753 · django/django · GitHub - Refs #36717 – Noted RedirectURLMixin signature changes in 6.1 release notes.
- Fixed false positive for func_supports_parameter() with args or kwargs. by medmunds · Pull Request #21872 · django/django · GitHub - Fixed false positive for func_supports_parameter() with args or kwargs.
- Fixed #37261 -- Documented error reporting migration to MAILERS. by medmunds · Pull Request #21934 · django/django · GitHub - Fixed #37261 – Documented error reporting migration to MAILERS.
- Restored timeout in GeoDjango CI workflow. by jacobtylerwalls · Pull Request #21985 · django/django · GitHub - Restored timeout in GeoDjango CI workflow.
- Modeled a safer mechanism for installing a git hook for backports. by jacobtylerwalls · Pull Request #21986 · django/django · GitHub - Modeled a safer mechanism for installing a git hook for backports.
- 🚜 Add sponsorship plan comparison and detailed inquiry pages by jefftriplett · Pull Request #2833 · django/djangoproject.com · GitHub -
Add sponsorship plan comparison and detailed inquiry pages - 🐛 Made the sponsorship tier comparison table usable on phones by jefftriplett · Pull Request #2856 · django/djangoproject.com · GitHub -
Made the sponsorship tier comparison table usable on phones - 🚜 Fell back to the next sponsored tier on empty plan pages by jefftriplett · Pull Request #2858 · django/djangoproject.com · GitHub -
Fell back to the next sponsored tier on empty plan pages - 🚜 Gave the corporate ask its own block on the fundraising page by jefftriplett · Pull Request #2866 · django/djangoproject.com · GitHub -
Gave the corporate ask its own block on the fundraising page
Authored
- Proposal: let's reduce customization and use Sphinx's standard wording for version annotations - Proposal: let’s reduce customization and use Sphinx’s standard wording for version annotations
- Prepared docs styles for the djangodocs Sphinx extension cleanup by nessita · Pull Request #2849 · django/djangoproject.com · GitHub - Prepared docs styles for the djangodocs Sphinx extension cleanup
- Refs #37348 -- Added tests for removing null from GeneratedField. by nessita · Pull Request #21979 · django/django · GitHub - Refs #37348 – Added tests for removing null from GeneratedField.
- Fixed #37348 -- Reverted "Fixed #36806 -- Added system check for null kwarg in GeneratedField." by nessita · Pull Request #21983 · django/django · GitHub - Fixed #37348 – Reverted "Fixed #36806 – Added system check for null kwarg in GeneratedField.
Security
- Continued work on two patches, one as author, and one as primary reviewer.
Other/Misc
- Prepared and sent invoice for August hours.
- Weekly Fellows meeting.