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.94.2) (envelope-from ) id 1tuIXT-007Bft-9m for pgsql-hackers@arkaria.postgresql.org; Mon, 17 Mar 2025 22:02:27 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tuIXR-002cko-Ju for pgsql-hackers@arkaria.postgresql.org; Mon, 17 Mar 2025 22:02:25 +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.94.2) (envelope-from ) id 1tuIXR-002ckg-9q for pgsql-hackers@lists.postgresql.org; Mon, 17 Mar 2025 22:02:25 +0000 Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tuIXN-003Rf0-0Q for pgsql-hackers@lists.postgresql.org; Mon, 17 Mar 2025 22:02:24 +0000 Received: by mail-lj1-x235.google.com with SMTP id 38308e7fff4ca-30c44a87b9cso42668281fa.3 for ; Mon, 17 Mar 2025 15:02:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742248941; x=1742853741; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=PXz6kTR/yThvPplFqdlShSysf8GUXlfrJvQ7MbTLdGI=; b=hPxI7Oj3TlP2mYbh0zkwOkzxNPZbuqHmPJeq3H/9OkT3/yPDSl2M9dkRhyho2XSlZd stmsRQTGmai1DSscnhfWAJg0snRHb3lNkIQBvBDQYMGm9Yz9H+X48AUKWW8/aH9nGs8b slEzn72oqnEL1ZSlWI1drAryWuCTKPhh8gv6Euhwp6exfY5RrocW7ss58Mk6KiDRFxIn 74jjF0LnhgasZnTvCJsUSFqck2O3JadEKAaLkhtehVmj6r5Olli3aFR/Uvliehf3QLKU E+eMN2kMPEll6dyB42CEzzhSwHpSlMxe4lX1507O5JK2A2Phi4AQbDAvcbv5svA5UVyb m63A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742248941; x=1742853741; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PXz6kTR/yThvPplFqdlShSysf8GUXlfrJvQ7MbTLdGI=; b=XX/taH4QiKz7EqCrju5/eBAS/r/aLITj/cyY0JpsSI0HzU5jmasrERJ+IZafa3Qlpf MguywcezPsvEXsrKOy6fCfGvNw5phAWHKf3fvlzjP4nOdViXgOXcfpJIDj9tP6/WNgZ+ Jj4+PbjwhHM3Yyu5e008BmnoRhpuQtaXRBEYySzP5ePjmsV7Xobd457ZParSjxY6kWmy BGd+A49FTxF00bOXKkgLG8MP/wlicBhjUr22pj1fcsONqSSexSB2YJI8PYOAlAx2Qbf/ gY/rj/wooVL4Uvic0jOPAZ7wu3GLZZ4l00yHf5bu5E0GeRiWi+mZrgVQB8Pb1+KdNgsk 1Pew== X-Forwarded-Encrypted: i=1; AJvYcCVDckM5i28KJyldmirJnBVyvYpRfg1SR02WjHx/B9GaV73Pt1HMtF5BeQr+z5dIOOBTg5O+zj9w3CezB/Ha@lists.postgresql.org X-Gm-Message-State: AOJu0YyH6JXVxHwo8cIBoAg7c2IkVo+7fJlkZV/3hdjPluK3NWeiRZYr imzfJq05yb3WSQywxoNbU/SdmnhCjHpi5DeJlQ8vnRy6BTt0PF9exvYkqfcoTPPCDqdpeUZcoP3 s3njh5L0eHRFxf7yaAJLk3OSZnjU= X-Gm-Gg: ASbGncvaFPVJmEmqRK9BjWwtml9uNd6/8/sbcZv6JISji7goXktVQr4xXGIQUrDNw0Z tzfRWvY8XmOyz06aB4Wnt/PNGfQpTAlWvp4ZuDaIjbYW118HqfzrICbgp6JuD3iUIbaQr8pOO7Q mYESMojl8Ymx32ci6fMkvuFxyjif1sn0oFeDB6ctR6vCxCSWpxqwp9xhCUMw== X-Google-Smtp-Source: AGHT+IEzjscsQHdkXaPS2MPjdkgd8XqGtiDzvCITaOSuUJbyqzHRUhUrnMhMegh7dO5vGrklDDkfmy55ejKEDGc+4U0= X-Received: by 2002:a05:6512:1285:b0:545:ea9:1a19 with SMTP id 2adb3069b0e04-549c38ef44cmr7541620e87.5.1742248940498; Mon, 17 Mar 2025 15:02:20 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Masahiko Sawada Date: Mon, 17 Mar 2025 15:01:43 -0700 X-Gm-Features: AQ5f1Jr3ZCajJX_kwvrp_XV2_NbeicSqEJM1Wo7ONwtfb8vw3scPwi-ZxaWhD3U Message-ID: Subject: Re: pgsql: pg_upgrade: Preserve default char signedness value from old clus To: Robert Haas Cc: Masahiko Sawada , PostgreSQL Hackers Content-Type: multipart/mixed; boundary="0000000000003595ef063090f173" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000003595ef063090f173 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Mar 17, 2025 at 10:20=E2=80=AFAM Robert Haas wrote: > > On Fri, Feb 21, 2025 at 1:20=E2=80=AFPM Masahiko Sawada wrote: > > pg_upgrade: Preserve default char signedness value from old cluster. > > Hi, > > I noticed that after running 'meson test --suite setup --suite > pg_upgrade', the file delete_old_cluster.sh is left behind in the > source directory, which should not happen. Everything created for the > tests should be created in the meson directories. I traced the problem > down to 005_char_signedness.pl. I believe the problem is likely that > other pg_upgrade TAP tests include this locution, whereas > 005_char_signedness.pl does not: > > # In a VPATH build, we'll be started in the source directory, but we want > # to run pg_upgrade in the build directory so that any files generated fi= nish > # in it, like delete_old_cluster.{sh,bat}. > chdir ${PostgreSQL::Test::Utils::tmp_check}; Thank you for the report. I've confirmed the issue and attached a patch to fix it. Regards, --=20 Masahiko Sawada Amazon Web Services: https://aws.amazon.com --0000000000003595ef063090f173 Content-Type: application/octet-stream; name="0001-Fix-the-test-005_char_signedness.patch" Content-Disposition: attachment; filename="0001-Fix-the-test-005_char_signedness.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m8dlzya20 RnJvbSA2ZmUxNTc4YmNiZjdmNTc5ODY5Njg0YTcxZGQ0NjNiYjI5MzlkODJjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXNhaGlrbyBTYXdhZGEgPHNhd2FkYS5tc2hrQGdtYWlsLmNv bT4KRGF0ZTogTW9uLCAxNyBNYXIgMjAyNSAxNDo1MjoxMyAtMDcwMApTdWJqZWN0OiBbUEFUQ0hd IEZpeCB0aGUgdGVzdCAwMDVfY2hhcl9zaWduZWRuZXNzLgoKcGdfdXBncmFkZSB0ZXN0IDAwM19j aGFyX3NpZ25lZG5lc3Mgd2FzIGxlYXZpbmcgZmlsZXMgbGlrZQpkZWxldGVfb2xkX2NsdXN0ZXIu c2ggaW4gdGhlIHNvdXJjZSBkaXJlY3RvcnkgZm9yIFZQQVRIIGFuZCBtZXNvbgpidWlsZHMuIFRo ZSBmaXggaXMgdG8gY2hhbmdlIHRoZSBkaXJlY3RvcnkgdG8gdG1wX2NoZWNrIGJlZm9yZSBydW5u aW5nCnRoZSB0ZXN0LgoKUmVwb3J0ZWQtYnk6IFJvYmVydCBIYWFzIDxyb2JlcnRtaGFhc0BnbWFp bC5jb20+ClJldmlld2VkLWJ5OgpEaXNjdXNzaW9uOiBodHRwOi8vcG9zdGdyLmVzL20vQ0ErVGdt b1lnNWU0b3pubjBYR29KMyttY2VHMXFlX0pKdDM0ckYySkx3dkdTNVQxaGdRQG1haWwuZ21haWwu Y29tCi0tLQogc3JjL2Jpbi9wZ191cGdyYWRlL3QvMDA1X2NoYXJfc2lnbmVkbmVzcy5wbCB8IDUg KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zcmMv YmluL3BnX3VwZ3JhZGUvdC8wMDVfY2hhcl9zaWduZWRuZXNzLnBsIGIvc3JjL2Jpbi9wZ191cGdy YWRlL3QvMDA1X2NoYXJfc2lnbmVkbmVzcy5wbAppbmRleCAwMTkwNzQ3NzU4Yy4uMTdmYTBkNDhi MTUgMTAwNjQ0Ci0tLSBhL3NyYy9iaW4vcGdfdXBncmFkZS90LzAwNV9jaGFyX3NpZ25lZG5lc3Mu cGwKKysrIGIvc3JjL2Jpbi9wZ191cGdyYWRlL3QvMDA1X2NoYXJfc2lnbmVkbmVzcy5wbApAQCAt NDUsNiArNDUsMTEgQEAgY29tbWFuZF9saWtlKAogCXFyL0RlZmF1bHQgY2hhciBkYXRhIHNpZ25l ZG5lc3M6XHMrdW5zaWduZWQvLAogCSd1cGRhdGVkIGRlZmF1bHQgY2hhciBzaWduZWRuZXNzIGlz IHVuc2lnbmVkIGluIGNvbnRyb2wgZmlsZScpOwogCisjIEluIGEgVlBBVEggYnVpbGQsIHdlJ2xs IGJlIHN0YXJ0ZWQgaW4gdGhlIHNvdXJjZSBkaXJlY3RvcnksIGJ1dCB3ZSB3YW50CisjIHRvIHJ1 biBwZ191cGdyYWRlIGluIHRoZSBidWlsZCBkaXJlY3Rvcnkgc28gdGhhdCBhbnkgZmlsZXMgZ2Vu ZXJhdGVkIGZpbmlzaAorIyBpbiBpdCwgbGlrZSBkZWxldGVfb2xkX2NsdXN0ZXIue3NoLGJhdH0u CitjaGRpciAke1Bvc3RncmVTUUw6OlRlc3Q6OlV0aWxzOjp0bXBfY2hlY2t9OworCiAjIENhbm5v dCB1c2UgLS1zZXQtY2hhci1zaWduZWRuZXNzIG9wdGlvbiBmb3IgdXBncmFkaW5nIGZyb20gdjE4 KwogY29tbWFuZF9jaGVja3NfYWxsKAogCVsKLS0gCjIuNDMuNQoK --0000000000003595ef063090f173--