[PATCH v2 0/4] PostgreSQL fixes and test support

Daniel Axtens dja at axtens.net
Sat Oct 28 12:53:47 AEDT 2017


Hi all,

Series merged to master at 73931bc8ffc507e86d1fc201bb7376bf87dc7618

Regards,
Daniel

> Hi all,
>
> Production deployments of Patchwork often use postgres instead of
> mysql. So far we haven't been testing that very well, and so when
> OzLabs was upgraded some bugs were discovered. jk has kindly sent
> patches to fix the fuzztest failures.
>
> We also saw errors due to ordering - one of Stephen's Django 1.11
> patches fixes that, so pull it in here.
>
> Patches 2-4 support better testing for postgres. Patch 3 allows local
> testing, and patch 4 does automatic testing in Travis with a nice
> recent version.
>
> I haven't tried the rest of the Django 1.11 series on postgres, but
> that's next on my list.
>
> v1-v2: Fixup various review comments.
>        Replace my patch 1 with Stephen's Django 1.11 patch
>
> Regards,
> Daniel
>
> Daniel Axtens (3):
>   Simplify docker-compose MySQL setup
>   Support testing with PostgreSQL
>   Test postgresql support in Travis CI
>
> Stephen Finucane (1):
>   REST: Specify default ordering fields
>
>  .travis.yml                   | 10 ++++++++-
>  docker-compose-pg.yml         | 30 +++++++++++++++++++++++++++
>  docker-compose.yml            |  9 +++++++--
>  patchwork/api/bundle.py       |  1 +
>  patchwork/api/check.py        |  1 +
>  patchwork/api/cover.py        |  1 +
>  patchwork/api/event.py        |  5 ++---
>  patchwork/api/patch.py        |  1 +
>  patchwork/api/person.py       |  1 +
>  patchwork/api/project.py      |  1 +
>  patchwork/api/series.py       |  1 +
>  patchwork/api/user.py         |  1 +
>  requirements-test.txt         |  3 ++-
>  tools/docker/Dockerfile       |  2 +-
>  tools/docker/db/.dockerignore |  1 -
>  tools/docker/db/Dockerfile    | 10 ---------
>  tools/docker/entrypoint.sh    | 47 ++++++++++++++++++++++++++++++++++---------
>  17 files changed, 97 insertions(+), 28 deletions(-)
>  create mode 100644 docker-compose-pg.yml
>  delete mode 100644 tools/docker/db/.dockerignore
>  delete mode 100644 tools/docker/db/Dockerfile
>
> -- 
> 2.11.0


More information about the Patchwork mailing list