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.
