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 1vv4It-001kH3-3B for pgsql-hackers@arkaria.postgresql.org; Wed, 25 Feb 2026 02:07:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vv4Is-004G74-2G for pgsql-hackers@arkaria.postgresql.org; Wed, 25 Feb 2026 02:07:06 +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 1vv4Is-004G6v-0r for pgsql-hackers@lists.postgresql.org; Wed, 25 Feb 2026 02:07:06 +0000 Received: from mail-qt1-x843.google.com ([2607:f8b0:4864:20::843]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vv4Io-000000019C1-0hci for pgsql-hackers@lists.postgresql.org; Wed, 25 Feb 2026 02:07:05 +0000 Received: by mail-qt1-x843.google.com with SMTP id d75a77b69052e-506a93ba42dso68774031cf.1 for ; Tue, 24 Feb 2026 18:07:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dunslane-net.20230601.gappssmtp.com; s=20230601; t=1771985220; x=1772590020; darn=lists.postgresql.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=pboBgkCKpxqLHrNhKDm18qmJ+p0RoZc5V/8t3Af0Jqg=; b=K/UsqN7CjKYEVuxP+eGsaPexSh5EztokRZw31oUdIGhHz/XVwHrD0k1uLUbeimaycj nIMPQRzPxMOz1wlk962xAxYQu3FzlFF8KnkfOJBEegXEWOKkdlM7IN7tAmxsDo3GCQ3p SL78tOmIQXTJdtvdR/JF52cij8bVMyRxbbcQJjM8dKdRIlxbIDoKytAmNrXU1eFzW9RK hdyre1Qja0UUklu9O/UnKkX0JVy7B9zYJzVVZopS6GA54U96/+Z+uYs+7rkQR5BJ+1CA +9y1k7/tzCTwHpJnIUEzJtR81KvAhrWIWNADOwKpur2BhdgpKYhpA2HnU24p/WfpZvo9 SAXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771985220; x=1772590020; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=pboBgkCKpxqLHrNhKDm18qmJ+p0RoZc5V/8t3Af0Jqg=; b=sn/YC2vTOEt+V5byN/y0tu0bCMeahwFlO5f8nC2h93tdHf+jHfIr/Qcwq4l8Q5+fAm 75pzjvEttIvJX/gz1VIGdR7Q1tCCYWq+Mp7DHB6rSw8vucYQprHwDI8EBBxcRXdCIJCY GYM6EWgxZx9SyY4+rmiRMjURNeawPJYUubUne7e/vhjNii/GIl3V7d5N1oaIYl3grjEC nMw5TdPhrtlsq0qu6pY3cpUSkZ1xtM7zCESeBGdsqfM12yleidedSCeElCaRhj3fc9Kv i5xkTAGDFQe8beNQqpW2CaF/GqIzGRpB/XMSvzIkTO+1WlYPL7J2hZZ4zM7htpHx7a2w /VPQ== X-Forwarded-Encrypted: i=1; AJvYcCWgsqyuZr5aralT51knOmlksD/oW/k3Pg+D9JvhPAPSHNYMXrgTg5uwLkkKmsVDpV600Z9a1agu1zp8K5Ys@lists.postgresql.org X-Gm-Message-State: AOJu0YwfyqSh68sbpYsuwB1eZ1rZPYwiUaMSBRQ98G8vi3ZCx85TVt02 2QYc8bi27TxuhSg+SzRIBldEXIs8ToHyDamRy4SLtcVh+0ZeVf19/n/ac2KnXix8nrE= X-Gm-Gg: AZuq6aKmCaVYuGS7HrZ8F8yBkP7nyH1fMLyOVrhJ81kJd65JQTkOPTibJLjCwqF1EVq E46FJCcIR2gNY1nuYxC7oDQ4EHTITayUnn1Pgr3ErMghl/gsZOLPRu4ltR+XwX7eldLyclDN3C0 XSSnc5IhgvXasqnVrHb7Fn1g/KxZKdI0Lu3R8b1ebK3rakJmcOoNKhmUjh3UXVkDM/tfIxXXorG VSAeBRfkW2o1UKCPhl0E3HonQedyunawDx2eTAhTlIipZbvpAj9/IzkaWFO5KZ2+xTn0QLIHYzB mCC8c7G4RuuXJG7PcKeocIKX+KzDb7aqjQI2CEbvj3bO6EENr29xBn0AFax7zA2lNvKdQi1412m fpt25W4afdj24dy+Hcqy8TxQxTAbR+YPkWC+3jf+BpeS6NGtx1p+waD7Aon4003CNAJ3fjE+2PM pxTNmdDUIyrajMaMZCvOs3Zq3sS9hFdw== X-Received: by 2002:a05:622a:d4:b0:501:502b:8c6b with SMTP id d75a77b69052e-5073a250f01mr11574271cf.9.1771985220492; Tue, 24 Feb 2026 18:07:00 -0800 (PST) Received: from ?IPV6:2605:a601:a6b0:500::1cb? ([2605:a601:a6b0:500::1cb]) by smtp.googlemail.com with ESMTPSA id d75a77b69052e-5070d50cee9sm110459951cf.2.2026.02.24.18.06.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 24 Feb 2026 18:07:00 -0800 (PST) Message-ID: <404c1224-f01b-4889-9024-2006ef931c52@dunslane.net> Date: Tue, 24 Feb 2026 21:06:57 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pgsql: libpq: Grease the protocol by default To: Tom Lane , Jacob Champion Cc: Jelte Fennema-Nio , pgsql-hackers@lists.postgresql.org References: <3626145.1771885089@sss.pgh.pa.us> <3635497.1771889682@sss.pgh.pa.us> <3797860.1771893905@sss.pgh.pa.us> <3864574.1771898936@sss.pgh.pa.us> <82507.1771983029@sss.pgh.pa.us> From: Andrew Dunstan Content-Language: en-US Autocrypt: addr=andrew@dunslane.net; keydata= xsBNBE7KWFkBCAClridxur2AIc7eW2AR7izbfp3EnNefie2HbLF0izW5Ik5UjX2HBXBx4syI gY6b0ugohXrr274+baoAlvSbq6cAoQuEVrk5IZFzt20b1Xkx65FwGSEj526yiKLocqkJceSq Xr9xcA5SGY+FZv441chh5SU92v4q6z+6LPpoHOh97ptAVXZYNTtU0LevyvD5lja0TzbvJm6C eFXitJfnm1pLEr0DGJCR/iUOl/N62Kh4855zZC7NHIjQHPOvV5Stz/l5ilDhvGVk+xkXFPys SjZoUr1rXhYLpiyi5sR0X9FHXT0KnGuz1F5ERO7ZTLSSQ6fJwPj6gOk9K+vvoKvoeql5ABEB AAHNJEFuZHJldyBEdW5zdGFuIDxhbmRyZXdAZHVuc2xhbmUubmV0PsLAlwQTAQgAQQIbAwIX gAIZAQULCQgHAwUVCgkICwUWAgMBAAIeBRYhBOQ+WEYd/Hy/RGkVpZn6f8tZ/DuBBQJoGNGd BQkdEO8nAAoJEJn6f8tZ/DuBq74H/jkTR4Zi3stbw+xC7v2u3QozssK7MYPL2AsVfh7OealS h182fiWXpfvmmAB7WUHbhk9GC2RAOnHI/2d2jgKaMLAHsGYOT0YopTVIwRY43fCw/mK67yxc wmDcX+zyKfLaivNbf5A7QPLNwda98bEAMSJ8Sn652Uc6cA8t3uKGsVzbRBQOoYzjgvBCfSrE 9ql3PDNg0l4BfAqabd2f70ZUm9VAMEPrgv/v2xI7M2XiL4g5BVmqLCOwxLM8RMCotCuoweUr VO43DeBCIDwLxotMJKvGWDjBzQYlU1NPUAtNcz/gN9ITUe1VUGjyvGj4u1lxBOcQQUw7l1+T 5moZ4iZxXzvOwE0ETspYWQEIANGc4zQULOxhbqO2dyD51YhqCNRmm9oKWaqf+wmW4tpDe/VV cxAnNizd4LWCHfzpb5cHAtGkOPePMfzWVf6nvdF7d3eglbtf59+zG7O7llV0xSSoFiieQBsr GvqDInXYX/4mRRXMtyhM353/tixC9RWLs1oofyYmCPPXXY7h9R7en3B8BoVrRFcdzlIY/NFN hFGW/9dkEiGjgna2Rk6e15kln4ZvFBWUg23p93w/pqXcxY6+k/8TEk+C4R+M6w7o2PLGOjdZ +kPiUcw5H85zf/yZJwQXzisXaNduwWB6Vads9YC9dj6kPR1c4VGRqAaYL++LAEOqrlvm2Tvq QqZRtnEAEQEAAcLAfAQYAQgAJgIbDBYhBOQ+WEYd/Hy/RGkVpZn6f8tZ/DuBBQJoGNI2BQkd EODdAAoJEJn6f8tZ/DuBfw0IAKTsfD40teP/pp+bsLLMSxPXUYrrprTj7WFB5v61p6dkpSr/ qXmMlyahdxQFaPmfVgVirB1Vk/kHiWNnnGjfUV9nB2Zg9LI0Xb9/ts3LsUiRWXzG3tkMY6XL vsVOxW4XFRND9l2q+WW93aZ1DZl+fqWfYgMvsusFRhmGFOKTRfKPta2Pkv+AhA24N4+PrR5p bU4k2MO8PAGiK8eaYKGFG1bHKuAvoDoF7WXJ3FHxuWqLnKEt4dfOLm5pAe3zq1Lt6q8azT9i QWGpSAK5vQUWQHBHpiDjdPeqKZ6HiAXIIKfSmb+jrvXBqoP+D6/K7rUjG2aXiRtTIAXms9sm VRu7cmw= In-Reply-To: <82507.1771983029@sss.pgh.pa.us> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2026-02-24 Tu 8:30 PM, Tom Lane wrote: > Jacob Champion writes: >> Oh, the envvar is clever. You'll probably want to do that only for the >> pg_dumpall invocation now that pg_upgrade is patched, though, so we >> don't cover up regressions. > I can confirm clean x-version tests on all branches with git tip > and this: > > --- TestUpgradeXversion.pm.orig 2025-11-25 07:47:25.000000000 -0500 > +++ TestUpgradeXversion.pm 2026-02-24 18:50:29.487530840 -0500 > @@ -485,10 +485,14 @@ sub test_upgrade ## no critic (Subrou > > # use the NEW pg_dumpall so we're comparing apples with apples. > setinstenv($self, "$installdir", $save_env); > + local $ENV{PGMAXPROTOCOLVERSION} = > + ($oversion le 'REL9_2_STABLE') ? "3.0" : "latest"; > + > system( qq{"$installdir/bin/pg_dumpall" $dump_opts -p $sport -f } > . qq{"$upgrade_loc/origin-$oversion.sql" } > . qq{> "$upgrade_loc/$oversion-dump1.log" 2>&1}); > return if $?; > + delete $ENV{PGMAXPROTOCOLVERSION}; > setinstenv($self, "$other_branch/inst", $save_env); > > system( qq{"$other_branch/inst/bin/pg_ctl" -D } > > which is Andrew's patch but with the envvar dropped as soon > as possible. > > Yep. working for me too. cheers andrew -- Andrew Dunstan EDB: https://www.enterprisedb.com