[PATCH v3 0/5] Integrate tox-docker
Stephen Finucane
stephen at that.guru
Sun Jun 9 03:36:17 AEST 2019
Testing Patchwork is still way more difficult than it should be. Docker
has massively simplified things but we're still unable to do things like
run 'tox -e py27' like we can most other Python projects. Take another
step towards this by integrating 'tox-docker' so we can do e.g. 'tox -e
py27-django11-mysql'
Changes since v2:
- Fix issues with '-mysql' environments
- Additional fixes to work around issues highlighted by MySQL 8.0
- General cleanup
Changes since v1:
- Don't switch to PyMySQL since performance is worse
Stephen Finucane (5):
forms: Don't attempt to evaluate State at startup
migrations: Correct 'unique_together' order in '0015'
docker: *Really* don't require rebuilding if unncessary
tox: Integrate tox-docker
docker-compose: Massively simplify
docs/development/contributing.rst | 28 +++++--------------
docs/development/installation.rst | 6 ----
patchwork/forms.py | 3 +-
.../migrations/0015_add_series_models.py | 2 +-
patchwork/settings/dev.py | 12 ++++++++
tools/docker/Dockerfile | 27 +++---------------
tools/docker/entrypoint.sh | 6 ++--
tools/docker/trusty-ports.list | 3 --
tools/docker/trusty.list | 3 --
tools/docker/xenial-ports.list | 3 --
tools/docker/xenial.list | 3 --
tox.ini | 25 +++++++++++++----
12 files changed, 50 insertions(+), 71 deletions(-)
delete mode 100644 tools/docker/trusty-ports.list
delete mode 100644 tools/docker/trusty.list
delete mode 100644 tools/docker/xenial-ports.list
delete mode 100644 tools/docker/xenial.list
--
2.21.0
More information about the Patchwork
mailing list