You're right, it would only matter if multiple apps (not core) were trying to use the same command. Which presumably doesn't happen very often?
I filed a ticket here: https://code.djangoproject.com/ticket/21018. On Sunday, September 1, 2013 6:04:03 PM UTC-4, Marc Tamlyn wrote: > > 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]<javascript:>> > 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] <javascript:>. >> To post to this group, send email to >> [email protected]<javascript:> >> . >> 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.
