Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p0B23-00029Z-US for pgsql-hackers@arkaria.postgresql.org; Wed, 30 Nov 2022 00:32:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1p0B22-0005pd-To for pgsql-hackers@arkaria.postgresql.org; Wed, 30 Nov 2022 00:32:58 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p0B22-0005pT-KH for pgsql-hackers@lists.postgresql.org; Wed, 30 Nov 2022 00:32:58 +0000 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1p0B20-0000w2-Li for pgsql-hackers@postgresql.org; Wed, 30 Nov 2022 00:32:58 +0000 Received: by mail-pj1-x1031.google.com with SMTP id q17-20020a17090aa01100b002194cba32e9so373233pjp.1 for ; Tue, 29 Nov 2022 16:32:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20210112.gappssmtp.com; s=20210112; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=ErMV8TaAOCkDs6QSbT8VzSmdPAr4kpcqsd7QZg3eWcw=; b=6/kMvmr3efKLC4rujp5gpoEPjYzYWwR54t1e3kwr7UUtd/HOEqAHXbtal/TqkQWT+8 rmoFB1MHA0KlrPLNbFYNC4+XDwA1Ld7+B6e3b4alGsK5ZxSbh4TlMZKhMJT1uDSc5rrX gi3M9IpgJ7P3umTZXRyLDj94xRfdqEUlShggDKcjpj/Jxku92P4T5pEBCWtuMl/9lvpy YkT+L/txL3INeYW3eK7eM9MjomhDiN/e4fG49h7O2mzH8yUe4RHHnMeAOMutgAb8Mt+u Rn4k5TNclve0m/BhBqhDIdGlD/j5FP8zbScpwk2IApR3VVvYf5etkX4MSOFwUNbmuI4/ uEWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:content-transfer-encoding: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=ErMV8TaAOCkDs6QSbT8VzSmdPAr4kpcqsd7QZg3eWcw=; b=mhRQwUXfJ9bi2EQzRnYBRvJmr0shDnlXEUc/IXcViVH70rsMNBiuS4ndFO5ET7mRkE YAo2hp1JodBHQJPSw8UCv3hMZijB9jVzkv7+0HGXFnKj1TrKj+DRe1HkHr/jfXzED6hh XPCDIIjDIgW2mhUd+wHfqLNhWten0QgyBUC7ll55CUWalAuJPChl4rxXuPWhL6gQEdc6 dVXa9bSF/A+NSzqC6fcXvmaIYSdedX8S/Ohb5FOQHGaUEPDfqZT1BYkpW4K550EvteTE 0LynEkcYwErUzyDLiLIOdl3fQqIKGdXCuNkVjqtbxDkJmh8r9/pThWsIXmKGtTlrgWIP LWSw== X-Gm-Message-State: ANoB5pnM0uayj/mrk1LLrZT8hYu57Z2n1d/hqVCFDowZL7arN/c/6N+E GnWKqu2nbfiBy8MGTTOIsv+bkw== X-Google-Smtp-Source: AA0mqf6wCdVTwn2pkYF71CbpiZyaj6997kK/aqCf44Pl1Qx3ETrqa12691WGIU64Iy50Z0WM8X9qTQ== X-Received: by 2002:a17:90b:1217:b0:213:36b7:1b77 with SMTP id gl23-20020a17090b121700b0021336b71b77mr67665372pjb.94.1669768374623; Tue, 29 Nov 2022 16:32:54 -0800 (PST) Received: from [172.24.0.135] ([12.126.244.130]) by smtp.gmail.com with ESMTPSA id h12-20020a170902f7cc00b0018958a913a2sm11441700plw.223.2022.11.29.16.32.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Nov 2022 16:32:54 -0800 (PST) Message-ID: Subject: Re: Collation version tracking for macOS From: Jeff Davis To: Thomas Munro Cc: Jeremy Schneider , Peter Eisentraut , Peter Geoghegan , "Nasby, Jim" , Tom Lane , pgsql-hackers Date: Tue, 29 Nov 2022 16:32:52 -0800 In-Reply-To: References: <398aabd1-ad95-ba2d-d70a-dd5d90bf6e07@enterprisedb.com> <606bd2baa6d65b38fee6eb23bba40c5da210255b.camel@j-davis.com> <9f8e9b5a3352478d4cf7d6c0a5dd7e82496be4b6.camel@j-davis.com> <346f836208a39009c1998ed5a41c7f1a0be36911.camel@j-davis.com> <0f7922d4f411376f420ec9139febeae4cdc748a6.camel@j-davis.com> <331d8ffd-0bfa-9f5a-e1d1-23a242f44a27@ardentperf.com> <12a7c9ddd5c44003869a114d0b5326fec27b2477.camel@j-davis.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.4-0ubuntu1 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, 2022-11-30 at 10:29 +1300, Thomas Munro wrote: > On Wed, Nov 30, 2022 at 9:59 AM Jeff Davis wrote: > > Here's what I found for the 'ar' locale (firstminor/lastminor are > > the > > icu library versions, firstcollversion/lastcollversion are their > > respective collation versions for the given locale): > >=20 > > =C2=A0firstminor | lastminor | firstcollversion | lastcollversion > > ------------+-----------+------------------+----------------- > > =C2=A060.1=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 60.3=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 | 153.80.32=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 153.80= .32.1 > > =C2=A064.1=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 64.2=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 | 153.96.35=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 153.97= .35.8 > > =C2=A068.1=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 68.2=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 | 153.14.38=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 153.14= .38.8 > > (3 rows) >=20 > Right, this fits with what I said earlier: the third component is > CLDR > major, fourth component is CLDR minor except from ICU 61 on the CLDR > minor is << 3'd (X.X.38.8 means CLDR 38.1). What about 64.1 -> 64.2? That changed the *second* component from 96 -> 97. Are we agreed that collations can materially change in minor ICU releases? --=20 Jeff Davis PostgreSQL Contributor Team - AWS