> I like the idea of 'django.apps', which is kinda more explicit than
> just 'apps'. ;-)

Yeah, though it may be confusing because there is no real
"django.apps" module :-/
What about "django.applications"? Any other objections?

> Following on this thought, maybe we can use version numbers (major,
> minor) to help users
> in identifying which Django version we're tracking.
> I.e:
> - django96.apps : Apps for Django-0.96 release
> - django97.apps : Apps for Django-0.97
> ...and so forth..
>
> The advantage of using version numbers is that it would be easy to
> build reusable apps
> for a specific django version, which could be more stable than trunk..

Versionized reusable apps are definitely a desirable feature! But I
don't like the idea of just using different entrypoints for each
Django release or other dependency. The setuptools _do_ have native
support for complex dependencies [1] via the "install_requires"
keyword. If Django would be distributed by using setuptools (to make
Django detectable by the setuptools), you could declare the dependency
in the setup.py file of the Django app:

    install_requires = ['Django>=0.96',]

With that, the setup.py would check for the currently installed Django
version and update it, if necessary. I hope to convince some
developers to reintroduce setuptools to the Django code, since it
doesn't make sense to me to reinvent the wheel while designing a
"Django Apps API" (versioning, dependency tracking, packaging).

Best,
Jannis

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to