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 1rRd1C-008JO8-4e for pgsql-hackers@arkaria.postgresql.org; Sun, 21 Jan 2024 18:58:06 +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 1rRd1B-00G6o3-5h for pgsql-hackers@arkaria.postgresql.org; Sun, 21 Jan 2024 18:58:05 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rRd1A-00G6nv-OO for pgsql-hackers@lists.postgresql.org; Sun, 21 Jan 2024 18:58:04 +0000 Received: from mail-io1-xd35.google.com ([2607:f8b0:4864:20::d35]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rRd17-002zvL-T5 for pgsql-hackers@postgresql.org; Sun, 21 Jan 2024 18:58:03 +0000 Received: by mail-io1-xd35.google.com with SMTP id ca18e2360f4ac-7bf98500c2cso4651339f.1 for ; Sun, 21 Jan 2024 10:58:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1705863479; x=1706468279; darn=postgresql.org; 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=aXDW3oeCcMpQ3afa7btKcdHqPwO/tVo0aMm+22csWE8=; b=IGsz2C0G1HvhkjEc4a5NeyWvhjXKLXbe29nXVK4cQWTLyt95SZ6jv1Gxdn5lvy5Lyg QZ0ZcI85JXKmVnuO4irgqvujd+z9/URCGrX43ksyiuXuE8LC8PV94AS1yfQ2KumsYl8C PnuJtLQ1uG9HGw/6iPA34CVpTRdd+zjzprGZnxdEziOj5+2BsLhFXWm9OMPEXo+FjK7n q98blBkIH61nMmHVa6D0x+tgmByQIMZqToxazPmHDBP0kyfEwJTgsiBv3U/BklcVSboX HQot7LdS5rYKq+xkCUXVgDfNueY88+ESmj/UI0Qlsv2Z41Seb2A827zjaBm2c+LEki2H qhPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705863479; x=1706468279; 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=aXDW3oeCcMpQ3afa7btKcdHqPwO/tVo0aMm+22csWE8=; b=uFBDR2ew4EkZjoQQoD6PULzsBb3RaDAOdc2Am0MVZN+lFw7pRC8HE+byzuq0RctHrf Nh+jN3kUOuX523DSLxGPge60cuaQisi2CGbbfv+Vgw4k7LFdA5ti/aSkjN3t1tMpY2pH XUshJCzi53k5HMeew1voBjU8px/EGnbL5wwIOOA7oLhLJmIPE46D5LHdVc/igVjLkaop BcL6PbxPy5STDdgTJGT6fZ2xOiujl0nCCCGHHPSVMmYMF379ZHIdrPyOGWQ6bO2WYEYQ QCDk47nh1nlpxPifh3bmRAU870FSNFQ6oS2SplpAydP9R23qmOS+CN+Yb8P8S4fzO6Xz pmPw== X-Gm-Message-State: AOJu0Yw5RKpjGrZ+5+zODhtXgLxhjJHDPLXKtAFk0eD/Y7raOOLEkrJK T6iHwWvnEFCmGQRYyqi5dlV4vXE3hvWGfIJ8tzcBNku4SAgayd+yj1eyIOWhow== X-Google-Smtp-Source: AGHT+IEx9D6Gx8kHy9rNRwCTRfK8vyflAGtUR7FU5TbLGwdD5diFvvcByj+ae+2NULVZnO6FmJJ5+w== X-Received: by 2002:a05:6e02:142:b0:361:b1b1:3240 with SMTP id j2-20020a056e02014200b00361b1b13240mr4489464ilr.29.1705863479615; Sun, 21 Jan 2024 10:57:59 -0800 (PST) Received: from jeff-laptop.lan (c-76-102-242-158.hsd1.ca.comcast.net. [76.102.242.158]) by smtp.gmail.com with ESMTPSA id q13-20020a170902c74d00b001d71df4bbf4sm4315172plq.125.2024.01.21.10.57.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 21 Jan 2024 10:57:59 -0800 (PST) Message-ID: Subject: Re: Collation version tracking for macOS From: Jeff Davis To: vignesh C Cc: Thomas Munro , Joe Conway , Peter Eisentraut , Jeremy Schneider , Peter Geoghegan , "Nasby, Jim" , Tom Lane , pgsql-hackers Date: Sun, 21 Jan 2024 10:57:57 -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> <776e9ddb-a0e6-3f29-9368-a194be30d1a6@joeconway.com> <6f4a8c01a5cb1edf3a07d204c371fbddaef252f9.camel@j-davis.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.4-0ubuntu2 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Sat, 2024-01-20 at 07:40 +0530, vignesh C wrote: > This thread has been idle for a year now, It has stalled after a lot > of discussion. > @Jeff Davis: Do you want to try to restart the discussion by posting > an updated version and see what happens? Thank you for following up. Yes, I'd like to find a path forward here, but I need some validation from others on my approach. I rendered the docs I wrote as an HTML page and attached it to this thread, to make it easier for others to read and comment. It's basically a tool for experts who are willing to devote effort to managing their collations and ICU libraries. Is that what we want? At an implementation level, did I get the extension APIs right? I considered making the API simpler, but that would require the extension to do quite a bit more work (including a lot of redundant work) to use ICU properly. Regards, Jeff Davis