Re: [temporal-tables] postgres 12

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: 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>
Subject: Re: [temporal-tables] postgres 12
Date: 2022-01-24 15:20:57
Message-ID: CAECtzeXdRhLAFBN2vfM9aW8KJg7c91XawvVQVV2svsvw3e38mA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

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.

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message CRUMEYROLLE Pierre 2022-01-24 15:53:09 RE: [temporal-tables] postgres 12
Previous Message Cédric Villemain 2022-01-24 15:17:35 Re : [temporal-tables] postgres 12