<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/core/management/validation.py, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2014-01-20T02:45:21Z</updated>
<entry>
<title>Fixed #16905 -- Added extensible checks (nee validation) framework</title>
<updated>2014-01-20T02:45:21Z</updated>
<author>
<name>Russell Keith-Magee</name>
<email>russell@keith-magee.com</email>
</author>
<published>2014-01-20T02:45:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d818e0c9b2b88276cc499974f9eee893170bf0a8'/>
<id>urn:sha1:d818e0c9b2b88276cc499974f9eee893170bf0a8</id>
<content type='text'>
This is the result of Christopher Medrela's 2013 Summer of Code project.

Thanks also to Preston Holmes, Tim Graham, Anssi Kääriäinen, Florian
Apolloner, and Alex Gaynor for review notes along the way.

Also: Fixes #8579, fixes #3055, fixes #19844.
</content>
</entry>
<entry>
<title>Changed get_validation_errors to use an app config.</title>
<updated>2013-12-29T20:48:58Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2013-12-29T20:46:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e5bcd1d455cd11d3892adf6717a51ae04169f705'/>
<id>urn:sha1:e5bcd1d455cd11d3892adf6717a51ae04169f705</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Changed get_model to raise an exception on errors.</title>
<updated>2013-12-28T19:53:00Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2013-12-28T13:55:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ba7206cd81458865bace85914905392291b05829'/>
<id>urn:sha1:ba7206cd81458865bace85914905392291b05829</id>
<content type='text'>
Returning None on errors required unpythonic error checking and was
inconsistent with get_app_config.

get_model was a private API until the previous commit, but given that it
was certainly used in third party software, the change is explained in
the release notes.

Applied the same change to get_registered_model, which is a new private
API introduced during the recent refactoring.
</content>
</entry>
<entry>
<title>Renamed AppCache to Apps.</title>
<updated>2013-12-24T11:25:17Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2013-12-24T11:25:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1716b7ce5a02b2a77188dfea2d41e25dfa58821c'/>
<id>urn:sha1:1716b7ce5a02b2a77188dfea2d41e25dfa58821c</id>
<content type='text'>
Also renamed app_cache to apps and "app cache" to "app registry".

Deprecated AppCache.app_cache_ready() in favor of Apps.ready().
</content>
</entry>
<entry>
<title>Moved apps back in the toplevel django namespace.</title>
<updated>2013-12-22T10:39:55Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2013-12-22T10:35:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=2fef9e5375b0267734392080858d9fced15ee2f9'/>
<id>urn:sha1:2fef9e5375b0267734392080858d9fced15ee2f9</id>
<content type='text'>
Reverted 4a56a93cc458e9ab4dcab95d9f5067d4975dd1a2.
</content>
</entry>
<entry>
<title>Moved the new app cache inside core.</title>
<updated>2013-12-17T09:17:46Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2013-12-16T10:52:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4a56a93cc458e9ab4dcab95d9f5067d4975dd1a2'/>
<id>urn:sha1:4a56a93cc458e9ab4dcab95d9f5067d4975dd1a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed unused attribute app_errors of the app cache.</title>
<updated>2013-12-17T09:17:44Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2013-12-12T10:36:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=2c9e84af4a08096c47ebd3d54b463af1a3c7de77'/>
<id>urn:sha1:2c9e84af4a08096c47ebd3d54b463af1a3c7de77</id>
<content type='text'>
get_app_errors() always returned an empty dictionary; this behavior is
preserved in django.db.models.loading until that module is deprecated.
</content>
</entry>
<entry>
<title>Removed module-level functions for the app cache.</title>
<updated>2013-12-17T09:17:44Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2013-12-11T22:31:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8662654d6d50e4d89f771a757ae5fc83c6b74db0'/>
<id>urn:sha1:8662654d6d50e4d89f771a757ae5fc83c6b74db0</id>
<content type='text'>
Since the original ones in django.db.models.loading were kept only for
backwards compatibility, there's no need to recreate them. However, many
internals of Django still relied on them.

They were also imported in django.db.models. They never appear in the
documentation, except a quick mention of get_models and get_app in the
1.2 release notes to document an edge case in GIS. I don't think that
makes them a public API.

This commit doesn't change the overall amount of global state but
clarifies that it's tied to the app_cache object instead of hiding it
behind half a dozen functions.
</content>
</entry>
<entry>
<title>Moved django.db.models.loading to django.apps.cache.</title>
<updated>2013-12-17T09:17:43Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2013-12-11T20:44:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=860c2c8bc5c77194c41464655851379bf512a052'/>
<id>urn:sha1:860c2c8bc5c77194c41464655851379bf512a052</id>
<content type='text'>
This commit doesn't contain any code changes; it's purely a refactoring.
</content>
</entry>
<entry>
<title>Fixed E124 pep8 warnings.</title>
<updated>2013-12-10T20:12:48Z</updated>
<author>
<name>Loic Bistuer</name>
<email>loic.bistuer@sixmedia.com</email>
</author>
<published>2013-12-08T17:20:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a2814846ca006b4fbf3a893ec52cd9d444b3a3eb'/>
<id>urn:sha1:a2814846ca006b4fbf3a893ec52cd9d444b3a3eb</id>
<content type='text'>
</content>
</entry>
</feed>
