Re: Test instability when pg_dump orders by OID

From: Noah Misch <noah(at)leadboat(dot)com>
To: Robert Haas <robertmhaas(at)gmail(dot)com>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: Test instability when pg_dump orders by OID
Date: 2025-08-04 00:03:21
Message-ID: 20250804000321.8b.nmisch@google.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Fri, Jul 25, 2025 at 02:01:01PM -0400, Robert Haas wrote:
> On Thu, Jul 24, 2025 at 10:27 PM Noah Misch <noah(at)leadboat(dot)com> wrote:
> > I regret missing those in v1. I've attached v2, including branch-specific
> > patches. I'll first need to back-patch 350e6b8, which fixed sorting of CREATE
> > RULE, to v17 and earlier. Since 350e6b8 is conflict-free all the way back to
> > v13, I'm not attaching it.
>
> Back-patching 350e6b8 to facilitate back-patching this seems OK. I did
> a read-through of dobjcomp20-disambiguate-v2.patch and have no further
> review comments. I did not read through the back-patched versions on
> the assumption that back-porting was straightforward enough that a
> separate review was not required.

Pushed as 0decd5e. v14 supports binary-upgrade from v8.3 and regular dump
from v8.0. That required two other changes. First, pg_opclass.opcmethod had
name opcamid until v8.3 (commit a78fcfb). Accounting for both names was
trivial. Second, pg_am first had fixed OID AccessMethodRelationId in v8.1
(commit 7c13781). The find*ByOid functions have been assuming fixed catalog
OIDs since v15's commit 92316a4. The $SUBJECT commit added
findAccessMethodByOid() to all branches, so I changed the v14/v13
findAccessMethodByOid() to be more like v14/v13 findOprByOid(), which doesn't
assume AccessMethodRelationId. If folks want more details, let me know.

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Yugo Nagata 2025-08-04 01:03:38 Re: Fix a typo of comments in AutoVacLauncherMain
Previous Message Jean-Christophe Arnu 2025-08-03 23:02:56 Re: restore_command return code behaviour