Apps sould define a __version__ in __init__.py wich sould be checked on
the dependencies check.
maybe a syntax like:
__dependencies__ = (('django.contrib.auth',
">=0.1,!=0.2"),('my.app.bla', "== 0.3"))
would require a version of contrib.auth that is greater as 0.1 but not
0.2 and version 0.3 of bla :)
kindly regards
daniel
I knew this would come up. :) Packaging and versioning and dependencies are hard. I'm -1 for django doing any type of dependencies/versioning by itself. Writing yet another package manager shouldn't be on django's todo list. Including half-assed package management will probably just cause headaches. I'm not all that familiar with setuptools/easyinstall, but could it help out here?
Joseph
