Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wALpI-002IQd-1K for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 05:51:44 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wALpG-005Aq0-2z for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 05:51:43 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wALpG-005App-24 for pgsql-hackers@lists.postgresql.org; Wed, 08 Apr 2026 05:51:43 +0000 Received: from mail-dy1-x132e.google.com ([2607:f8b0:4864:20::132e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wALpF-00000001AY6-1V3y for pgsql-hackers@lists.postgresql.org; Wed, 08 Apr 2026 05:51:42 +0000 Received: by mail-dy1-x132e.google.com with SMTP id 5a478bee46e88-2cc43ca447aso202781eec.1 for ; Tue, 07 Apr 2026 22:51:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775627501; cv=none; d=google.com; s=arc-20240605; b=bfpLETi372XTjAxQT/l4mf8bYjbVAe39L9k5FDOe6c6TQFkDezHVVSMdv7U5+Ez3+K DP6S/aHYEV2Zo0w4DI8fTDc+CwwX1y2p4p2JgZAmvD/6oGoDtJ8PnA6JnQyBWQRDnGwV fYxEoxymDIg/uHWbFx5IgmhXykOnVX1JUUr97G59HeOZ7JeiHutNkpW1Y6UN3U3+aHgp SDn1LZv/XJCvTaA50zZ52IHK8r3Zi4ZRyt5bmpfjpVcfONRU+yUOU7LBdV6mW6uvCIdH eKRX9JmKZqrNTCkBE41kRszgauKYEWvBzla4bC9Rw1V8wochAKOzVN77p2CyoKzRvt07 UXIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=J7hy8Ksg1obTgzwkXmKvh0n0D2ENtNKrzTA7gm24OVc=; fh=ASNSTgYe8P05AILKII/4C0qRyeZ+TMimbbnqua4XwsI=; b=WpocxVvFWuAajagVCCabT8gG/Rw/TJijwUDA+vBOQmUiXcquirjl6EEH/xHq70rsqg uuuJj2Igwo0KVXnso9rQ2qWor/8nrM20J+N2rR/xAD0od3QJvKMCiokna+pbtx9Odyg1 ugEUC9CGr8kqNfARMf+o4futPaaMhDpPqQK7Cbfy6znIBYN9avEBeyvnVmeBpM0atjzY ejydAVpqsu5SIXZaXDqguXQuRI93kM5mirvcksDP+xQKXFrDaeGvJuDhLQJygYKf0KyX Xco4cetfZmf/IQIPbQeTHww3nbLZpzDPzlNv8Mkica1yRJLzIxTVgRARRyD2wgZB8qml Ldrw==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775627501; x=1776232301; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=J7hy8Ksg1obTgzwkXmKvh0n0D2ENtNKrzTA7gm24OVc=; b=NDDiayiy5CO/tWES3AFz5L3TsO0vT+vizeTgZfKgEs28+lHRCkWvpH1gPSrxNLk6ug 31diF064BJKzyW1LyyhF/HwW/PSghRM8SylnqRfKTrkiw7ZvvL0zrM+/IJjM3qEDcHxc uZQx7WS2vJi+RIDT2isZroviXI2AjTNno3AejVYlLq7zjSEObDyWyrhrMbU67QGyMDdX +Tyooh0qpkOq2wo9sYHNwD6X0+oNdXkd+SalRRrjppS6wIxnpxIQUt/labVPoo76ZrlQ MNz9CB2shN/BIm1WhMgE1KD0XIQhYab2FJkBg5g6g1n54NF3qlDeeg1TWm6iNyh7/urJ xLBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775627501; x=1776232301; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=J7hy8Ksg1obTgzwkXmKvh0n0D2ENtNKrzTA7gm24OVc=; b=e5dwP9yS6B0Aw4CR2bSEh89GyE4FH5Js1lFdD7LruTpC1AYzDmowG2VBEXOCFpOJgz P7+wx2+iXUYAILqbtMfeE1lk32NMcYiahRtaxbFTfSdW1x4aBN77UtQF43yP9MpcwzYp F2FE8oHRxKkJ0j6ZoeriNtwA1VkS0q+VbbcMezy5LrIEwuuybs3thK55EkCtgWvpTCd1 2sLkX55ErxQ6WyTCf2S7qHvIvqmA4jU4MWdhBJ2PM4FgmGNleH6+QH/M31IVX1htRqou b7JtOGJmH+0faCoTkZp2lTP3cRw087cDUefxEFQO8/OZLSC3WXsokNqHtGAqYMc4K0+W ARoQ== X-Forwarded-Encrypted: i=1; AJvYcCVESKSQMJuJksNAN/y73k6yZ6FsUGNcJJRKvwIuY6lHipLs9wpGbKODGLsMXi6C44DkVlYNf1Tt0Wo4/2iy@lists.postgresql.org X-Gm-Message-State: AOJu0YxOoRaluDXNe+xmoM1JxfQ1XT+edDSyYhL3INphqUYljm8Q31kM LIFgAx6eqfAVW0mIFoDHYSJfvd8PXgO3QLQjUM6b1nciSA3LxRALc0t9PD5wsb4bt5Zda3fpl3c qExlwzf4ZNZkt2BBfK95cQH/6HKuiDtc= X-Gm-Gg: AeBDieugdospqqC/Go0y/Yz6l+1pWA7+RGQQ+OocreatXMtWyhkAYcj9AaVrmY9R7gh 7NQzQtg7meVRHodKVKIxA3qCHr3W68iwv8XihKR0pCxwZpDVA3BhTzYqfY3rlQGJGmUPKKzRKpV HxgOZXckR1ma8TQOQX4UdL0FNo1LMMyTS5+jGOqPEQZ9u1K7j7TcSYcUXHIXpLFP7296Nt5FGk6 ea9rmng6MRvqyP/jOi0R+s0JsNndJBCMdgE8ZmrZe3SHmuE2M4FVfJ4odkIwR+T/UMaQ0WHM6MW VUdgUw6bwK5WXXzpAh09DKdG5HcZSS9LK7Q/OTej5zprg21g+jdkaAE13hmBAw6c X-Received: by 2002:a05:7300:dc8d:b0:2d1:d434:d006 with SMTP id 5a478bee46e88-2d1d434db3fmr1164243eec.0.1775627500481; Tue, 07 Apr 2026 22:51:40 -0700 (PDT) MIME-Version: 1.0 References: <20260401.083826.1947227822512469454.ishii@postgresql.org> <790a2e194c2d8cb03a2f1b8b580b64f25a5095b0.camel@j-davis.com> <20260402.075006.1215979483410908859.ishii@postgresql.org> <20260403.090640.487260902102768591.ishii@postgresql.org> <3000229.1775626335@sss.pgh.pa.us> In-Reply-To: <3000229.1775626335@sss.pgh.pa.us> From: Thomas Munro Date: Wed, 8 Apr 2026 17:51:03 +1200 X-Gm-Features: AQROBzAGk8Xje9pwdbFU4Y7KXUdg7hZFyI3RBHp-imFVbzb1yTUoPBIGrkeHHf0 Message-ID: Subject: Re: Do we still need MULE_INTERNAL? To: Tom Lane Cc: Tatsuo Ishii , pgsql@j-davis.com, pgsql-hackers@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Apr 8, 2026 at 5:32=E2=80=AFPM Tom Lane wrote: > Thomas Munro writes: > > Here's what I came up with for pg_upgrade. It tests each database's > > encodings with PG_VALID_BE_ENCODING(), and looks like this when it > > fails: > > ... > > I'll wait a bit longer for this one, on the off chance of reviews at > > this late hour. > > Passes a quick eyeball check, anyway. Thanks! And pushed.