As you know if you saw Russ's recent post on the Django blog <https://www.djangoproject.com/weblog/2015/mar/06/welcome-our-full-time-django-fellow/>, the fellowship program has resumed as of this week. A big thank you to everyone who helped with the fundraising efforts and contributed to the campaign!
Highlights of this week included catching up on the backlog of unreviewed tickets and tending to 1.8 release blockers. Report for week ending March 6, 2015: Triaged ------- https://code.djangoproject.com/ticket/24437 - contrib.auth @ 1.8b1 breaks existing projects / applications using Mongoengine (invalid) https://code.djangoproject.com/ticket/24196 - Filtering __in a sliced queryset with a 0 limit raises an unexpected error (accepted) https://code.djangoproject.com/ticket/24349 - Limit URL domain name labels to 63 characters (accepted) https://code.djangoproject.com/ticket/24417 - Add ModelAdmin.get_list_select_related() (accepted) https://code.djangoproject.com/ticket/24296 - clear select fields for `.exists()` of distinct, non-sliced querysets (accepted) https://code.djangoproject.com/ticket/24440 - debug view could use additional padding for individual stack rows. (accepted) https://code.djangoproject.com/ticket/24162 - "Method Flowchart" for all CB(G)V documentation pages (accepted) https://code.djangoproject.com/ticket/24443 - Changing upload_to on a filefield creates a migration despite not changing the database at all (invalid) https://code.djangoproject.com/ticket/24441 - core.files.images.get_image_dimensions broken on invalid images (accepted) https://code.djangoproject.com/ticket/24435 - Removing blank=True, null=True from ManyToMany field causes data deletion in migration (accepted) https://code.djangoproject.com/ticket/24434 - Django Custom Field inherits ForeignKey deconstruct() fails (accepted) https://code.djangoproject.com/ticket/24426 - Admin actions panel is always hidden if show_full_result_count = False (accepted) https://code.djangoproject.com/ticket/24248 - django.db.utils.OperationalError: no such table: creating models from running manage.py inspectdb (worksforme) https://code.djangoproject.com/ticket/24342 - Add EnumField (someday/maybe) https://code.djangoproject.com/ticket/24150 - Settings changed at runtime not reflected in management commands (worksforme) https://code.djangoproject.com/ticket/24364 - Document that ManifestStaticFilesStorage shouldn't be used during testing (accepted) https://code.djangoproject.com/ticket/24419 - Provide an easy way to test email connection (accepted) https://code.djangoproject.com/ticket/24281 - Improve docs for auto_now & auto_now_add and timezone handling (accepted) https://code.djangoproject.com/ticket/24156 - inherited manytomany.all() empty when 2 or more inherited model from abstract one (accepted) https://code.djangoproject.com/ticket/24134 - Document short command line options for management commands (accepted) https://code.djangoproject.com/ticket/24171 - (1054, "Unknown column '__col1' in 'field list'") when using values, annotate, and aggregate (accepted) https://code.djangoproject.com/ticket/24421 - Querying a reverse ForeignObject relation using exclude() fails (accepted) https://code.djangoproject.com/ticket/24444 - Update django admin visual style to make it look modern (needsinfo) https://code.djangoproject.com/ticket/24276 - django.contrib.auth.decorators.user_passes_test doesn't pass *args and *kwargs to resolve_url (won’t fix) https://code.djangoproject.com/ticket/24422 - Messages framework not correctly encoding messages (needsinfo) https://code.djangoproject.com/ticket/24385 - Sum() doesn't seem to respect .distinct() in the queryset filter before .aggregate() when filtering by m2m. (accepted) https://code.djangoproject.com/ticket/24430 - wildcard matching and reversing of URLs (won’t fix) https://code.djangoproject.com/ticket/24347 - parameter 'widget' of BoundField.as_widget is ignored (needsinfo) https://code.djangoproject.com/ticket/24292 - {% blocktrans with count n=something %} isn't accepted (won’t fix) https://code.djangoproject.com/ticket/24256 - No easy way to access the filtered queryset from admin.SimpleListFilter (needsinfo) https://code.djangoproject.com/ticket/24447 - Migrations do not execute create_fk_sql() when adding a foreign key to a field (accepted) https://code.djangoproject.com/ticket/24448 - Add a management command to generate new SECRET_KEY (won’t fix) https://code.djangoproject.com/ticket/24445 - DurationField with default='1 00:00' triggers validation on otherwise empty inline formsets (invalid) https://code.djangoproject.com/ticket/24276 - django.contrib.auth.decorators.user_passes_test doesn't pass *args and *kwargs to resolve_url (won’t fix) https://code.djangoproject.com/ticket/24348 - Allow to pass on initial data to change form for existing objects (again). (needsinfo) https://code.djangoproject.com/ticket/24243 - HashedFilesMixin doesn't handle file name fragments (thus the url template tag neither) (needsinfo) https://code.djangoproject.com/ticket/24452 - Staticfiles backends using HashedFilesMixin don't update CSS files' hash when referenced media changes (duplicate) https://code.djangoproject.com/ticket/24458 - Documentation often overlooks class-based views (accepted) Authored -------- https://github.com/django/django/pull/4236 - Fixed #19538 -- Removed window.__admin_media_prefix__ from admin templates. https://github.com/django/django/pull/4234 - Fixed #24426 -- Displayed admin actions panel when show_full_result_count=False https://github.com/django/django/pull/4243 - Fixed admin selenium tests broken by fixture removal. https://github.com/django/django/pull/4249 - Fixed #24451 -- Deprecated comma-separated {% cycle %} syntax. Reviewed/committed ------------------ https://github.com/django/django/pull/4207 - Fixed #24409 -- Combined the app_directories and filesystem loader implementation https://github.com/django/django/pull/4218 - Fixed #24372 - Replaced TokenParser usage with traditional parsing. https://github.com/django/django/pull/4209 - Fixed #24390 -- Made migration index names deterministic. https://github.com/django/django/pull/4073 - Fixed #24294 -- Allowed staff_member_required decorator to handle args. https://github.com/django/django/pull/4210 - Fixed #24379 -- Documented that remote user example disables ModelBackend. https://github.com/django/django/pull/4229 - Fixed #24399 -- Made filesystem loaders use more specific exceptions. https://github.com/django/django/pull/4183 - Fixed #21495 - Add a setting for CSRF Header name https://github.com/django/django/pull/4262 - Fixed #23986 -- Fixed collectstatic --clear failure if STATIC_ROOT dir doesn't exist. Reviews of core dev work ------------------------ https://github.com/django/django/pull/4224 - Fixed #24360 -- Delayed internal LocaleMiddleware variable initialization https://github.com/django/django/pull/4233 - Fixed #24435 -- Prevented m2m field removal and addition in migrations when changing blank https://github.com/django/django/pull/4237 - Fixed #24428 -- Fixed has_changed for fields with coercion https://github.com/django/django/pull/4260 - Fixed #24457 -- Translated messages output by runserver https://github.com/django/django/pull/4255 - Fixed #23903 -- Configured Sphinx to autogenerate django-admin manpage -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/0ad94dfc-0391-45e1-ad98-a34cb6bd0a94%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
