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 1w8StD-000YnW-0B for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Apr 2026 00:59:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w8StA-0097DC-2B for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Apr 2026 00:59:57 +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 1w8StA-0097D3-1F for pgsql-hackers@lists.postgresql.org; Fri, 03 Apr 2026 00:59:56 +0000 Received: from mail-dy1-x132f.google.com ([2607:f8b0:4864:20::132f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w8St9-00000000H7O-0COG for pgsql-hackers@lists.postgresql.org; Fri, 03 Apr 2026 00:59:55 +0000 Received: by mail-dy1-x132f.google.com with SMTP id 5a478bee46e88-2cb19ddda43so111195eec.3 for ; Thu, 02 Apr 2026 17:59:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775177993; cv=none; d=google.com; s=arc-20240605; b=EAxu97f6rxINCngrcZr5hZ2weN0ZYChDIDyU8ZjibhLVR2AqP1JRyNYmfKP8ayF2vE h3prd0+AHRIUvbggF4uNNmKBp49+T1vptL4UsMztfcAh7xqnBBHUf86Es79GM50J/ePx zOeeAHEO74NmVFJtsIJXJYUIFzC+yAGa4ohPTRfnHl9r27+Iavw+l3SrhtFcsCUkfsIh hSRpdAGsuzAwcif7ShT2fDYtyeCoZNQrLOHTxgXiijAzVCHVOrNHvVoJ6Fz/JWe8npEt LCHUbE4m+bHC7KvqCVGv906UUWVUX15qG82ks2Sh8d6Ll5DFwcuc9K8FJK6NxjspUJl/ cZlw== 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=Z7SqT+1Fp0anyXrJJ+IksofWGN4NKz3WOIN09fBn1MU=; fh=7p0Y9VTt2E2mCMPGn6lwYRmvNY93NyI3bj4lJK9Tu8Q=; b=Ywjz0GkVGrcoASgoqvO1PwbVcW0LKnj2fAYRgCI+tIQtvAzlLEfSBPxt92yp2ZBJa5 JnoRiXybegOYkP1HZEUtOlUgWv0wOnHE1UOs9jB3m+k8cSr81wllHfWA+T6UBJpqQmx2 jp/JZNQ2S2chitE9m+QhHDipNysM9UFzEAdIjAEN84TsV6JmLrNEl1ayy0fELL9fox8Y csviDhElhIBhdr+I746R0OK3D9M6SW3YHN+/MxlBhE8TEzRpecluulU7RzZozLiQ0MuK kcRYTQ89uRI2f4zQlww+ZPCyiXCe/VNH4rYv4TiTEAru4rbc82HWQ3WPCabJe2+NrGZO SdcA==; 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=1775177993; x=1775782793; 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=Z7SqT+1Fp0anyXrJJ+IksofWGN4NKz3WOIN09fBn1MU=; b=T/ZOYzhWO2gQ/8FNtFj5Qx6FB+rZb1mpah1kOCtlAUQrZBQWQKVn1ThfCJqtufy37x 9oVX0xm3RB291bzhVuNN4rEP5cCpX2+PvrIeW3C7Jmbab6hIQgWbkNZIl8OL9zTEFgcl jxDbvO2lpp6N+YxWkBAo7jGbfOzKjyKk7seKAEGiWvbTdPxEll+ijJasvgb7Wzs8h4BM 9XxLtcd6J3s03moXetJwjN1NvgbP5WFP+TE/G4hcX4DwXNZPl7sdv6uqFzp/AqfoYEDe TnAhhf7OZyMVTsjNK7OcdfOgwh6ASccvFMMw7PMNHWx2fCrI7yDW30xp1IQSVVU4ywHh TQPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775177993; x=1775782793; 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=Z7SqT+1Fp0anyXrJJ+IksofWGN4NKz3WOIN09fBn1MU=; b=WHImLuAJs/rW31836nfNGAdc/OpYw4SjESis++nEo5I6NEqR/42juqK67v5BDouXqP M+UIDZKY5agL0XH9n0MGby0NvsdwZDVkugHUlbEWieKIUNfrAx0uUq0KVHiemFD2Uf3p 2qn4/f7EDX0mbKCtrfAtHoZiwg1lSftwE0VEOeRC6xaWgI6inLh6JbdeZjMiOtG1Lojc zPzEiHyJyEfQSORSD3UATWyTKPyORBpYKcw9SGNjhTvgVreUl4OcESmH5JWJPny6uqt6 pvrdMxI/UGUJsAx0rKPXPooFXju3pPBdhb8preLdH2phDdu9+94p6FTcbhY1Ds4gYQpE LYfA== X-Forwarded-Encrypted: i=1; AJvYcCV5y3WvVcZvCxFDJ84HJvpMgnnpOuqu3vZta8pONPidcRzLIT50ALHUc9DkzAdXWS/tLPWiuW+/+6Te2+6Z@lists.postgresql.org X-Gm-Message-State: AOJu0YyVXiusyN1ItQ5cqUmwxMPqZ5GVMw3MikdIbHbAcHbkgJ8jjcqR q3sTIZ2U0m3NfhR10LMCjkw0ftb1y+mF6UZIBuDzj1mr8gmw18c4zdw7S6eJjjD9ebOolF6togK JNTlELCAKqJDU0Jc9vCfGY5ogLTUChSo= X-Gm-Gg: AeBDievGv5TUoI3LszqqtRDOnUWLncF7zfzcvwnkjqnyAdPy5a7D6k7d0qvA/VJl60U F5OU9ULbR+bpmXCs5W83VcSNnNwhLOriKOyXnAi1YkW5I4K5+1NnAfua/wBZ0iebxVzNo0H1p2J 5a7n7gVqX/Z8q0ofO+acQfvvLa+GbzXRKLlYEULZg8bbkFBLkYrwSz/6y68ZN9RRrDbCK/JL8UM atSQue5tujpq7gZdQV7ibxTsBfw3VyuG3lFkBuC8jLcLi8m4jVGFOX8eR+pTrU62S8lLJrNp5sS E0zAwutgGwj11EWW/3lz4EB1UFiPQ/tnLO/1JzsCSRH1A0q1VxrGINK23NwCXXwN X-Received: by 2002:a05:7301:129a:b0:2c1:7ca:cec2 with SMTP id 5a478bee46e88-2cbfce5068dmr258082eec.8.1775177993421; Thu, 02 Apr 2026 17:59:53 -0700 (PDT) MIME-Version: 1.0 References: <2250061.1774104346@sss.pgh.pa.us> <3341199.1774221191@sss.pgh.pa.us> <3424809.1774234940@sss.pgh.pa.us> <1624716.1774736283@sss.pgh.pa.us> <1626907.1774737417@sss.pgh.pa.us> <97a382c0-1f19-4ea0-951f-e37e6abc34a3@vondra.me> <1630755.1774739531@sss.pgh.pa.us> <1873141.1774823011@sss.pgh.pa.us> <3049460.1775067940@sss.pgh.pa.us> <3118179.1775092964@sss.pgh.pa.us> <3565835.1775147392@sss.pgh.pa.us> <3579709.1775151816@sss.pgh.pa.us> <63de1553-829a-488d-8ee0-976afb8dd32c@vondra.me> <3586483.1775155672@sss.pgh.pa.us> <3676229.1775170250@sss.pgh.pa.us> <3686764.1775175097@sss.pgh.pa.us> In-Reply-To: <3686764.1775175097@sss.pgh.pa.us> From: Thomas Munro Date: Fri, 3 Apr 2026 13:59:16 +1300 X-Gm-Features: AQROBzCXftBGOwtSY5Dfrz4vpeiqXt927ZHFjA1sxL7Z6MtuJ1eAa2ARkuCV3Kc Message-ID: Subject: Re: pg_waldump: support decoding of WAL inside tarfile To: Tom Lane Cc: Tomas Vondra , Andres Freund , Michael Paquier , Andrew Dunstan , Amul Sul , Zsolt Parragi , Robert Haas , Chao Li , Anthonin Bonnefoy , Fujii Masao , Jakub Wartak , PostgreSQL Hackers 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 Fri, Apr 3, 2026 at 1:11=E2=80=AFPM Tom Lane wrote: > Cool. LGTM. Thanks. I'll go ahead and push v2 shortly, which includes Sami's change (with credit), unless you have any better ideas for that bit.