Re: abi-compliance-check failure due to recent changes to pg_{clear,restore}_{attribute,relation}_stats()

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "David E(dot) Wheeler" <david(at)justatheory(dot)com>
Cc: Bruce Momjian <bruce(at)momjian(dot)us>, Nathan Bossart <nathandbossart(at)gmail(dot)com>, pgsql-hackers(at)postgresql(dot)org, Andrew Dunstan <andrew(at)dunslane(dot)net>, Mankirat Singh <mankiratsingh1315(at)gmail(dot)com>
Subject: Re: abi-compliance-check failure due to recent changes to pg_{clear,restore}_{attribute,relation}_stats()
Date: 2025-10-30 13:55:42
Message-ID: 3019008.1761832542@sss.pgh.pa.us
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

"David E. Wheeler" <david(at)justatheory(dot)com> writes:
> Might I suggest, however, that it also run for branches matching /_STABLE$/ even if there is no .abi-hstory-file? The whole point of this exercise was to increase the confidence in ABI stability in stable branches. Running it in such branches would help remind maintainers to add the file.

Trouble is, you then need an arbitrary client-made choice about which
commit to run the ABI check against. If that code does something we
realize we don't want, we're back up against the problem of moving the
buildfarm configuration to fix it. I'd rather the decision be opt-in.

(Also, the only rules I heard proposed for such client-driven choices
involved git tags. I already explained why I don't want that: git
tags are hard to modify and subject to too many other constraints.)

regards, tom lane

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Peter Eisentraut 2025-10-30 13:55:51 Re: Consistently use the XLogRecPtrIsInvalid() macro
Previous Message Mats Kindahl 2025-10-30 13:32:45 Re: Coccinelle for PostgreSQL development [1/N]: coccicheck.py