>So a solution that Jacob and I came >up with is introducing app dependencies. The admin app, for instance, >is dependent on auth and core. The auth app is dependent on core. >There are many apps in Ellington (the World Online commercial CMS >built on Django) that depend on other ones.
+1 The INSTALLED_APPS should still be explicitly name all apps you are depending on? Or will users be able to just list django.contrib.admin and the other stuff will be installed, even though it's not named in INSTALLED_APPS? Oh, and possible orderings in INSTALLED_APPS should be respected, as much as possible - so please only move depending apps up in the chain, but don't change the rest of the ordering - because order in INSTALLED_APPS gives the order of elements in the admin index. bye, Georg