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 1rNT8M-00CMG6-Hi for pgsql-hackers@arkaria.postgresql.org; Wed, 10 Jan 2024 07:36:19 +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 1rNT7L-0019Fz-DG for pgsql-hackers@arkaria.postgresql.org; Wed, 10 Jan 2024 07:35:15 +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 1rNT7L-0019Fr-0T for pgsql-hackers@lists.postgresql.org; Wed, 10 Jan 2024 07:35:15 +0000 Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rNT7H-000nD2-NE for pgsql-hackers@postgresql.org; Wed, 10 Jan 2024 07:35:14 +0000 Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-1d3f8af8297so18061385ad.2 for ; Tue, 09 Jan 2024 23:35:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ardentperf-com.20230601.gappssmtp.com; s=20230601; t=1704872109; x=1705476909; darn=postgresql.org; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=/SN5E05o7qcu1AP48lfZ1/AEcGJPsn9vrNo9HUW/puE=; b=wT8J5jCNWAAcEDdbJ9nU5VN4KhjgRG5+fXizodQrqjVHVaPvzHoKkOX7WNzHQOFJFV GspSBRC/2jJtwB9b6FpW5iyZKxPpmhZQ9C+UaNiyIs/lbAywNF0ZgurA9Kzz4nlDDe9I XE3NpICEc9zcbEnO+/Ibbwn5DMb/xV8lKnmCKz5z9g0A3Cwsf6GQwecK6BFlUFqFOJgq 66vqkbmuy6+nEoLr9Llu5Sd2b1hjJdI5OJFlgNkOaEXTU/OnxdLnJeu0xJEeNqzMmdFE f3dSteMI99x1nT7Dd/QFZoVmupcuRbMWJ4ULqKM9l/s/WF3alyC41rhfeHLKavrRehds +69Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704872109; x=1705476909; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=/SN5E05o7qcu1AP48lfZ1/AEcGJPsn9vrNo9HUW/puE=; b=bevBDIVbM77YH/Wv3vK1Cd/LwnrgejNHDjSJPe3itzS7c/fI4uEZXogvPN3gthOzRH 3Ustu+ZY4zb5AP2kQyGjcovR5HYa4Zst2DIK+vns19MomUPTHuGR/WXPo8FrTwhWWzEG W4k1JCVG+Q6l/eugyStTVlc4VyojXy4FSkZ1LSSmwNeOV3FotSme/St+o1378QmN4H2Q cR+9mg7g5Qkb4HHihTt0xxaE29sL20t9gBFO4tAjoHD2sbBl0KzZm20CTdbZIuoZeUN6 eypWrlj/K3A63eAR8vn8FhMqeSBr2cvRsLu+uuzejDJDdz/qmEpAfh/HGigEU8WNaVw2 mh/A== X-Gm-Message-State: AOJu0Yy9dK3SZDHbLUS52VBar3WSLXzdIXxyS0Kceq1QjC2kxCErxrbz Q4OZPD803+zj2Te1BstQ3TWtaK2pTeS8 X-Google-Smtp-Source: AGHT+IHTPLry+G8oBNLBcl0WJQ/2S/Z1VYXVnHNTCabvrWx3gi/eRyV0RfLg33s5PIoExo0MnPxdDw== X-Received: by 2002:a17:903:11d2:b0:1d4:e2ef:b990 with SMTP id q18-20020a17090311d200b001d4e2efb990mr536897plh.45.1704872109413; Tue, 09 Jan 2024 23:35:09 -0800 (PST) Received: from [10.135.213.229] ([205.251.233.105]) by smtp.gmail.com with ESMTPSA id s2-20020a17090302c200b001cf6783fd41sm2981546plk.17.2024.01.09.23.35.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 09 Jan 2024 23:35:08 -0800 (PST) Content-Type: multipart/mixed; boundary="------------yNL0cHVpYSAQzY4bQAS0ebUi" Message-ID: <8bc12186-b375-424d-be56-22b8f0f0e689@ardentperf.com> Date: Tue, 9 Jan 2024 23:35:07 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Built-in CTYPE provider To: Jeff Davis Cc: pgsql-hackers@postgresql.org References: <6b1370d5eaba5e8c42f54c05f7bc2b8e27b8db12.camel@j-davis.com> <804eb67b37f41d3afeb2b6469cbe8bfa79c562cc.camel@j-davis.com> <2b98e5d9-6c51-41cf-8017-88a6a6a129bc@ardentperf.com> Content-Language: en-US From: Jeremy Schneider In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------yNL0cHVpYSAQzY4bQAS0ebUi Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 1/9/24 2:31 PM, Jeff Davis wrote: > On Tue, 2024-01-09 at 14:17 -0800, Jeremy Schneider wrote: >> I think we missed something in psql, pretty sure I applied all the >> patches but I see this error: >> >> =# \l >> ERROR:  42703: column d.datlocale does not exist >> LINE 8:   d.datlocale as "Locale", >> > > Thank you. I'll fix this in the next patch set. Very minor nitpick/request. Not directly with this patch set but with the category_test which is related and also recently committed. I'm testing out "make update-unicode" scripts, and due to my system ICU version being different from the PostgreSQL unicode version I get the expected warnings from category_test: Postgres Unicode Version: 15.1 ICU Unicode Version: 14.0 Skipped 5116 codepoints unassigned in ICU due to Unicode version mismatch. category_test: All tests successful! I know it's minor, but I saw the 5116 skipped codepoints and saw "all tests succeeded" but I thought the output might be a little nicer if we showed the count of tests that succeeded. For example: Postgres Unicode Version: 15.1 ICU Unicode Version: 14.0 Skipped 5116 codepoints unassigned in ICU due to Unicode version mismatch. category_test: All 1108996 tests successful! It's a minor tweak to a script that I don't think even runs in the standard build; any objections? Patch attached. -Jeremy -- http://about.me/jeremy_schneider --------------yNL0cHVpYSAQzY4bQAS0ebUi Content-Type: text/plain; charset=UTF-8; name="0001-Output-count-of-checked-codepoints.patch" Content-Disposition: attachment; filename="0001-Output-count-of-checked-codepoints.patch" Content-Transfer-Encoding: base64 RnJvbSA1ZmYwOWViNzM3MWFiYzE0Y2Q4NTM3YjRlMzI2NWUzNWYwMzA3OTRmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKZXJlbXkgU2NobmVpZGVyIDxzY2huZWlkZXJAYXJk ZW50cGVyZi5jb20+CkRhdGU6IFdlZCwgMTAgSmFuIDIwMjQgMDc6MjU6MTcgKzAwMDAKU3Vi amVjdDogW1BBVENIXSBPdXRwdXQgY291bnQgb2YgY2hlY2tlZCBjb2RlcG9pbnRzLgoKLS0t CiBzcmMvY29tbW9uL3VuaWNvZGUvY2F0ZWdvcnlfdGVzdC5jIHwgOCArKysrKysrLQogMSBm aWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp dCBhL3NyYy9jb21tb24vdW5pY29kZS9jYXRlZ29yeV90ZXN0LmMgYi9zcmMvY29tbW9uL3Vu aWNvZGUvY2F0ZWdvcnlfdGVzdC5jCmluZGV4IDZjZDdjZDFhNWYuLjYyZmYzNDUwNjYgMTAw NjQ0Ci0tLSBhL3NyYy9jb21tb24vdW5pY29kZS9jYXRlZ29yeV90ZXN0LmMKKysrIGIvc3Jj L2NvbW1vbi91bmljb2RlL2NhdGVnb3J5X3Rlc3QuYwpAQCAtNTMsNiArNTMsNyBAQCBtYWlu KGludCBhcmdjLCBjaGFyICoqYXJndikKIAlpbnQJCQlpY3VfdW5pY29kZV92ZXJzaW9uID0g cGFyc2VfdW5pY29kZV92ZXJzaW9uKFVfVU5JQ09ERV9WRVJTSU9OKTsKIAlpbnQJCQlwZ19z a2lwcGVkX2NvZGVwb2ludHMgPSAwOwogCWludAkJCWljdV9za2lwcGVkX2NvZGVwb2ludHMg PSAwOworCWludAkJCWNoZWNrZWRfY29kZXBvaW50cyA9IDA7CiAKIAlwcmludGYoIlBvc3Rn cmVzIFVuaWNvZGUgVmVyc2lvbjpcdCVzXG4iLCBQR19VTklDT0RFX1ZFUlNJT04pOwogCXBy aW50ZigiSUNVIFVuaWNvZGUgVmVyc2lvbjpcdFx0JXNcbiIsIFVfVU5JQ09ERV9WRVJTSU9O KTsKQEAgLTkwLDYgKzkxLDEwIEBAIG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQkJ CWV4aXQoMSk7CiAJCQl9CiAJCX0KKwkJZWxzZQorCQl7CisJCQljaGVja2VkX2NvZGVwb2lu dHMrKzsKKwkJfQogCX0KIAogCWlmIChwZ19za2lwcGVkX2NvZGVwb2ludHMgPiAwKQpAQCAt OTksNyArMTA0LDggQEAgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJCXByaW50Zigi U2tpcHBlZCAlZCBjb2RlcG9pbnRzIHVuYXNzaWduZWQgaW4gSUNVIGR1ZSB0byBVbmljb2Rl IHZlcnNpb24gbWlzbWF0Y2guXG4iLAogCQkJICAgaWN1X3NraXBwZWRfY29kZXBvaW50cyk7 CiAKLQlwcmludGYoImNhdGVnb3J5X3Rlc3Q6IEFsbCB0ZXN0cyBzdWNjZXNzZnVsIVxuIik7 CisJcHJpbnRmKCJjYXRlZ29yeV90ZXN0OiBBbGwgJWQgdGVzdHMgc3VjY2Vzc2Z1bCFcbiIs CisJCSAgIGNoZWNrZWRfY29kZXBvaW50cyk7CiAJZXhpdCgwKTsKICNlbHNlCiAJcHJpbnRm KCJJQ1Ugc3VwcG9ydCByZXF1aXJlZCBmb3IgdGVzdDsgc2tpcHBpbmcuXG4iKTsKLS0gCjIu MzQuMQoK --------------yNL0cHVpYSAQzY4bQAS0ebUi--