> To be fair, the testsuite was dependent on Twisted previously, even if it was not declared in setup.py.
Yes. That was part of my point. It depended on Twisted and did not declare it in setup.py. You can switch to unittest2 and still not declare it it setup.py. The change to introduce a setuptools dependency can be considered *completely* separately from the change to use unittest2.
> To be fair, the testsuite was dependent on Twisted previously, even if it was not declared in setup.py.
Yes. That was part of my point. It depended on Twisted and did not declare it in setup.py. You can switch to unittest2 and still not declare it it setup.py. The change to introduce a setuptools dependency can be considered *completely* separately from the change to use unittest2.