I don't think it would break South installations as custom app commands
will always override builtins. Could you open a ticket for that? The
inconsistency is problematic. Obviously it would be backwards incompatible,
but we need to gauge the size of the impact.

Marc
On 1 Sep 2013 21:31, "Kevin Christopher Henry" <[email protected]> wrote:

> Sorry to be late to this thread, I just came across it.
>
> There's another place where the order of INSTALLED_APPS matters:
> management commands. Management commands associated with apps that come
> later in INSTALLED_APPS will replace those with the same name that are
> listed earlier. I can't find this documented anywhere, but a look at the
> code confirms it. South, for example, takes advantage of this to override
> the syncdb command (and hints at the ordering issue when the documentation
> says: "add 'south' to the end of INSTALLED_APPS").
>
> So a documentation update should probably note this specifically in the
> management documentation, as well as mentioning it in the box for
> INSTALLED_APPS. (I also think static files should also be mentioned in the
> box, since as Aymeric points out that is another area dependent on the
> order of apps.)
>
> One thing that's unfortunate is that the semantics of ordering for
> management commands is opposite that of the other cases. For templates,
> static files, and translations, listing an app *first *gives it
> precedence, whereas with management commands it's listing it *last.*Ideally 
> this would be changed so that management commands were consistent
> with the other cases, but that would create serious backwards compatibility
> issues. Like, breaking everyone's South installation. :-O
>
> Cheers,
> Kevin
>
>
> On Wednesday, August 14, 2013 5:26:47 AM UTC-4, Stefano Crosta wrote:
>>
>> Done! 
>> https://code.**djangoproject.com/ticket/**20914#ticket<https://code.djangoproject.com/ticket/20914#ticket>
>>
>> thanks!
>>
>> On Tuesday, August 13, 2013 12:20:48 PM UTC+2, Aymeric Augustin wrote:
>>>
>>> 2013/8/13 Stefano Crosta <[email protected]>
>>>
>>>> My proposal would then be to simply add another box to the
>>>> https://docs.**djangoproject.com/en/dev/ref/**settings/#installed-apps<https://docs.djangoproject.com/en/dev/ref/settings/#installed-apps>
>>>>  to
>>>> say "order matters" once more and link the other two pages for translations
>>>> and templates.
>>>> *if you think this would* help I could do it as well as a ticket. To
>>>> save everybody's time no answer will mean it's not worth it!
>>>>
>>>
>>> Yes, please file one, and include a link to this discussion.
>>>
>>> --
>>> Aymeric.
>>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "Django developers" 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.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" 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.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to