feat: multiple versions for the `timescaledb-apache` extension (#1749)
* chores: opted-out nix-fast-build
* chores: set up nix-github-actions
* chores: comment out vestigal testinfra-ami-build
* chores: use custom github runners
* feat: multiple versions for the timescaledb-apache extension
* feat: multiversion timescaledb
* fix: refactor a bit to complete the extension
* test: remove older version of integration test
* fix: make sure integration tests
do not run timescaledb tests on pg > 15
* test: revert to use test in nix/tests for timescale
* fix: integrtion tests
* Move timescaledb nixos test to nix/ext/tests
* chore: bump for test
* fix: need to also handle timescaledb-loader
* chore: bump version for fix
* fix: didn't need "loader"
* chore: bump version for testing
* fix: does need loader
* feat: switch both timescaledb and its loader when switching versions
Also reuse default tests defined in lib.py to test extension upgrade
paths and switching extension versions.
* chore: bump to test
* fix: must symlink to timescaledb.so on switch
* chore: bump for release
---------
Co-authored-by: Sam Rose <[email protected]>
Co-authored-by: samrose <[email protected]>
Co-authored-by: Jean-François Roche <[email protected]>