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 1w6fRE-004Wtb-1V for pgsql-hackers@arkaria.postgresql.org; Sun, 29 Mar 2026 01:59:40 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w6fRC-00FZZM-2M for pgsql-hackers@arkaria.postgresql.org; Sun, 29 Mar 2026 01:59:39 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w6fRC-00FZZD-11 for pgsql-hackers@lists.postgresql.org; Sun, 29 Mar 2026 01:59:38 +0000 Received: from mail-qk1-x733.google.com ([2607:f8b0:4864:20::733]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w6fR8-00000001kTy-3zWD for pgsql-hackers@lists.postgresql.org; Sun, 29 Mar 2026 01:59:37 +0000 Received: by mail-qk1-x733.google.com with SMTP id af79cd13be357-8cd8c6e365eso381476185a.0 for ; Sat, 28 Mar 2026 18:59:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dunslane-net.20230601.gappssmtp.com; s=20230601; t=1774749573; x=1775354373; darn=lists.postgresql.org; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=QL6Dh4nObmYktpFfm4L15uSH3exfM2Y7RA8NXzJR67M=; b=z2CHUGG1N3ptTtxBPprgcj6MPkfVp1Yckn8KHW/QdVSdycVsaK2jpwc9LhsGYaZ0dr 1YA9P3m79Bi7CjWEwqYp/hk8T+fdZ+CGQhIE5uLdoTV7AJyCN95AU/7HdsWMcuYHh002 0hKbe3cftj6ziIzJI+z2mtSiUJ3IWhjSjQZxihQCT/ko/GlBU3i9CCIIrfxTQdB8nWeh nAoxdzULZwc3jQAWT6oZ5Pbilf8VEwShekgaAx0gvHkVXnlKvKYuK6Uivda2tfwFipb6 IIyFNEf5W1hGvUjkwi3dIFkDOA+x5y+jhPJYSOGngmrjOJYgDRk6wJrFRXwTmhOvHfN2 8zmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774749573; x=1775354373; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=QL6Dh4nObmYktpFfm4L15uSH3exfM2Y7RA8NXzJR67M=; b=OkelZdopZU/w3mC4VNw6ki/xhs5NMxbLFJWyOmj5dLDx52I/b5lDHrEROPg49TZq2S Ox3inBC6ZdcH4szjg5vAxJt/987ZCJG1NGsDIxTzSq5aDbWXfL1KW4d9H6DzFCpjklxr ElC7a1P/SE3LRVi1HSv3Nun26vwl2sRhxgn/6Ddomen0MRz70wDdZovKeiYyYdOxqjSS bbJ5CieUklfG0ymCcXWWDTXgOCc4LwjoBeUhs75py7zOihiSeRbCam0WLJim5ZkEW40i hC1ItaOnR+oIHhdGjcTH3FtZFXapchHZK6H0WHJ2283PNZf71CtznVaJcb9K53ROJ3Lw tEhw== X-Forwarded-Encrypted: i=1; AJvYcCXBcqS1LS5UJnQs2FrguWeCpsRQmFzgcHsezYehNs9wI5lvkzqgzc2tmHcJRt5YW07p8cvgR6bLQmdiZ3lF@lists.postgresql.org X-Gm-Message-State: AOJu0YzpSo8K/4jaxwVL7f4RA70VapJyJfa13YwMGn9YYkB8r+ID7z4e s/oUg+/paQ9VyZPOFhI4DTUAzdKnQTjIeh+c9pZz4/1lNA9kup1Hy99dpLIrb7hNgng= X-Gm-Gg: ATEYQzzPR5cm+m/oAGK4GU+VO6o1xqsD/cgvPsPJM4D5/3t1ReQxljXEKOXw2lbQ+iQ KqVEr5onTAR9q2cZu0BpUBzOPJV9N+xTD/1xZFjGS27fqzszfG5uXrY04L9zDsaLjLB82FZjpNv mmW1cCyVHbTJ6tU+moLfnv3fBQmD7rnBx7WQdJlbcZHRnV0IHjc+27OFIRnH9q47hfIU2W+oAwJ Q/0ZdNNoukA65z4tiEURxY6uhcixr68dEfZeuEDoCSC2cTJ0OxQjfPdliqXtjuh4dn9ALK8jENE 0f5A9iwBiS6ZufjQu0wyHFMJ4ugrJSizM35mtKYXlnfnAJ0OtKG3Q0IxdvfxHGqGW4jyYHpNXZb XTPkU/74roIAaCa8gibt7OEpT8wN/rFgeCf6YTHO6O60Crgtro5+umEwZ1czwiYEKHT85MmeCYH KbR6jsXWSEgvqR0gHEY29Iwu5gBhWgYFsV1x/GOstCLBvIlmoWKgUGxQ== X-Received: by 2002:a05:620a:4587:b0:8ca:4288:b158 with SMTP id af79cd13be357-8d01c7fc45cmr978328985a.43.1774749573089; Sat, 28 Mar 2026 18:59:33 -0700 (PDT) Received: from smtpclient.apple ([2605:a601:a6b0:500:a99d:51ac:bb65:b2c9]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8d027f29135sm276232985a.20.2026.03.28.18.59.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Mar 2026 18:59:32 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Andrew Dunstan Mime-Version: 1.0 (1.0) Subject: Re: pg_waldump: support decoding of WAL inside tarfile Date: Sat, 28 Mar 2026 21:59:21 -0400 Message-Id: References: <1633233.1774740875@sss.pgh.pa.us> Cc: Thomas Munro , Tomas Vondra , Andres Freund , Michael Paquier , Amul Sul , Zsolt Parragi , Robert Haas , Chao Li , Anthonin Bonnefoy , Masao Fujii , Jakub Wartak , PostgreSQL Hackers In-Reply-To: <1633233.1774740875@sss.pgh.pa.us> To: Tom Lane X-Mailer: iPad Mail (23D8133) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > On Mar 28, 2026, at 7:34=E2=80=AFPM, Tom Lane wrote: >=20 > =EF=BB=BFThomas Munro writes: >>> On Sun, Mar 29, 2026 at 11:37=E2=80=AFAM Tom Lane wr= ote: >>> It looks like to make this test stable on modern FreeBSD, >>> we need to see if tar accepts --no-read-sparse and use that >>> switch if so. >=20 >> Yeah. Here's my attempt at perl. >=20 > Andrew might have some stylistic suggestions, but this looks > plausible to me. Looks basically ok to me, although I wouldn=E2=80=99t make the variable name= all caps. Cheers Andrew