Re: relrewrite not documented at the top of heap_create_with_catalog()

From: Yugo Nagata <nagata(at)sraoss(dot)co(dot)jp>
To: Michael Paquier <michael(at)paquier(dot)xyz>
Cc: Steven Niu <niushiji(at)gmail(dot)com>, Postgres hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: relrewrite not documented at the top of heap_create_with_catalog()
Date: 2025-06-18 03:04:01
Message-ID: 20250618120401.2d22949fe69994f29d7c71d7@sraoss.co.jp
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Wed, 18 Jun 2025 11:12:48 +0900
Michael Paquier <michael(at)paquier(dot)xyz> wrote:

> On Mon, Jun 16, 2025 at 10:37:43PM +0900, Yugo Nagata wrote:
> > I think it's a good idea to move the description of heap_create_with_catalog
> > directly above the function itself, as it seems better to keep the explanation
> > close to the function definition rather than placing it before related functions.
> > A similar change was made to heap_drop_with_catalog in commit 49ce6fff1d34.
> >
> > I'm not sure whether this should be merged into the original patch, though.
>
> More to the point: the whole comment block feels incomplete. It is
> missing for example a couple of steps, like between 2) and 3) due to
> the introduction of binary upgrade logic. The logic of the function
> is much better guessed while reading through the code, IMO, so I would
> suggest to just remove the whole comment block, with the part about
> the "see comments above." at the top of the routine definition as we
> are proving to not be good in maintaining it. There is perhaps a bit
> more that could be cleaned up; that's some legacy code back from the
> original Postgres95.

I agree that the comment block should be removed, as it doesn't seem
so useful. I previously mentioned commit 49ce6fff1d34, which moved the comments
on heap_drop_with_catalog, but I also noticed that the step-by-step overview had
already been removed in commit 448eb0837f7a8, due to changes in the function’s logic.

Best regards,
Yugo Nagata

--
Yugo Nagata <nagata(at)sraoss(dot)co(dot)jp>

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message shveta malik 2025-06-18 03:22:36 Re: Replication slot is not able to sync up
Previous Message jian he 2025-06-18 02:55:38 Re: Add SPLIT PARTITION/MERGE PARTITIONS commands