This is my second to last report before the fellowship pilot ends. If you’d like to see the program happen again, please encourage your company or organization to donate to the DSF.
Highlights of this week included reviewing many of the remaining large features for 1.8: Daniel’s _meta refactor work, Aymeric’s multiple template engines docs, Marc’s work on Range fields for contrib.postgres, and a large ORM patch from Anssi to leverage the new expressions functionality internally. I am pleased that we've finished all the major features we targeted during the 1.8 release planning [1] and that we're on schedule for an alpha release next week. Thank-you to everyone from the community for making it happen.
[1] https://code.djangoproject.com/wiki/Version1.8Roadmap
Report for week ending January 9, 2015:
Triaged
-------
https://code.djangoproject.com/ticket/24089 - Misleading error raised during system check related to ModelAdmin (accepted)
https://code.djangoproject.com/ticket/24102 - SchemaEditor.create_model doesn't create a constraint name for unique_together (accepted)
https://code.djangoproject.com/ticket/24105 - When upload_to is callable, storage.get_valid_name() does not get called (accepted)
https://code.djangoproject.com/ticket/24081 - Latest six update broke Python 2.5 compatibility (fixed)
https://bitbucket.org/gutworth/six/issue/112/sixmovesreload_module-uses-deprecated-imp - six.moves.reload_module uses deprecated imp module on Python 3.4+ (created; it causes a warning in Django’s test suite)
Authored
--------
https://github.com/django/django/pull/3837 - [1.7.x] Increased the default PBKDF2 iterations.
https://github.com/django/django/pull/3839 - Updated release instructions with latest process.
https://github.com/django/django/pull/3855 - Fixed #24095 -- Prevented WarningLoggerTests from leaking a warnings filter.
https://github.com/django/django/pull/3860 - Fixed #24101 -- Fixed flaky admin_views selenium tests; refs #7361.
https://github.com/django/django/pull/3863 - Isolated some cache tests; refs #23947.
https://github.com/django/django/pull/3870 - Added best practices for versionadded/changed annotations.
Reviewed/committed
------------------
https://github.com/django/django/pull/3836 - Fixed #24072 -- Added support for wsgi.file_wrapper
https://github.com/django/django/pull/3846 - Fixed #24022 -- Deprecated the ssi tag.
https://github.com/django/django/pull/3114- Fixed #12663 -- Formalized the Model._meta API for retrieving fields.
https://github.com/django/django/pull/3840 - Fixed #24078 -- Removed empty strings from GenericIPAddressField
https://github.com/django/django/pull/3669 - Fixed #24020 -- Refactored SQL compiler to use expressions & refactored select_related() implementation
https://github.com/django/django/pull/3859 - Fixed #24098 -- Added no-op attributes to RunPython and RunSQL
Reviews of core dev work
------------------------
https://github.com/django/django/pull/3838 - Fixed #24073 -- Deactivated translations when leave_locale_alone is False
https://github.com/django/django/pull/3828 - Fixed #8280 -- Allowed management command discovery for eggs
https://github.com/django/django/pull/3858 - Fixed #24099 -- Removed contenttype.name deprecated field
https://github.com/django/django/pull/3849 - Fixed #22583 -- Allowed RunPython and RunSQL to provide hints to the db router.
https://github.com/django/django/pull/3845 - Multiple template engines docs
https://github.com/django/django/pull/3478 - Fixed #24011-- Added Range fields for contrib.postgres
https://github.com/django/django/pull/3542 - Fixed #13165 -- Added edit and delete links for admin related fields.