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 1uSJEI-0061L1-0I for pgsql-hackers@arkaria.postgresql.org; Thu, 19 Jun 2025 17:39:14 +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 1uSJEF-00DM3n-60 for pgsql-hackers@arkaria.postgresql.org; Thu, 19 Jun 2025 17:39:11 +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 1uSJEE-00DM3e-6u for pgsql-hackers@lists.postgresql.org; Thu, 19 Jun 2025 17:39:11 +0000 Received: from fout-b8-smtp.messagingengine.com ([202.12.124.151]) by makus.postgresql.org with smtp (Exim 4.96) (envelope-from ) id 1uSJEC-002vYw-0Y for pgsql-hackers@postgresql.org; Thu, 19 Jun 2025 17:39:09 +0000 Received: from phl-compute-03.internal (phl-compute-03.phl.internal [10.202.2.43]) by mailfout.stl.internal (Postfix) with ESMTP id E6AD511401C0; Thu, 19 Jun 2025 13:39:06 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-03.internal (MEProxy); Thu, 19 Jun 2025 13:39:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=justatheory.com; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm1; t=1750354746; x= 1750441146; bh=2cxJFgggu/pAFmrsFnVu5KAlLTbAsEgXC+S3FmCmKbs=; b=N cX5H05G+p/cbAr2OFmKGK6FBHoKG2R9In3JRUEhwmMpgCV32rP0EPmb8sXjag2uZ lS1O+uY+yvbbm0a8n0kddxLq3CEFk9pBkmZ7f/0x9+SZxWcdibdRd1fXPUwMVwn8 oyn77dZ8P+raPI/+7gG4N1psj6ky60yBoBguXQkHx3P3nKO+ycXilyfXKdjNSVTe 77VPZxcttFkfZc3hi236ZE3KDKDylbKnmi5kQ+dsiSeRSdZngj/P8Z8YDT1kbIVu pTbrK7QAt8yT2EpU0S1dLxailv4J3uXTlOVOw55bbYwg/6sZFnNqBOXjssloNDhd prDDTcCRb4K+1p8r92Tdw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1750354746; x=1750441146; bh=2cxJFgggu/pAFmrsFnVu5KAlLTbAsEgXC+S 3FmCmKbs=; b=Oznbm5ycZgRlpTys4lJJOIrOClJ3CeCD2QkTARhEFCvGKHUPYsW xr29NYpE1osZnTaf9Jr7/lIlKv5+sTyQzZMLqqdXleCvjtHOhz7m4fLtsS2sN3FK 7EoEV0srKpR5LGVjIccUTRBWi/ndzJ8qZ61FXcBtwgsfs5MSb/6CKf/KaK38Zd+Y m7kYb7idSRvIWpOnJbVsGwwZSINrky1qpKRC+xa7oldLnPd/Em10+sOINPC6ylo5 dcdkFdNN5T5w/a2+RJrB6i4o0MkiWGXCMLu/UQx5iaC/mxExa9zGw1Xxo6Ftw2J8 i1AjUqdwmn3SafSPYvWOv+Fi7os8Ske7/zw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddvgdeiudegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh eptggguffhjgffvefkfhfvofesghdtmherhhdtjeenucfhrhhomhepfdffrghvihguucfg rdcuhghhvggvlhgvrhdfuceouggrvhhiugesjhhushhtrghthhgvohhrhidrtghomheqne cuggftrfgrthhtvghrnhephffhieeitdefkeevhfehtdfgieehgfffleetjeetkeeitdeu geejgeefffffkeeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomhepuggrvhhiugesjhhushhtrghthhgvohhrhidrtghomhdpnhgspghrtghpthht ohepjedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepthhhohhmsehlihhnuhigrd gtohhmpdhrtghpthhtohepphhgshhqlhesjhdquggrvhhishdrtghomhdprhgtphhtthho pehpvghtvghrsegvihhsvghnthhrrghuthdrohhrghdprhgtphhtthhopehvihhksehpoh hsthhgrhgvshhfrhhivghnughsrdhorhhgpdhrtghpthhtohepmhgrihhlsehjohgvtgho nhifrgihrdgtohhmpdhrtghpthhtohepsggrrhifihgtkhesghhmrghilhdrtghomhdprh gtphhtthhopehpghhsqhhlqdhhrggtkhgvrhhssehpohhsthhgrhgvshhqlhdrohhrgh X-ME-Proxy: Feedback-ID: i7c334307:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 19 Jun 2025 13:39:05 -0400 (EDT) Content-Type: multipart/signed; boundary="Apple-Mail=_7FB15B58-C239-4B04-A2DD-494DC46207A3"; protocol="application/pgp-signature"; micalg=pgp-sha256 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Subject: Re: Add CASEFOLD() function. From: "David E. Wheeler" In-Reply-To: Date: Thu, 19 Jun 2025 13:38:54 -0400 Cc: Jeff Davis , Peter Eisentraut , Vik Fearing , Joe Conway , Ian Lawrence Barwick , PostgreSQL-development Message-Id: <81AFE376-ACFE-4F78-A33B-9B5F2339FDA7@justatheory.com> References: <47716a78-eb0b-4728-8991-fc0d958a01c9@joeconway.com> <36f69fa9-db3f-44a1-8c8a-95ff09704a9c@postgresfriends.org> <692d28a2-d5f8-4db5-a3ad-c7db9bab522f@postgresfriends.org> To: Thom Brown X-Mailer: Apple Mail (2.3826.600.51.1.1) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --Apple-Mail=_7FB15B58-C239-4B04-A2DD-494DC46207A3 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 On Jun 19, 2025, at 12:59, Thom Brown wrote: > No. But given the options, I would personally choose nondeterministic = collations now that they are available. I just wish they were more = user-friendly as I suspect the majority of people either won't know = about them, or won't know how to use them. I suspect there are a lot of uses of citext for databases created before = nondeterministic collations existed and people are unaware of them or = unclear on the migration path from one to the other, let alone = implications for any infrastructure they built around cutest (like = function signatures and return values). As long as citext conteinues to = be maintained there and there=E2=80=99s no super clear path to migrate, = I=E2=80=99d bet good money that few would bother to switch. Best, David --Apple-Mail=_7FB15B58-C239-4B04-A2DD-494DC46207A3 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEd+KfmbOQis6ZycGGkt9idPjIgfEFAmhUSy4ACgkQkt9idPjI gfEXbQ/8DBHc1PPoJG7bcbQZk7ZA05zQUyK1EWNuyxyVa3xXZJvO3n/rhUVenZoQ sEfC2aCszetyQEqJ6SHtvYQt6yHGtvIaim0zbS3om+GZue2oqvK0dv+7hYVIgHsm MtbFkMvZ8v6WBKMzhh4VNpVKg5Ts0O/E4C5QVW2jddSS3BfZu71NKcww8Mxd0QYz L40VlxAyPs79c0vB9s8SXLuDkfwyNDnH5iJUSFf7Z1Z+t5bHmoPQCgIQ1ayr4l28 UkWdgYKQxW8CxwfpuhxQW950MwO9lF0T7GkMyoJ4pf5XGlZpqqa1DrA9rJ2F+qZa 0UCNGY7PpCvAINsG3pcFhfDMRM6vCQlXthCHVtgtMA+TRTT5b5ABogrj6e+7mgWE lXDZcUZNXywkAypLCtw5Kct/IarbLF08sROyIvann+Ar94XiTG4CNib2nNGhs3S5 xJYZH7rb4BONm4fkLB5ZkhveIhzIDxFsi4yGjD1Tmiv1z2lYiriZVXth3Fmi561h FOwuyFru2P8me7ufUISwwNaaCjMd/ju7dGFKW1MpCxaU1+jBNqNUn2SkAFFOrxSQ m8WFI2FZPG1mV5CVb7Txtt/QSDlVO4O6xnKhIbLdgTTe+PKuGuZcn7jZGEVTb0sD qZNMuRDgzlTWXD1mwcroEV+6cwzJe85/aGqANstXo8oO4kp/kRo= =fTdg -----END PGP SIGNATURE----- --Apple-Mail=_7FB15B58-C239-4B04-A2DD-494DC46207A3--