The question is:
Do we want to specify the preferred versions of these dependencies in
[https://github.com/django/django/tree/master/tests/requirements
test/requirements/*.txt]?
Additionally:
Do we want to have the CI environment(s) use those text files for the
automated testing we do? (they currently don't according to
[https://github.com/timgraham timo])
I vote for at least adjusting those text files to refer to the same
dependency versions as our CI environments are currently using for the
sake of giving contributors a consistent regression testing process (their
passing-on-local test less likely to fail-on-continuous-integration).
We may also have a day when a developer's local test suite goes red, not
because Django has regressed, but because one of the test's dependencies
has changed in API or behavior. This could be desired behavior? I don't
know.
Ticket inspired by a #django-dev conversation with
[https://github.com/timgraham timo] on 2014-01-16 with regards to
[https://github.com/django/django/pull/2173 pull request 2173], which adds
a dependency to a specific version of a 3rd-party library.
--
Ticket URL: <https://code.djangoproject.com/ticket/21793>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* needs_better_patch: => 0
* needs_tests: => 0
* needs_docs: => 0
Comment:
Where these dependencies are currently documented (outside those
`pip`-readable textfiles):
https://docs.djangoproject.com/en/1.6/internals/contributing/writing-code
/unit-tests/#running-all-the-tests
--
Ticket URL: <https://code.djangoproject.com/ticket/21793#comment:1>
* stage: Unreviewed => Accepted
Comment:
I think this is likely to happen at some point.
--
Ticket URL: <https://code.djangoproject.com/ticket/21793#comment:2>
* status: new => closed
* resolution: => wontfix
Comment:
18 months later, the status quo seems okay to me. When there are new
versions of dependencies that don't work with older versions of Django, we
add specific version requirements at that time.
--
Ticket URL: <https://code.djangoproject.com/ticket/21793#comment:3>