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 1rIvc8-00Ax3Y-Mf for pgsql-hackers@arkaria.postgresql.org; Thu, 28 Dec 2023 19:00:16 +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 1rIvc4-001CyZ-GT for pgsql-hackers@arkaria.postgresql.org; Thu, 28 Dec 2023 19:00:12 +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 1rIvc4-001CyQ-33 for pgsql-hackers@lists.postgresql.org; Thu, 28 Dec 2023 19:00:12 +0000 Received: from mail-lj1-x231.google.com ([2a00:1450:4864:20::231]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rIvbx-00ELu8-B7 for pgsql-hackers@lists.postgresql.org; Thu, 28 Dec 2023 19:00:11 +0000 Received: by mail-lj1-x231.google.com with SMTP id 38308e7fff4ca-2ccb923c4d2so36673841fa.1 for ; Thu, 28 Dec 2023 11:00:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703790004; x=1704394804; darn=lists.postgresql.org; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=/qNpU+WrSNadDYuSvo1KinI2UPQWxS0H/Je0AINISY8=; b=eDPgGCSr5IumDsKWKwKbOpnBpvbpaz1Swx3oOvoZLq7eUw/3CNlgyqDLzqxpIyt0PA Sv/55N0qT5KYA1ISUl86lf16+j0+tFYJMKXYVW3hy2badLT1MnhkKy9aea0Yg2KZzuWM LC6voUnCckzILVIaKB5TrwDGRSwkYCqTQzkg82jUoqFS9WMVpdIq/wDa1RFAlnlC5LYO 5yYy2FmNcLQM2rwHkhLz3radJDmDc83/ZC04tncHbIyn3PjO/A4Btc+MK7jw9jyUex9c ZNdaGOOze6PWonTOQAUsTUgBEHN3ZUgJcTlr30tDvADhYuibYc7Uy3LXyA55XHYYNdwb X2EQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703790004; x=1704394804; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=/qNpU+WrSNadDYuSvo1KinI2UPQWxS0H/Je0AINISY8=; b=VKqmgYD+mL/UtSgfQTkpXQ7yHbD2x29CZH4yDCX2i8NeHR0BpXL3oiM64E6trXHIm7 NJbd0VvFX4WkJnCsU70TB6nlVhOhp44ZseYf3CKAQeCwhQQ7KH0Gx7T56uCEt5R8Rnd4 +sjT1PsGIrdU0YjuMGPWQ8vJ5PZcUAeed17gxLLdf0mH6ARI9AmkJnpuo3Ixsefbk9/i rmAKAbaOApKoWwZOz0Dk7tbW7I2W5m83Oa2hocm8c//trzE3zDErmCwHrlunF7HOlPDs eVhT9M8ozj5D/IOcvTIgmd8jJMEx66s+sVAH2tT25OL9VbCL4w7qXFXinX8C8ztC3JHL ADvg== X-Gm-Message-State: AOJu0YzQCDUaJtqCDTE9GCvNplu55KBq/dClO3lWHsjkYskV9aEPg3nx 17TZjBnUBdmn7FYdxfhTai8= X-Google-Smtp-Source: AGHT+IFuLfwm8Kk4mx2YL+Sh9MVAYYruPtsRv/ZUhPz6U9jAS34WqI1Cnt1/qmTny3pAiUAbsc5Jqg== X-Received: by 2002:a2e:8848:0:b0:2cc:96fd:b7cd with SMTP id z8-20020a2e8848000000b002cc96fdb7cdmr3310880ljj.9.1703790003150; Thu, 28 Dec 2023 11:00:03 -0800 (PST) Received: from [1.0.0.7] ([178.155.19.179]) by smtp.gmail.com with ESMTPSA id m7-20020a2ea887000000b002ccdc9af79fsm791718ljq.75.2023.12.28.11.00.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 28 Dec 2023 11:00:02 -0800 (PST) Content-Type: multipart/mixed; boundary="------------jiVrVBAc810zvnn1fj7H1AeC" Message-ID: <597af378-0d0f-0b24-4f82-a5af04863358@gmail.com> Date: Thu, 28 Dec 2023 22:00:00 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: broken master regress tests Content-Language: en-US To: Jeff Davis , Noah Misch , Andres Freund Cc: Alvaro Herrera , Thomas Munro , Pavel Stehule , Matthias van de Meent , PostgreSQL Hackers References: <20230829155424.bem25upvaefkqqyy@alvherre.pgsql> <20230912022358.d5ln25sglrntwaia@awork3.anarazel.de> <0d47e5ecc037b3908149aad5f2a987793cf938bd.camel@j-davis.com> <20231011005434.34oc4v4pv6ajqkss@awork3.anarazel.de> <20231213025619.70.nmisch@google.com> <97c9d15247c5919b444b2e217b4c886271be0ea5.camel@j-davis.com> From: Alexander Lakhin 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. --------------jiVrVBAc810zvnn1fj7H1AeC Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 28.12.2023 20:36, Jeff Davis wrote: > We do want that test to run though, right? Yes, I think so. > I suspect that test line never worked reliably. The skip_test check at > the top guarantees that the collation named "en_US" exists, but that > doesn't mean that the OS understands the locale 'en_US'. > > Perhaps we can change that line to use a similar trick as what's used > elsewhere in the file: > > do $$ > BEGIN > EXECUTE 'CREATE COLLATION ctest_det (locale = ' || > quote_literal((SELECT collcollate FROM pg_collation WHERE > collname = ''en_US'')) || ', deterministic = true);'; > END > $$; > > The above may need some adjustment, but perhaps you can try it out? Yes, this trick resolves the issue, it gives locale 'en-US' on that OS, which works there. Please see the attached patch. But looking at the result with the comment above that "do" block, I wonder whether this successful CREATE COLLATION command is so important to perform it that tricky way, if we want to demonstrate that nondeterministic collations not supported. So in case you decide just to remove this command, please see the second patch. Best regards, Alexander --------------jiVrVBAc810zvnn1fj7H1AeC Content-Type: text/x-patch; charset=UTF-8; name="fix-collate-windows-test-.patch" Content-Disposition: attachment; filename="fix-collate-windows-test-.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvY29sbGF0ZS53aW5kb3dz LndpbjEyNTIub3V0IGIvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9jb2xsYXRlLndpbmRv d3Mud2luMTI1Mi5vdXQKaW5kZXggYjdiOTM5NTlkZS4uYmI2Mjk3YTExMyAxMDA2NDQKLS0t IGEvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9jb2xsYXRlLndpbmRvd3Mud2luMTI1Mi5v dXQKKysrIGIvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9jb2xsYXRlLndpbmRvd3Mud2lu MTI1Mi5vdXQKQEAgLTk5Miw3ICs5OTIsNiBAQCBkcm9wIHR5cGUgdGV4dHJhbmdlX2M7CiBk cm9wIHR5cGUgdGV4dHJhbmdlX2VuX3VzOwogLS0gbm9uZGV0ZXJtaW5pc3RpYyBjb2xsYXRp b25zCiAtLSAobm90IHN1cHBvcnRlZCB3aXRoIGxpYmMgcHJvdmlkZXIpCi1DUkVBVEUgQ09M TEFUSU9OIGN0ZXN0X2RldCAobG9jYWxlID0gJ2VuX1VTJywgZGV0ZXJtaW5pc3RpYyA9IHRy dWUpOwogQ1JFQVRFIENPTExBVElPTiBjdGVzdF9ub25kZXQgKGxvY2FsZSA9ICdlbl9VUycs IGRldGVybWluaXN0aWMgPSBmYWxzZSk7CiBFUlJPUjogIG5vbmRldGVybWluaXN0aWMgY29s bGF0aW9ucyBub3Qgc3VwcG9ydGVkIHdpdGggdGhpcyBwcm92aWRlcgogLS0gY2xlYW51cApk aWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcmVncmVzcy9zcWwvY29sbGF0ZS53aW5kb3dzLndpbjEy NTIuc3FsIGIvc3JjL3Rlc3QvcmVncmVzcy9zcWwvY29sbGF0ZS53aW5kb3dzLndpbjEyNTIu c3FsCmluZGV4IDM1M2Q3NjlhNWIuLjYyNDZkODk2MzQgMTAwNjQ0Ci0tLSBhL3NyYy90ZXN0 L3JlZ3Jlc3Mvc3FsL2NvbGxhdGUud2luZG93cy53aW4xMjUyLnNxbAorKysgYi9zcmMvdGVz dC9yZWdyZXNzL3NxbC9jb2xsYXRlLndpbmRvd3Mud2luMTI1Mi5zcWwKQEAgLTQwMCw4ICs0 MDAsNiBAQCBkcm9wIHR5cGUgdGV4dHJhbmdlX2VuX3VzOwogCiAtLSBub25kZXRlcm1pbmlz dGljIGNvbGxhdGlvbnMKIC0tIChub3Qgc3VwcG9ydGVkIHdpdGggbGliYyBwcm92aWRlcikK LQotQ1JFQVRFIENPTExBVElPTiBjdGVzdF9kZXQgKGxvY2FsZSA9ICdlbl9VUycsIGRldGVy bWluaXN0aWMgPSB0cnVlKTsKIENSRUFURSBDT0xMQVRJT04gY3Rlc3Rfbm9uZGV0IChsb2Nh bGUgPSAnZW5fVVMnLCBkZXRlcm1pbmlzdGljID0gZmFsc2UpOwogCiAK --------------jiVrVBAc810zvnn1fj7H1AeC Content-Type: text/x-patch; charset=UTF-8; name="fix-collate-windows-test+.patch" Content-Disposition: attachment; filename="fix-collate-windows-test+.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvY29sbGF0ZS53aW5kb3dz LndpbjEyNTIub3V0IGIvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9jb2xsYXRlLndpbmRv d3Mud2luMTI1Mi5vdXQKaW5kZXggYjdiOTM5NTlkZS4uOTdjYmZjODZkZSAxMDA2NDQKLS0t IGEvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9jb2xsYXRlLndpbmRvd3Mud2luMTI1Mi5v dXQKKysrIGIvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9jb2xsYXRlLndpbmRvd3Mud2lu MTI1Mi5vdXQKQEAgLTk5Miw3ICs5OTIsMTMgQEAgZHJvcCB0eXBlIHRleHRyYW5nZV9jOwog ZHJvcCB0eXBlIHRleHRyYW5nZV9lbl91czsKIC0tIG5vbmRldGVybWluaXN0aWMgY29sbGF0 aW9ucwogLS0gKG5vdCBzdXBwb3J0ZWQgd2l0aCBsaWJjIHByb3ZpZGVyKQotQ1JFQVRFIENP TExBVElPTiBjdGVzdF9kZXQgKGxvY2FsZSA9ICdlbl9VUycsIGRldGVybWluaXN0aWMgPSB0 cnVlKTsKK2RvICQkCitCRUdJTgorICBFWEVDVVRFICdDUkVBVEUgQ09MTEFUSU9OIGN0ZXN0 X2RldCAobG9jYWxlID0gJyB8fAorICAgICAgICAgIHF1b3RlX2xpdGVyYWwoKFNFTEVDVCBj b2xsY29sbGF0ZSBGUk9NIHBnX2NvbGxhdGlvbiBXSEVSRQorICAgICAgICAgIGNvbGxuYW1l ID0gJ2VuX1VTJykpIHx8ICcsIGRldGVybWluaXN0aWMgPSB0cnVlKTsnOworICBFTkQKKyQk OwogQ1JFQVRFIENPTExBVElPTiBjdGVzdF9ub25kZXQgKGxvY2FsZSA9ICdlbl9VUycsIGRl dGVybWluaXN0aWMgPSBmYWxzZSk7CiBFUlJPUjogIG5vbmRldGVybWluaXN0aWMgY29sbGF0 aW9ucyBub3Qgc3VwcG9ydGVkIHdpdGggdGhpcyBwcm92aWRlcgogLS0gY2xlYW51cApkaWZm IC0tZ2l0IGEvc3JjL3Rlc3QvcmVncmVzcy9zcWwvY29sbGF0ZS53aW5kb3dzLndpbjEyNTIu c3FsIGIvc3JjL3Rlc3QvcmVncmVzcy9zcWwvY29sbGF0ZS53aW5kb3dzLndpbjEyNTIuc3Fs CmluZGV4IDM1M2Q3NjlhNWIuLjcyN2QxMzZmMmYgMTAwNjQ0Ci0tLSBhL3NyYy90ZXN0L3Jl Z3Jlc3Mvc3FsL2NvbGxhdGUud2luZG93cy53aW4xMjUyLnNxbAorKysgYi9zcmMvdGVzdC9y ZWdyZXNzL3NxbC9jb2xsYXRlLndpbmRvd3Mud2luMTI1Mi5zcWwKQEAgLTQwMCw4ICs0MDAs MTMgQEAgZHJvcCB0eXBlIHRleHRyYW5nZV9lbl91czsKIAogLS0gbm9uZGV0ZXJtaW5pc3Rp YyBjb2xsYXRpb25zCiAtLSAobm90IHN1cHBvcnRlZCB3aXRoIGxpYmMgcHJvdmlkZXIpCi0K LUNSRUFURSBDT0xMQVRJT04gY3Rlc3RfZGV0IChsb2NhbGUgPSAnZW5fVVMnLCBkZXRlcm1p bmlzdGljID0gdHJ1ZSk7CitkbyAkJAorQkVHSU4KKyAgRVhFQ1VURSAnQ1JFQVRFIENPTExB VElPTiBjdGVzdF9kZXQgKGxvY2FsZSA9ICcgfHwKKyAgICAgICAgICBxdW90ZV9saXRlcmFs KChTRUxFQ1QgY29sbGNvbGxhdGUgRlJPTSBwZ19jb2xsYXRpb24gV0hFUkUKKyAgICAgICAg ICBjb2xsbmFtZSA9ICdlbl9VUycpKSB8fCAnLCBkZXRlcm1pbmlzdGljID0gdHJ1ZSk7JzsK KyAgRU5ECiskJDsKIENSRUFURSBDT0xMQVRJT04gY3Rlc3Rfbm9uZGV0IChsb2NhbGUgPSAn ZW5fVVMnLCBkZXRlcm1pbmlzdGljID0gZmFsc2UpOwogCiAK --------------jiVrVBAc810zvnn1fj7H1AeC--