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 1rjoUh-00830K-TL for pgsql-committers@arkaria.postgresql.org; Mon, 11 Mar 2024 22:51:44 +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 1rjoUg-0028Yf-5f for pgsql-committers@arkaria.postgresql.org; Mon, 11 Mar 2024 22:51:42 +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.94.2) (envelope-from ) id 1rjoUf-0028Wr-PI for pgsql-committers@lists.postgresql.org; Mon, 11 Mar 2024 22:51:42 +0000 Received: from mail-pf1-x42a.google.com ([2607:f8b0:4864:20::42a]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rjoUX-0041Yw-N8 for pgsql-committers@lists.postgresql.org; Mon, 11 Mar 2024 22:51:40 +0000 Received: by mail-pf1-x42a.google.com with SMTP id d2e1a72fcca58-6e655a12c81so3539522b3a.1 for ; Mon, 11 Mar 2024 15:51:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1710197493; x=1710802293; darn=lists.postgresql.org; h=mime-version:user-agent:references:in-reply-to:date:cc:to:from :subject:message-id:from:to:cc:subject:date:message-id:reply-to; bh=qE4WgqAt8h2PWjlkGdLFtbiBbjHRsvmXe2dPZoXinG4=; b=hDT6i22HxNxrsfoqZN2C2QvGzrbkZNLQoUO9a2JQG3kzRXhsg4DornSUyBI6WYheCE 2Nv8AoEishYI7F9vMqCsfiW5c0YrVxZLb2/fKfDXYHVHItqe98iBNgztylUQxh9fQkwe hkj6YZ4p7uxSYpZH0plQyaSn0YliXM5YQtFqaRMKPMlliQw9QWg0rU0aV1bVwCWEGtDk eiFXibFeObGYDd2kligj5xDz/crp28F26LycZazBotWWG1tL5atDAHJpXAOdrrmEIFuw coC1QVO6tg7tZKcPX6vJmr5U5mtG5TsCzSHg3YPLqQ44YqzlT5BJgngRwaYygxD9RQ7T LxnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710197493; x=1710802293; h=mime-version:user-agent:references:in-reply-to:date:cc:to:from :subject:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=qE4WgqAt8h2PWjlkGdLFtbiBbjHRsvmXe2dPZoXinG4=; b=bn+/JxI0fuU5aUydMAPrL9UAw4lKHtOojFLV72nB+rIrvFNEMWJQfnT5EaaWLnCE4P BhhAE9gXZjhlwtdcJSLaG8WPnHZI2h+jr7wdzZRJUYYo4t8+VTOOrB7Aw6NJeGyG17H8 /bdgq/LuvJMJ5iez4KzfxSBpkpynm4ynebiWdrsl5fCppmgZG+KzjxGE/CxMAiXUOzeu 8Kcn8amFhobI5GfyPeoqvsI7+x6sEGs5rgCJJDMRtoOzGHbJOWSUEn7l+sQil7cYCVHJ dPTsPt9etcPwFyA4cWPd2uNTqWcPQWO9hvBR0W+3fqF6Ry1gYGAwNwYi22sGhj84wwDo huuA== X-Gm-Message-State: AOJu0YxJLgW/Xh/jB9ezRXgEbiGH1Lc0c0Uiwab8+80fGXbVEPO7O0T2 iHA6a2MbEbkNgz+cJw8EcixLRhoBgLlGh67f6lWLi79wOMqmoIXUYp4CGA3djjMydB1/cGmhVKo = X-Google-Smtp-Source: AGHT+IEh76u9bVAuLDnE9+n8gA2RDLRSIRTxQklsvuI7Y0asrx0BbyWFBWAWKtDDhmN4SVhbVWEL4g== X-Received: by 2002:a17:902:7b96:b0:1d9:4106:b8b5 with SMTP id w22-20020a1709027b9600b001d94106b8b5mr6700656pll.11.1710197493359; Mon, 11 Mar 2024 15:51:33 -0700 (PDT) Received: from jeff-laptop.lan (c-76-102-242-158.hsd1.ca.comcast.net. [76.102.242.158]) by smtp.gmail.com with ESMTPSA id q16-20020a170902edd000b001dbcb39dd7dsm5258108plk.125.2024.03.11.15.51.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Mar 2024 15:51:32 -0700 (PDT) Message-ID: Subject: Re: pgsql: Catalog changes preparing for builtin collation provider. From: Jeff Davis To: Tom Lane Cc: pgsql-committers@lists.postgresql.org Date: Mon, 11 Mar 2024 15:51:31 -0700 In-Reply-To: <1553991.1710191312@sss.pgh.pa.us> References: <8899c7c62b86370076110920686fd24863b69a01.camel@j-davis.com> <1222780.1710047108@sss.pgh.pa.us> <0ef325fa06e7a1605c4e119c4ecb637c67e5fb4e.camel@j-davis.com> <1553991.1710191312@sss.pgh.pa.us> Content-Type: multipart/mixed; boundary="=-DauZVNo3i2L0kljRDCtI" User-Agent: Evolution 3.44.4-0ubuntu2 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-DauZVNo3i2L0kljRDCtI Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, 2024-03-11 at 17:08 -0400, Tom Lane wrote: > Jeff Davis writes: >=20 > was perfectly correct as it stood, because pg_version is a > PostgreSQL::Version object.=C2=A0 Why did you feel a need to > editorialize on that? The goal was to do a version check for 17 that's inclusive of development versions. Patch attached, following the example in AdjustUpgrade.pm. It feels a bit inconsistent to sometimes use $oldnode->pg_version and sometimes use $old_major_version, but it's certainly better than what I had done in f696c0cd5f. Regards, Jeff Davis --=-DauZVNo3i2L0kljRDCtI Content-Disposition: attachment; filename="v1-0001-Another-fix-to-002_pg_upgrade.pl.patch" Content-Type: text/x-patch; name="v1-0001-Another-fix-to-002_pg_upgrade.pl.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBhZDNiYTY2NzU1M2Q4YzI4NjJiNzQ5Mzk2NzYyNDQzNDA2MzFkMTkyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWZmIERhdmlzIDxqZWZmQGotZGF2aXMuY29tPgpEYXRlOiBN b24sIDExIE1hciAyMDI0IDE1OjMyOjQxIC0wNzAwClN1YmplY3Q6IFtQQVRDSCB2MV0gQW5vdGhl ciBmaXggdG8gMDAyX3BnX3VwZ3JhZGUucGwuCgpQcm9wZXJseSB1c2UgUG9zdGdyZVNRTDo6VmVy c2lvbiwgcmF0aGVyIHRoYW4gdGhlIGhhY2tzIGludHJvZHVjZWQgYnkKZjY5NmMwY2Q1Zi4KCkRp c2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vMTU1Mzk5MS4xNzEwMTkxMzEyQHNzcy5wZ2gu cGEudXMKUmVwb3J0ZWQtYnk6IFRvbSBMYW5lCi0tLQogc3JjL2Jpbi9wZ191cGdyYWRlL3QvMDAy X3BnX3VwZ3JhZGUucGwgfCA4ICsrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25z KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9iaW4vcGdfdXBncmFkZS90LzAw Ml9wZ191cGdyYWRlLnBsIGIvc3JjL2Jpbi9wZ191cGdyYWRlL3QvMDAyX3BnX3VwZ3JhZGUucGwK aW5kZXggNWVmNzg2OTFjYi4uMTgzMzUwNzBjOCAxMDA2NDQKLS0tIGEvc3JjL2Jpbi9wZ191cGdy YWRlL3QvMDAyX3BnX3VwZ3JhZGUucGwKKysrIGIvc3JjL2Jpbi9wZ191cGdyYWRlL3QvMDAyX3Bn X3VwZ3JhZGUucGwKQEAgLTkyLDkgKzkyLDkgQEAgbXkgJG9sZG5vZGUgPQogICBQb3N0Z3JlU1FM OjpUZXN0OjpDbHVzdGVyLT5uZXcoJ29sZF9ub2RlJywKIAlpbnN0YWxsX3BhdGggPT4gJEVOVntv bGRpbnN0YWxsfSk7CiAKLSMgTnVtZXJpYyBtYWpvciB2ZXJzaW9uIG9mIG9sZCBjbHVzdGVyLCBp Z25vcmluZyAiZGV2ZWwiIHN1ZmZpeC4KLSMgTmVlZGVkIGZvciB0ZXN0aW5nIHVwZ3JhZGVzIGZy b20gZGV2ZWxvcG1lbnQgdmVyc2lvbiB0byBpdHNlbGYuCi1teSAkb2xkX21ham9yX3ZlcnNpb24g PSBpbnQoJG9sZG5vZGUtPnBnX3ZlcnNpb24gPX4gcy9kZXZlbC8vcmcpOworIyBOZWVkZWQgaW4g c29tZSBjYXNlcyBmb3IgdGVzdGluZyB1cGdyYWRlcyBmcm9tIGEgZGV2ZWxvcG1lbnQgb3IgYmV0 YQorIyB2ZXJzaW9uIHRvIGl0c2VsZi4KK215ICRvbGRfbWFqb3JfdmVyc2lvbiA9IFBvc3RncmVT UUw6OlZlcnNpb24tPm5ldygkb2xkbm9kZS0+cGdfdmVyc2lvbi0+bWFqb3IpOwogCiBteSAlbm9k ZV9wYXJhbXMgPSAoKTsKIApAQCAtMTE4LDcgKzExOCw3IEBAIG15ICRvcmlnaW5hbF9sb2NhbGUg PSAiQyI7CiBteSAkb3JpZ2luYWxfZGF0bG9jYWxlID0gIiI7CiBteSAkcHJvdmlkZXJfZmllbGQg PSAiJ2MnIEFTIGRhdGxvY3Byb3ZpZGVyIjsKIG15ICRvbGRfZGF0bG9jYWxlX2ZpZWxkID0gIk5V TEwgQVMgZGF0bG9jYWxlIjsKLWlmICgkb2xkX21ham9yX3ZlcnNpb24gPj0gMTUgJiYgJEVOVnt3 aXRoX2ljdX0gZXEgJ3llcycpCitpZiAoJG9sZG5vZGUtPnBnX3ZlcnNpb24gPj0gMTUgJiYgJEVO Vnt3aXRoX2ljdX0gZXEgJ3llcycpCiB7CiAJJHByb3ZpZGVyX2ZpZWxkID0gImRhdGxvY3Byb3Zp ZGVyIjsKIAlpZiAoJG9sZF9tYWpvcl92ZXJzaW9uID49IDE3KQotLSAKMi4zNC4xCgo= --=-DauZVNo3i2L0kljRDCtI--