Multiple jobs also allow to run tests against Django master while allowing them to fail. This is relevant because Django master no longer includes django.utils.six. The simplest fix would be to drop support for Python 2.7 (https://pythonclock.org/, https://python3statement.org/).
I had to switch to multiple jobs on travis. Otherwise the tests would not pass after the switch to Python 3.7 (for details see the message of commit https://github.com/percipient/django-querysetsequence/commit/f5aa145cc2b4e44e9b068f3933b797980c79f036).
Multiple jobs also allow to run tests against Django master while allowing them to fail. This is relevant because Django master no longer includes
django.utils.six
. The simplest fix would be to drop support for Python 2.7 (https://pythonclock.org/, https://python3statement.org/).