RE: [temporal-tables] postgres 12

From: CRUMEYROLLE Pierre <pierre(dot)crumeyrolle(at)csgroup(dot)eu>
To: Guillaume Lelarge <guillaume(at)lelarge(dot)info>, David Piscitelli <piscitelli(dot)david(at)gmail(dot)com>
Cc: "pgsql-fr-generale(at)postgresql(dot)org" <pgsql-fr-generale(at)postgresql(dot)org>
Subject: RE: [temporal-tables] postgres 12
Date: 2022-01-24 15:53:09
Message-ID: PR2P264MB0559C2FD84E7E05B1C07B8CCF15E9@PR2P264MB0559.FRAP264.PROD.OUTLOOK.COM
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

ok merci
En effet j'ai tenté un download du zip puis make make install make check et ça marche de cette façon
On peut se poser la question de la pérennité de cette extension sur un système qui va vivre plus de 10 ans mais c'est la seule option pour PostgreSQL (ça existe chez d'autres sgbd depuis longtemps mais pas au même prix)
cordialement

________________________________
De : Guillaume Lelarge <guillaume(at)lelarge(dot)info>
Envoyé : lundi 24 janvier 2022 16:20
À : David Piscitelli <piscitelli(dot)david(at)gmail(dot)com>
Cc : CRUMEYROLLE Pierre <pierre(dot)crumeyrolle(at)csgroup(dot)eu>; pgsql-fr-generale(at)postgresql(dot)org <pgsql-fr-generale(at)postgresql(dot)org>
Objet : Re: [temporal-tables] postgres 12

Bonjour,

Le lun. 24 janv. 2022 à 16:16, David Piscitelli <piscitelli(dot)david(at)gmail(dot)com<mailto:piscitelli(dot)david(at)gmail(dot)com>> a écrit :
Bonjour,

Cette extension n'est plus maintenue par son auteur depuis au moins 4 ans. Cependant, sur le github, il y a eu des mises à jour pour la rendre compatible avec les dernières versions de PG. Il faut faire une installation en compilant le module.

Je rajouterais que la version que vous essayez d'installer, la 1.2.0, date de 2017, donc avant la sortie de la version 12 de PostgreSQL (2019). Pas étonnant qu'elle ne soit pas compatible. Mais en effet, comme dit David, il existe un commit sur le dépôt git pour la compatibilité avec les versions 11, 12 et 13. Ceci dit, pas de version sortie depuis 2017, ça laisse supposer qu'il y a peu de suivi et mieux vaut chercher une autre extension.

David

Le lun. 24 janv. 2022 à 16:01, CRUMEYROLLE Pierre <pierre(dot)crumeyrolle(at)csgroup(dot)eu<mailto:pierre(dot)crumeyrolle(at)csgroup(dot)eu>> a écrit :
Bonjour,
J'essaye d'installer l'extension temporal tables ( https://github.com/arkhipov/temporal_tables
[https://opengraph.githubassets.com/b14fa6ff9beb2126d2bdd0ba5cc8e3c8313a4507415cb5e821bde7a733214985/arkhipov/temporal_tables]<https://github.com/arkhipov/temporal_tables>
arkhipov/temporal_tables: Temporal Tables PostgreSQL Extension - GitHub<https://github.com/arkhipov/temporal_tables>
Temporal Tables Extension. Introduction. A temporal table is a table that records the period of time when a row is valid. There are two types of periods: the application period (also known as valid-time or business-time) and the system period (also known as transaction-time).
github.com<http://github.com>
) avec une instance postgres 12 sous ubunutu 20 ,
L'installation échoue, il semblerait que cette extension ne soit pas compatible avec postgres 12 ?
quelqu' un a-t-il tester cette extension ?
merci
cordialement

# pgxn install temporal_tables
INFO: best version: temporal_tables 1.2.0
INFO: saving /tmp/tmp4ditsaj8/temporal_tables-1.2.0.zip
INFO: unpacking: /tmp/tmp4ditsaj8/temporal_tables-1.2.0.zip
INFO: building extension
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fno-omit-frame-pointer -fPIC -I. -I./ -I/usr/include/postgresql/12/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include/mit-krb5 -c -o temporal_tables.o temporal_tables.c
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fno-omit-frame-pointer -fPIC -I. -I./ -I/usr/include/postgresql/12/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include/mit-krb5 -c -o versioning.o versioning.c
versioning.c: In function ‘versioning’:
versioning.c:249:16: error: incompatible types when assigning to type ‘Form_pg_attribute’ {aka ‘struct FormData_pg_attribute *’} from type ‘FormData_pg_attribute’ {aka ‘struct FormData_pg_attribute’}
249 | period_attr = tupdesc->attrs[period_attnum - 1];
| ^~~~~~~
versioning.c: In function ‘fill_versioning_hash_entry’:
versioning.c:502:10: error: incompatible types when assigning to type ‘Form_pg_attribute’ {aka ‘struct FormData_pg_attribute *’} from type ‘FormData_pg_attribute’ {aka ‘struct FormData_pg_attribute’}
502 | attr = tupdesc->attrs[i];
| ^~~~~~~
versioning.c:514:18: error: incompatible types when assigning to type ‘Form_pg_attribute’ {aka ‘struct FormData_pg_attribute *’} from type ‘FormData_pg_attribute’ {aka ‘struct FormData_pg_attribute’}
514 | history_attr = history_tupdesc->attrs[history_attnum - 1];

--
David Piscitelli
104 La Bellerie
44390 Nort Sur Erdre
Tel: 06-76-72-67-57

--
Guillaume.

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message CRUMEYROLLE Pierre 2022-01-24 16:05:14 RE: [temporal-tables] postgres 12
Previous Message Guillaume Lelarge 2022-01-24 15:20:57 Re: [temporal-tables] postgres 12