perseas / Pyrseas

Provides utilities for Postgres database schema versioning.
https://perseas.github.io/
BSD 3-Clause "New" or "Revised" License
395 stars 67 forks source link

Update Travis config for expanded coverage #213

Closed rmg closed 4 years ago

rmg commented 4 years ago

While playing around with #212 I wanted to make sure I could adequately test my changes.

This updates the Travis config to cover all the major versions of Python and Postgres that are readily available.

jmafc commented 4 years ago

Thanks for all the work. I'll merge it tomorrow but wanted to point out first that PG 9.4 final release will be on 13 Feb 2020 so perhaps it's not worth it adding it back in.

rmg commented 4 years ago

I figured since it was easy to add it would be worth leaving in as a way of knowing how compatibility actually breaks if/when it happens.

For the pg 12 tests, one of the breaking changes was dropping the plpythonu extension. One way to fix that is to switch the tests to expect plpython3u instead. I didn't dig very deep, but I got the impression it wasn't actually being used for anything other than as a known value.