Re: [temporal-tables] postgres 12

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: CRUMEYROLLE Pierre <pierre(dot)crumeyrolle(at)csgroup(dot)eu>
Cc: David Piscitelli <piscitelli(dot)david(at)gmail(dot)com>, "pgsql-fr-generale(at)postgresql(dot)org" <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: [temporal-tables] postgres 12
Date: 2022-01-24 16:07:12
Message-ID: CAECtzeUyJu1G8k8ZmoX+amwGh08pagYyN0-5Ysd5VX6fbJ4LCw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Le lun. 24 janv. 2022 à 17:05, CRUMEYROLLE Pierre <
pierre(dot)crumeyrolle(at)csgroup(dot)eu> a écrit :

> chercher une autre extension. ? il y a le choix ?
>

Je ne sais pas. Cédric a proposé Periods de Vik Fearing :
https://github.com/xocolatl/periods

------------------------------
> *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> 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> a écrit :
>
> Bonjour,
> J'essaye d'installer l'extension temporal tables (
> https://github.com/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
> ) 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.
>

--
Guillaume.

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message CRUMEYROLLE Pierre 2022-01-24 16:35:33 RE: [temporal-tables] postgres 12
Previous Message CRUMEYROLLE Pierre 2022-01-24 16:05:14 RE: [temporal-tables] postgres 12