On Wed, Jun 11, 2025 at 10:49:17PM -0700, Jeff Davis wrote:
> Attached v16.

> I plan to commit this soon after branching.

> Subject: [PATCH v16 1/4] Control ctype behavior internally with a method
>  table.
> 
> Previously, pattern matching and case mapping behavior branched based
> on the provider.
> 
> Refactor to use a method table, which is less error-prone and easier
> to hook.

This became refactor commit 5a38104.  In a UTF8 database, the commit changed
the behavior of:

  SELECT 'café' ILIKE 'caf_' COLLATE "C";

That query reports true in v18, false in v19.  I've copied Claude's whole
review for the commit to
https://docs.google.com/document/d/19_xKpKUQlY5N51qbfXyipXs3rqIYEC3qk5oaUDJ48YA/edit?tab=t.0.
Two of its other findings sound potentially important, but I didn't verify
them.

nm


Reply via email to