Re: Order changes in PG16 since ICU introduction - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: Order changes in PG16 since ICU introduction
Date
Msg-id 533d93c5-f604-8e5f-4a48-975c08c53d59@enterprisedb.com
Whole thread Raw
In response to Re: Order changes in PG16 since ICU introduction  (Sandro Santilli <strk@kbt.io>)
Responses Re: Order changes in PG16 since ICU introduction  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: Order changes in PG16 since ICU introduction  (Andrew Gierth <andrew@tao11.riddles.org.uk>)
Re: Order changes in PG16 since ICU introduction  (Sandro Santilli <strk@kbt.io>)
Re: Order changes in PG16 since ICU introduction  (Peter Eisentraut <peter.eisentraut@enterprisedb.com>)
List pgsql-hackers
On 21.04.23 19:09, Sandro Santilli wrote:
> On Fri, Apr 21, 2023 at 11:48:51AM -0400, Tom Lane wrote:
>> "Regina Obe" <lr@pcorp.us> writes:
>>
>>> https://trac.osgeo.org/postgis/ticket/5375
>>
>> If they actually are using locale C, I would say this is a bug.
>> That should designate memcmp sorting and nothing else.
> 
> Sounds like a bug to me. This is happening with a PostgreSQL cluster
> created and served by a build of commit c04c6c5d6f :
> 
>    =# select version();
>    PostgreSQL 16devel on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0, 64-bit
>    =# show lc_collate;
>    C
>    =# select '+' < '-';
>    f

If the database is created with locale provider ICU, then lc_collate 
does not apply here, so the result might be correct (depending on what 
locale you have set).

>    =# select '+' < '-' collate "C";
>    t




pgsql-hackers by date:

Previous
From: Robert Haas
Date:
Subject: Re: Commitfest 2023-03 starting tomorrow!
Next
From: Tom Lane
Date:
Subject: Re: Correct the documentation for work_mem