Re: dfmgr additional ABI version fields - Mailing list pgsql-hackers

From Pavel Stehule
Subject Re: dfmgr additional ABI version fields
Date
Msg-id CAFj8pRB4Y_kvZrOi++2ak8uihp73NjZkAuk_C0fD_oj6tTCEkA@mail.gmail.com
Whole thread Raw
In response to dfmgr additional ABI version fields  (Peter Eisentraut <peter.eisentraut@enterprisedb.com>)
List pgsql-hackers


čt 7. 10. 2021 v 11:28 odesílatel Peter Eisentraut <peter.eisentraut@enterprisedb.com> napsal:
When producing a forked version of PostgreSQL, there is no
straightforward way to enforce that users don't accidentally load
modules built for the non-forked (standard, community) version.  You can
only distinguish by PostgreSQL major version and a few compile-time
settings.  (see internal_load_library(), Pg_magic_struct)  Depending on
the details, mixing and matching might even work, until it doesn't, so
this is a bad experience.

I'm thinking about adding two more int fields to Pg_magic_struct: a
product or vendor magic number, and an ABI version that can be used
freely within a product/vendor.

Would anyone else have use for this?  Any thoughts?

+1

Pavel

pgsql-hackers by date:

Previous
From: Shinya Kato
Date:
Subject: Re: [PATCH] Added TRANSFORM FOR for COMMENT tab completion
Next
From: Rajkumar Raghuwanshi
Date:
Subject: Re: Multi-Column List Partitioning