Skip to content

Commit 93fb76c

Browse files
Update .abi-compliance-history file.
As foretold by commit a72f7d9, this commit moves the baseline point for ABI compatibility for v18 to commit c8af501. While at it, add some more commentary and adjust the format of the entries to improve both human and machine readability. There's a good chance we'll add an .abi-compliance-history file to the other back-branches, but for now this effort is limited to v18. Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Reviewed-by: Peter Geoghegan <pg@bowt.ie> Reviewed-by: David E. Wheeler <david@justatheory.com> Reviewed-by: Mankirat Singh <mankiratsingh1315@gmail.com> Discussion: https://postgr.es/m/aPJ03E2itovDBcKX%40nathan Backpatch-through: 18 only
1 parent b797c28 commit 93fb76c

File tree

1 file changed

+32
-3
lines changed

1 file changed

+32
-3
lines changed

.abi-compliance-history

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,36 @@
11
# Reference point for ABI compliance checks
2+
#
3+
# This file lists commits on the current branch that break ABI compatibility in
4+
# ways that have been deemed acceptable (e.g., removing an extern function with
5+
# no third-party uses). The primary intent of this file is to control the ABI
6+
# compliance checks on the buildfarm, but it also serves as a central location
7+
# to document the justification for each.
8+
#
9+
# In general, entries should be added reactively after an abi-compliance-check
10+
# buildfarm failure. It is important to verify the details of the breakage
11+
# match expectations, as the first entry listed will become the updated ABI
12+
# baseline point.
13+
#
214
# Add new entries by adding the output of the following to the top of the file:
3-
# $ git log --pretty=format:"%H # %cd%n# %s" $ABIBREAKGITHASH -1 --date=iso
415
#
5-
# Initial entry would normally point to a commit slightly before the .0 stamp.
6-
9bbcec6030a2744d83311370ec92213fbd76e514 # 2025-09-22 14:18:56 +0200
16+
# $ git log --pretty=format:"%H%n#%n# %s%n# %cd%n#%n# <ADD JUSTIFICATION HERE>" $ABIBREAKGITHASH -1 --date=iso
17+
#
18+
# Be sure to replace "<ADD JUSTIFICATION HERE>" with details of your change and
19+
# why it is deemed acceptable.
20+
21+
c8af5019bee5c57502db830f8005a01cba60fee0
22+
#
23+
# Fix lookups in pg_{clear,restore}_{attribute,relation}_stats().
24+
# 2025-10-15 12:47:33 -0500
25+
#
26+
# This commit replaced two functions related to lookups/privilege checks for
27+
# the new stats stuff in v18 with RangeVarGetRelidExtended(). These functions
28+
# were not intended for use elsewhere, exist in exactly one release (18.0), and
29+
# do not have any known third-party callers.
30+
31+
9bbcec6030a2744d83311370ec92213fbd76e514
32+
#
733
# Translation updates
34+
# 2025-09-22 14:18:56 +0200
35+
#
36+
# This is the original ABI baseline point for REL_18_STABLE.

0 commit comments

Comments
 (0)