Adding these options to manage.py test
makes sense! I agree they are super helpful. Shall we create a separated topic to propose the (extension?) feature and gain consensus?
Honestly that is one of the things where consensus is imo a given thing. The functionality already exists in Django so it literally makes no sense to expose that as 3rd party app when we can reuse the existing code. We obviously need a ticket but I don’t think there will be any arguments there.
I agree, let’s get a ticket (in a rush atm otherwise would write myself).
Week ending 2023-11-19 (Week 46)
Triaged
- https://code.djangoproject.com/ticket/34966 - Add a check for ModelAdmin.actions functions not taking three arguments (wontfix)
- https://code.djangoproject.com/ticket/34970 - Unclear wording in password validator docs (accepted)
- https://code.djangoproject.com/ticket/34972 - Aggregate with CombinedExpression resulting in NotImplemented instead of None after update from 3.2 → 4.2 (worksforme)
Reviewed
- https://github.com/django/django/pull/17452 - Fixed #34952 – Copied dir list when processing locale folders to avoid missing entries during os.walk traversal.
- https://github.com/django/django/pull/17470 - Fixed #34944 – Made GeneratedField.output_field required.
- https://github.com/django/.github/pull/2 - Added a DEI.md file (CHAOSS project badging) to highlight Django’s dedication to diversity, equity and inclusion.
- https://github.com/django/django/pull/17444 - Clarified a few points about DATABASES.TIME_ZONE
- https://github.com/django/django/pull/17472 - Fixed #34970 – Clarified password validator docs.
- https://github.com/django/django/pull/17457 - Docs: Added a hyphen to “database-generated”
- https://github.com/django/django/pull/16942 - Fixed #34429 – Allowed setting unusable password via admin UI.
- I was hesitant to make UX decisions on this one because everyone that looks at the branch has/had different opinions about the best UI (including me!). So, I decided to ping the experts in the area, starting with @thibaudcolas. The whole conversation and conclusions can be read in the Discord messages, but long story short, we had an impromptu meeting with @thibaudcolas and @fsbraun , which led to a follow up meeting with the Wagtail UI design team for consultation, which in turn led to a concrete and feasible plan forward. Big Thank Yous to everyone who collaborated in this effort!
- Multiple rounds of reviews through the week.
- https://github.com/django/django/pull/17220 - Fixed #34806 – Made the cached_db backend resilient to cache backend errors.
Authored
- https://github.com/django/django/pull/17486 - Updated man page for Django 5.0 rc1.
Other/Misc
- Reviewed DSF Board candidates statements and voted.
- Commented on various forum posts.
- Preparation for Django 5.0 Release Candidate release.
- Updated the translation catalog for
stable/5.0.x
, for both domains (django and djangojs), resulting in an empty diff (after ignoring changes to file lines). - Updated man page.
- Updated the translation catalog for
Week ending 2023-11-26 (Week 47)
(Sorry for the delay posting this report.)
Triaged
- https://code.djangoproject.com/ticket/34984 - One-off default migrations fail on tables with GeneratedField (on SQLite) (wontfix)
Reviewed
- https://github.com/django/django/pull/17494 - Fixed #34980 – Changed migration operation dependencies to namedtuples.
- https://github.com/django/django/pull/1749 - Refs #34900 – Added Python 3.13 to daily builds.
- https://github.com/django/django/pull/16942 - Fixed #34429 – Allowed setting unusable password via admin UI.
- https://github.com/django/django/pull/17499 - Added PyPy 3.10 to daily builds.
- https://github.com/django/django/pull/17506 - Fixed #34985 – Fixed GeneratedFields.contribute_to_class() crash when apps are not populated.
- https://github.com/django/django/pull/17388 - Fixed #34909 – Added aria-describedby to Admin Add/Change buttons
- https://github.com/django/django/pull/17514 - Fixed #34991 – Fixed pagination links and input layout in admin’s change list page when using list_editable.
Authored
- https://github.com/django/django/pull/17501 - [5.0.x] Updated translations from Transifex.
Other/Misc
- Released Django 5.0 release candidate 1
- Commented on https://code.djangoproject.com/ticket/34978
- Encouraged translators to translate frozen strings in preparation for Django 5.0
Week ending 2023-12-03 (Week 48)
Triaged
- https://code.djangoproject.com/ticket/35007 - Add prettier to format CSS and JS (accepted)
Reviewed
- https://github.com/django/django/pull/17532 - Fixed #34978, Refs #31331 – Added backward incompatibility note about raw aggregations on MySQL.
- https://github.com/django/django/pull/17517 - Fixed #34995 – Fixed position of related widget’s add link on admin pages for smaller screens.
- https://github.com/django/django/pull/17518 - Fixed #34982 – Fixed helptext and password widget alignment on tablet.
- https://github.com/django/django/pull/17220 - Fixed #34806 – Made the cached_db backend resilient to cache backend errors.
Authored
- https://github.com/django/django/pull/17543 - Removed hard-coded expected results for admin’s autocomplete tests in test_select_multiple.
- https://github.com/django/django/pull/17545 - Updated instructions for fetching updated translations for feature releases.
- https://github.com/django/django/pull/17563 - Refs #34995 – Made Selenium tests more robust for admin_views and admin_widgets suites.
- https://code.djangoproject.com/ticket/35001 - Admin: Add related object icon (green plus sign) is not fully visible in some screens
- https://code.djangoproject.com/ticket/35003 - Admin: incorrect margin for RTL languages
- https://code.djangoproject.com/ticket/35004 - Admin: arrows between “selector available” and “selector chosen” are backwards for RTL languages
Other/Misc
Week ending 2023-12-10 (Week 49)
Triaged
- https://code.djangoproject.com/ticket/35020 - DisallowedModelAdminLookup for foreign key to non-AutoField primary key (accepted)
- https://code.djangoproject.com/ticket/35022 - migration fails from index_together to models.Index
(worksforme)(accepted)
Reviewed
- https://github.com/django/django/pull/17566 - Fixed #35001 – Fixed position of related widget action icons in admin for some screen sizes. (missed in last week’s list)
- https://github.com/django/django/pull/17581 - Fixed #35020 – Fixed ModelAdmin.lookup_allowed() for non AutoField primary keys.
- https://github.com/django/django/pull/17338 - Accessibility guidelines for all contributors
- https://github.com/django/django/pull/17587 - Fixed #35024 – Fixed model instance creation crash on GeneratedField output_field with backend converters.
Authored
- https://github.com/django/djangoproject.com/pull/1444 - Updated download page for 5.0 release.
- https://github.com/django/djangoproject.com/pull/1445 - Updated robots.docs.txt for Django 5.0.
- https://github.com/django/djangoproject.com/pull/1446 - Updated docs-related model fixtures for 5.0 release.
Other/Misc
- Release Django 5.0!
- Chased an apparent bug in msgfmt where the tool was reporting different statistics for the same .po file (context of the conversation in this PR comment).
- Sent a bug report to their bug reporting mailing list.
- Turned out to be an issue with the binaries I was using :facepalm:.
- Following the Accessibility recent conversations, reviewed PRs and followed some linked resources. Specifically, I watched (and recommend) Introduction to Web Accessibility.
Week ending 2023-12-24 (Week 51)
This is a short week for me, I’m taking some time off starting tomorrow until End Of Year. I’m traveling to visit family
Thank you, everyone, for this amazing year. It has been incredibly invigorating, and I’ve learned so (SO!) much about Django, its community, and its processes (and still so much more to learn!). I’ve had the pleasure of meeting many amazing people, and I feel fortunate and incredibly privileged.
Triaged
- https://code.djangoproject.com/ticket/35048 - Drop support for Proj 5.x (accepted)
- https://code.djangoproject.com/ticket/35049 - Drop support for GDAL 2.4 (accepted)
- https://code.djangoproject.com/ticket/35051 - HEAD Responses Drop Headers
(accepted)(invalid)
Reviewed
- https://github.com/django/django/pull/17535 - Fixed #34566 : ModelAdmin get_field_queryset uses related admin ordering
- https://github.com/django/django/pull/17483 - Doc’d that Q expression order is preserved.
- https://github.com/django/django/pull/16273 - Refs #15049 . Added Documentation about irregular behaviour of annotate() and filter() order.
- https://github.com/django/django/pull/17610 - Document DEFAULT_FROM_EMAIL and SERVER_EMAIL better.
- https://github.com/django/django/pull/15346 - Doc’d that users with unusable passwords cannot request a password reset.
- https://github.com/django/django/pull/17492 - Fixed #34971 – Doc’d additional loggers.
- https://github.com/django/django/pull/17564 - Reorganized Contributing to Django docs.
- https://github.com/django/django/pull/17245 - Pass response as an extra parameter in log_response
Week ending 2023-12-17 (Week 50)
Triaged
- https://code.djangoproject.com/ticket/35036 - sqlsequencereset needs set search_path (duplicate)
- https://code.djangoproject.com/ticket/35033 - EmailMessage repeats header if provided via the headers kwargs (accepted)
Reviewed
- https://github.com/django/django/pull/17600 - Add a mention to ~ (NOT) operator for Q() objects
- https://github.com/django/django/pull/17416 - Fixed #16429 – Provided refresh option for FilePathField path choices.
- https://github.com/django/django/pull/17527 - Changed the screenshots Github workflow to run in the PR’s branch by using pull_request as event trigger.
- https://github.com/django/django/pull/17388 - Fixed #34909 – Added aria-describedby to admin models’ Add and Change links.
- https://github.com/django/django/pull/16942 - Fixed #34429 – Allowed setting unusable password via admin UI.
- https://github.com/django/django/pull/17603 - Removed unnecessary write permission from screenshots Github workflow.
- https://github.com/django/django/pull/17608 - Fixed HTML code snippet in Tutorial’s part 7 when customizing the admin’s site header.
- https://github.com/django/django/pull/17444 - Clarified a few points about DATABASES.TIME_ZONE
Authored
- Improving the process of incorporating translations to Django
- Automatically marking stale PRs as such
- Follow up for https://github.com/django/django/pull/17545 - Updated docs for Django releases, including details about fetching and processing translations.
- https://github.com/django/django/pull/17614 - Improved cache.tests.FileBasedCacheTests.test_touch to avoid flakiness due to slow file system access.
Other/Misc
- Landed Added DEI.md file for CHAOSS project badging, to highlight Django’s dedication to diversity, equity and inclusion., thank you @sarahboyce for working on this!
I created a new topic for 2024 reports.