﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
25502	Be explicit about supported Python versions in release notes	Ariel Pontes	Tim Graham	"When running the test suite locally with Python 3.5.0, the following tests fail:

{{{
$ ./tests/runtests.py
...
FAIL: test_old_style_storage (file_storage.tests.FileFieldStorageTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ""/Users/arielpontes/Projects/python/django/tests/file_storage/tests.py"", line 566, in test_old_style_storage
    self.assertEqual(len(warns), 2)
AssertionError: 4 != 2

======================================================================
FAIL: test_migrate_legacy_router (multiple_database.tests.RouterTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ""/path/to/project/django/tests/multiple_database/tests.py"", line 954, in test_migrate_legacy_router
    self.assertEqual(recorded, [])
AssertionError: Lists differ: [<warnings.WarningMessage object at 0x10d65ca58>] != []

First list contains 1 additional elements.
First extra element 0:
{message : DeprecationWarning('inspect.getargspec() is deprecated, use inspect.signature() instead',), category : 'DeprecationWarning', filename : '/path/to/project/django/django/db/utils.py', lineno : 336, line : None}

- [<warnings.WarningMessage object at 0x10d65ca58>]
+ []
}}}

In inspecting the warnings with ipdb, it turns out these are the extra/unexpected ones:

`inspect.getargspec() is deprecated, use inspect.signature() instead`

Its seems this is a new warning in Python 3.5. The latest version of Python that Django supports isn't declared anywhere. The Django 1.8 documentation says it `requires Python 2.7 or above, though we highly recommend the latest minor release`, but Python 3.5 clearly hasn't been actually tested. I believe these statements should be more careful, something along the lines of ""it has been tested with Python 2.7 up to 3.4"". These errors don't seem to be serious, but god knows what may break each time a new version of Python is released."	Cleanup/optimization	closed	Documentation	1.8	Normal	fixed	deprecation warning test python 3.5.0		Accepted	1	0	0	0	0	0
