On Nov 15, 2024, at 19:30, Tom Lane <t...@sss.pgh.pa.us> wrote: > That text says exactly nothing about what specific code changes to > make or not make. I'm not sure offhand where (or if) we have this > documented, but there's an idea that adding fields at the end of > a struct is safer ABI-wise than putting them in the middle. Which > is true if you can't squeeze them into padding space. Here, that > could have been done and probably should have. > > The other bit of documentation we probably need is some annotation in > struct ResultRelInfo saying "do not change the sizeof() this struct > in back branches, period”.
This sounds like complementary documentation for committers; totally agree the guidance should be written down somewhere. D