Re: Remove custom redundant full page write description from GIN - Mailing list pgsql-hackers

From Arseniy Mukhin
Subject Re: Remove custom redundant full page write description from GIN
Date
Msg-id CAE7r3MKDDPdQAuMA4OWcAQyutrDaJt6_L_Kih2Cxh7vGtaXWOw@mail.gmail.com
Whole thread Raw
In response to Re: Remove custom redundant full page write description from GIN  (Kirill Reshke <reshkekirill@gmail.com>)
List pgsql-hackers
On Mon, Oct 13, 2025 at 11:59 PM Kirill Reshke <reshkekirill@gmail.com> wrote:
>
>
> On Tue, 14 Oct 2025, 01:24 Arseniy Mukhin, <arseniy.mukhin.dev@gmail.com> wrote:
>>
>> Hi,
>>
>> On Fri, Oct 10, 2025 at 10:00 PM Andrey Borodin <x4mmm@yandex-team.ru> wrote:
>> >
>> >
>> >
>> > > On 9 Oct 2025, at 17:33, Kirill Reshke <reshkekirill@gmail.com> wrote:
>> > >
>> > > Should we remove them, reducing overall cognitive complexity of GIN
>> > > internals and reducing WAL footprint?
>> >
>> > The patch does not add a single line... that's impressive :)
>> >
>> > Why not wipe ginxlogSplit entirely? Will the code be clearer with XLogRegisterData(&flags, sizeof(uint16))?
>> >
>> >
>>
>> Looks like we will not be able to process old split records after
>> this, as 'flags' field offset was changed. So probably these fields
>> are for backward compatibility. Does it make sense?
>>
>>
>> Best regards,
>> Arseniy Mukhin
>
>
> Hi! We do not need to support anything WAL related in new major version, since we do new initdb. There are couple of
threadsnearby that change WAL record layout or even drop them entirely, and that OK. 
> Also, we have WAL magic number for this purpose

I see, sorry for the noise then and thanks for the explanation!


Best regards,
Arseniy Mukhin



pgsql-hackers by date:

Previous
From: shveta malik
Date:
Subject: Re: Issue with logical replication slot during switchover
Next
From: Arseniy Mukhin
Date:
Subject: Re: Improved TAP tests by replacing sub-optimal uses of ok() with better Test::More functions