Hi All,
I am writing to get some advice on extension packaging for minor version upgrades in Postgres.
We recently found that people who had compiled the TimescaleDB extension against 10.1 (or installed our binary versions via yum, apt, etc.) had their extension break when they upgraded to 10.2 due to changes of some underlying structs between the two minor versions.
I had three questions:
1) Are similar changes to struct packing expected under minor postgres releases (we haven't encountered this issue before)?
2) Is it expected to have to recompile extensions for minor version upgrades of Postgres?
3) How do other extensions deal with this issue?
Any other suggestions to handle these types of issues would be appreciated. One obvious solution with binary releases is to have one for every minor version, although this leads to both release and deployment complexity.
Thanks,
Mat
TimescaleDB