Re: Rework of collation code, extensibility
Jeff Davis <pgsql@j-davis.com>
From: Jeff Davis <pgsql@j-davis.com>
To: pgsql-hackers@postgresql.org
Date: 2023-01-11T23:43:48Z
Lists: pgsql-hackers
Attachments
- v6-0007-Add-test-module-for-libc-collation-provider-hook.patch (text/x-patch) patch v6-0007
- v6-0006-Support-multiple-libc-collation-provider-librarie.patch (text/x-patch) patch v6-0006
- v6-0005-Add-test-module-for-icu-collation-provider-hook.patch (text/x-patch) patch v6-0005
- v6-0004-Support-multiple-ICU-collation-provider-libraries.patch (text/x-patch) patch v6-0004
- v6-0003-Refactor-pg_locale_t-routines.patch (text/x-patch) patch v6-0003
- v6-0002-Add-pg_strxfrm-and-pg_strxfrm_prefix.patch (text/x-patch) patch v6-0002
- v6-0001-Add-pg_strcoll-and-pg_strncoll.patch (text/x-patch) patch v6-0001
On Wed, 2022-12-21 at 21:40 -0800, Jeff Davis wrote: > Here's version 5. There are a number of fixes, and better tests, and > it's passing in CI. Attached trivial rebase as v6. > The libc hook support is still experimental Patches 0006 and 0007 should still be considered experimental and don't require review right now. -- Jeff Davis PostgreSQL Contributor Team - AWS
Commits
-
Remove unnecessary #ifdef USE_ICU and branch.
- e0b3074e8944 16.0 landed
-
Refactor to introduce pg_locale_deterministic().
- 6974a8f7682b 16.0 landed
-
Refactor to add pg_strcoll(), pg_strxfrm(), and variants.
- d87d548cd030 16.0 landed
-
Fix MSVC build
- c971a5b27ac9 16.0 cited