This makes sense, and the DEP looks great. Just a few thoughts: - Django has always had dependencies, just external to PyPI. Python itself is the obvious one. While not absolutely required for Django, a database driver stack is another (psycopg2, mysql-connector, pyodbc, etc). Perhaps we can look into the maturity levels of these existing dependencies for some concrete ideas on what sort of requirements will be needed for stable Python packages to be included.
- This should go without saying, but to be explicit, it may be worth noting that any packages must support the same versions of Python that current Django versions support, including LTS releases. I have actually run into a similar issue in the past not directly with Django, but relating to developer environments (Red Hat 6.x having system Python v. 2.6.6, no longer being compatible with virtualenv's newer versions). This is tangentially related to the "Backwards compatible" section of the DEP. Regards, Tim On Saturday, November 5, 2016 at 8:24:28 AM UTC-4, Jacob Kaplan-Moss wrote: > > Hi all - > > DEP 7 proposes a new dependency policy. In a nutshell, the policy is: > Python packaging is good now. Django can have dependancies. > > For full details, please check out the DEP: > https://github.com/django/deps/blob/master/draft/0007-dependency-policy.rst > > I'd appreciate any comments and feedback y'all have before I submit this > to the technical board for review. In particular, there are a couple of > things I'd like feedback on: > > - Are my criteria for "maturity" appropriate? Will they cover use-cases we > want to cover? > > - Do we need more policy/process around dealing with potential abandonment > issues? > > Thanks, > > Jacob > -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at https://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/5cc46737-58f9-4cd4-8a84-f9de0052fbf3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.