On 08.09.25 17:17, David E. Wheeler wrote:
> The RC1 change surprised me a little; here’s the log:
>
>> Leaf changes summary: 1 artifact changed
>> Changed leaf types summary: 0 leaf type changed
>> Removed/Changed/Added functions summary: 0 Removed, 1 Changed, 0 Added function
>> Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>>
>> 1 function with some sub-type change:
>>
>> [C] 'function void CheckValidResultRel(ResultRelInfo*, CmdType, List*)' has some sub-type changes:
>> parameter 4 of type 'List*' was added
>> parameter 3 of type 'List*' changed:
>> entity changed from 'List*' to 'typedef OnConflictAction'
>> type size changed from 8 to 4 (in bytes)
>> type alignment changed from 0 to 4
> Presumably this is expected, but it looks like it might be an issue if it weren’t a pre-release change, yes?
This was a change that was intentionally backpatched in a different way
in order to preserve ABI compatibility. Compare commits 344662848ac on
REL_18_STABLE and 0b934d3994f on REL_17_STABLE. So everything is in
order. :)