Re: abi-compliance-check failure due to recent changes to pg_{clear,restore}_{attribute,relation}_stats()
Robert Haas <robertmhaas@gmail.com>
From: Robert Haas <robertmhaas@gmail.com>
To: "David E. Wheeler" <david@justatheory.com>
Cc: Tom Lane <tgl@sss.pgh.pa.us>, Bruce Momjian <bruce@momjian.us>, Nathan Bossart <nathandbossart@gmail.com>, pgsql-hackers@postgresql.org, Andrew Dunstan <andrew@dunslane.net>,
Mankirat Singh <mankiratsingh1315@gmail.com>
Date: 2025-10-30T20:10:03Z
Lists: pgsql-hackers
On Thu, Oct 30, 2025 at 8:42 AM David E. Wheeler <david@justatheory.com> wrote: > 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. I think it is better to do as Tom suggests -- i.e. have a buildfarm client that only cares about the presence of the file, and not at all about the name of the branch. That gives us the maximum amount of future flexibility for no real cost. Said differently, if somebody nukes the ABI history file from a back-branch, I think we should assume that represents a deliberate decision on the part of the project to stop caring about ABI compatibility in that particular back-branch, not an error that the build-farm needs to flag. Of course, if somebody wants to argue that such a decision was wrongly made, they're free to do so on pgsql-hackers, but we'd like the buildfarm to be green rather than red while that's being litigated. -- Robert Haas EDB: http://www.enterprisedb.com
Commits
-
Add commit 24f6c1bd4 to v17 .abi-compliance-history.
- 5c659da980e1 17.7 landed
-
Add .abi-compliance-history to back-branches.
- eaf73340cd46 16.11 landed
- d9c5e7129d2b 15.15 landed
- a91f2d822522 17.7 landed
- 7d47278933f4 13.23 landed
- 58ba7e5ebfdf 14.20 landed
-
Add reminder to create .abi-compliance-history.
- b97d8d843a2d 19 (unreleased) landed
-
Update .abi-compliance-history file.
- 93fb76ca4e69 18.1 landed
-
Add .abi-compliance-history to v18 branch.
- a72f7d97bea9 18.1 landed
-
Fix thinko in commit 7d129ba54.
- 399a9e04e549 18.1 cited
-
Fix lookups in pg_{clear,restore}_{attribute,relation}_stats().
- c8af5019bee5 18.1 cited
- 688dc6299a5b 19 (unreleased) cited
-
Add defenses against unexpected changes in the NodeTag enum list.
- eea9fa9b250f 16.0 cited