Skip to content

Commit

Permalink
Add Postgres 13 among the tested and supported versions. No code adju…
Browse files Browse the repository at this point in the history
…sment has been identified to support Postgres 13.
  • Loading branch information
beaud76 committed Jun 8, 2020
1 parent 40f6400 commit 8eb1a4e
Show file tree
Hide file tree
Showing 33 changed files with 26,196 additions and 19 deletions.
2 changes: 2 additions & 0 deletions docs/en/upgrade.rst
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,8 @@ The PostgreSQL extension manager determines the scripts to execute depending on

But this upgrade is not able to process cases when at least one tables group has been created with a PostgreSQL version prior 8.4. In such a case, these old tables groups must be dropped before the upgrade and recreated after.

This upgrade is also not possible with PostgreSQL version 13 and higher. For these PostgreSQL versions, E-Maj must be uninstalled and re-installed in its latest version.

.. _extension_upgrade:

Upgrade an E-Maj version already installed as an extension
Expand Down
2 changes: 2 additions & 0 deletions docs/fr/upgrade.rst
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,8 @@ C’est le gestionnaire d’extension de PostgreSQL qui détermine le ou les scr

Cette mise à jour ne peut néanmoins pas traiter le cas où au moins un groupe de tables a été créé avec une version de PostgreSQL antérieure à 8.4. Dans ce cas le ou les groupes de tables concernés doivent être supprimés au préalable puis recréés par la suite.

Cette mise à jour n’est pas non plus possible avec les versions PostgreSQL 13 et suivantes. Pour ces versions de PostgreSQL, E-Maj doit être désinstallé puis réinstallé dans sa dernière version.

.. _extension_upgrade:

Mise à jour d’une version déjà installée comme extension
Expand Down
4 changes: 2 additions & 2 deletions test/10/expected/install_upgrade.out
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ CREATE EXTENSION IF NOT EXISTS btree_gist;
-- check the extension's availability
-----------------------------
-- check the extension is available in the right version
select * from pg_available_extension_versions where name = 'emaj';
select * from pg_available_extension_versions where name = 'emaj' order by version desc limit 2;
name | version | installed | superuser | relocatable | schema | requires | comment
------+---------+-----------+-----------+-------------+--------+---------------------+------------------------------------------------------------------------------------------------
emaj | 3.3.0 | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
emaj | devel | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
emaj | 3.3.0 | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
(2 rows)

-- look at all available update paths
Expand Down
4 changes: 2 additions & 2 deletions test/10/expected/upgrade_while_logging.out
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ SET default_tablespace TO tspemaj;
-- emaj update to the next version
-----------------------------
-- check the extension is available
select * from pg_available_extension_versions where name = 'emaj';
select * from pg_available_extension_versions where name = 'emaj' order by version desc limit 2;
name | version | installed | superuser | relocatable | schema | requires | comment
------+---------+-----------+-----------+-------------+--------+---------------------+------------------------------------------------------------------------------------------------
emaj | 3.3.0 | t | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
emaj | devel | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
emaj | 3.3.0 | t | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
(2 rows)

select relname from pg_catalog.pg_class,
Expand Down
4 changes: 2 additions & 2 deletions test/11/expected/install_upgrade.out
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ CREATE EXTENSION IF NOT EXISTS btree_gist;
-- check the extension's availability
-----------------------------
-- check the extension is available in the right version
select * from pg_available_extension_versions where name = 'emaj';
select * from pg_available_extension_versions where name = 'emaj' order by version desc limit 2;
name | version | installed | superuser | relocatable | schema | requires | comment
------+---------+-----------+-----------+-------------+--------+---------------------+------------------------------------------------------------------------------------------------
emaj | 3.3.0 | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
emaj | devel | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
emaj | 3.3.0 | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
(2 rows)

-- look at all available update paths
Expand Down
4 changes: 2 additions & 2 deletions test/12/expected/install_upgrade.out
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ CREATE EXTENSION IF NOT EXISTS btree_gist;
-- check the extension's availability
-----------------------------
-- check the extension is available in the right version
select * from pg_available_extension_versions where name = 'emaj';
select * from pg_available_extension_versions where name = 'emaj' order by version desc limit 2;
name | version | installed | superuser | relocatable | schema | requires | comment
------+---------+-----------+-----------+-------------+--------+---------------------+------------------------------------------------------------------------------------------------
emaj | 3.3.0 | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
emaj | devel | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
emaj | 3.3.0 | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
(2 rows)

-- look at all available update paths
Expand Down
4 changes: 2 additions & 2 deletions test/12/expected/upgrade_while_logging.out
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ SET default_tablespace TO tspemaj;
-- emaj update to the next version
-----------------------------
-- check the extension is available
select * from pg_available_extension_versions where name = 'emaj';
select * from pg_available_extension_versions where name = 'emaj' order by version desc limit 2;
name | version | installed | superuser | relocatable | schema | requires | comment
------+---------+-----------+-----------+-------------+--------+---------------------+------------------------------------------------------------------------------------------------
emaj | 3.3.0 | t | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
emaj | devel | f | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
emaj | 3.3.0 | t | t | f | emaj | {dblink,btree_gist} | E-Maj extension enables fine-grained write logging and time travel on subsets of the database.
(2 rows)

select relname from pg_catalog.pg_class,
Expand Down

0 comments on commit 8eb1a4e

Please sign in to comment.