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 1sRtG6-001rHS-I2 for pgsql-hackers@arkaria.postgresql.org; Thu, 11 Jul 2024 12:50:50 +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 1sRtG5-00DvSQ-5f for pgsql-hackers@arkaria.postgresql.org; Thu, 11 Jul 2024 12:50:49 +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 1sRtG4-00DvSH-KV for pgsql-hackers@lists.postgresql.org; Thu, 11 Jul 2024 12:50:48 +0000 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sRtG1-001YXw-3b for pgsql-hackers@postgresql.org; Thu, 11 Jul 2024 12:50:47 +0000 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-1fbc09ef46aso6406865ad.3 for ; Thu, 11 Jul 2024 05:50:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leadboat.com; s=google; t=1720702243; x=1721307043; darn=postgresql.org; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=C6Mwu04lwvuIpgpP27RaktKGiOXQRIXHHdmu28o/zLI=; b=cZ0xQYD9CNqFazrFp27qPSWIwSsLacRopjtNA1wxeJL+68vtCEnR4yW/2x8KZlwWcY qxNLrams8GmhIqkSb1c3Q8k+O2voHFxmViXCa9bw+pmWXwfL7+odXXtyosdED2rYhGi8 f4vunxW9EYyfAuHx1hlfKZiOmrfYqa0NcT/ms= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720702243; x=1721307043; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=C6Mwu04lwvuIpgpP27RaktKGiOXQRIXHHdmu28o/zLI=; b=VmQAmBdEWpxKIRaP1Lgp+8WizXYhqnWIo7oib17AC0uKkOSYiy96NeyjiaypYTQkaY 5B8XMvhmvrs1C0MDoLSYXfm70BkinYswI2TYC0CQG/05cz6yHpnCYIpA18WQhr7+8COO esRb11ulEWEYoIjvHGigZyMKJQNNsgKBtrsv55HOjMQuFTlsYu95tsvzbeoBKD8V0eA0 s3M1y7VnIzLt4WMXVyisU5lGX/yfR4I0NzBR1aEFmc3m2XLSmNDp+8ZaBLke8qYKgeK5 0xezxHSLlzVF78HZIjlEZEEmRenfNun97ZfjNoTtss+xZCy3toz/3jPxRqmGD0eg8CdC btDQ== X-Forwarded-Encrypted: i=1; AJvYcCW4AuJLqyssvaKy2fnkaBX7bQzHyD7SmP0aIrnok0QvO8Oy4YS4Fe1FexIn08R0gtJnSp7kEW3LhP2sVJGcyyaU7bldOVPYfrSxbdpc X-Gm-Message-State: AOJu0YxzNjEM9Lw2Hn3iqa+9bj8+dMYzEsjtS4mwEFaKU73chJLdSuw1 Ru6Bk9Z+4AjZgeSBmtte10v/fGIpNO7urfiRkQ+Eaqfpi4xIrS/g2rk379Vcgg== X-Google-Smtp-Source: AGHT+IHTf6TV+aQvfOLTmXXB4EP2rZSRNSxFHG5N5PyhsXEqXmMc738cAWmZ8A4YGfbYpyKyeC2G6Q== X-Received: by 2002:a17:903:186:b0:1fb:58e3:7195 with SMTP id d9443c01a7336-1fbb6cd186bmr74538165ad.11.1720702242823; Thu, 11 Jul 2024 05:50:42 -0700 (PDT) Received: from google.com ([2600:1702:a20:5750::48]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1fbb6ac0902sm49734045ad.199.2024.07.11.05.50.41 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 11 Jul 2024 05:50:42 -0700 (PDT) Date: Thu, 11 Jul 2024 05:50:40 -0700 From: Noah Misch To: Jeff Davis Cc: Tom Lane , Peter Eisentraut , Daniel Verite , Robert Haas , Jeremy Schneider , pgsql-hackers@postgresql.org Subject: Re: Built-in CTYPE provider Message-ID: <20240711125040.11.nmisch@google.com> References: <20240702165145.af.nmisch@google.com> <1200e97b-3a52-43c6-8b16-20cf45f58249@eisentraut.org> <20240702230333.8d.nmisch@google.com> <20240704212641.c4.nmisch@google.com> <1d178eb1bbd61da1bcfe4a11d6545e9cdcede1d1.camel@j-davis.com> <20240706195129.fd@rfd.leadboat.com> <564325.1720297161@sss.pgh.pa.us> <20240709010545.8c.nmisch@google.com> <39a30bd36198b44ed40da271ef96a72d133c32ba.camel@j-davis.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <39a30bd36198b44ed40da271ef96a72d133c32ba.camel@j-davis.com> User-Agent: Mutt/2.2.12 (2023-09-09) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Jul 09, 2024 at 04:20:12PM -0700, Jeff Davis wrote: > On Mon, 2024-07-08 at 18:05 -0700, Noah Misch wrote: > > I'm thinking about these > > aggravating factors for $SUBJECT: > > This is still marked as an open item for 17, but you've already > acknowledged[1] that no code changes are necessary in version 17. Later posts on the thread made that obsolete. The next step is to settle the question at https://postgr.es/m/20240706195129.fd@rfd.leadboat.com. If that conclusion entails a remedy, v17 code changes may be part of that remedy. > The idea that you're arguing against is "stability within a PG major > version". There's no new discovery here: it was listed under the > heading of "Benefits" near the top of my initial proposal[2] Thanks for that distillation. More specifically, I'm arguing against the lack of choice about instability across major versions: | ICU collations | pg_c_utf8 ----------------------------------|-------------------|---------- Corruption within a major version | packager's choice | no Corruption at pg_upgrade time | packager's choice | yes I am a packager who chooses no-corruption (chooses stability). As a packager, the pg_c_utf8 stability within major versions is never a bad thing, but it does not compensate for instability across major versions. I don't want a future in which pg_c_utf8 is the one provider that integrity-demanding pg_upgrade users should not use. > and known to all reviewers. If after https://postgr.es/m/20240706195129.fd@rfd.leadboat.com and https://postgr.es/m/20240709010545.8c.nmisch@google.com they think $SUBJECT should continue as-committed, they should vote that way. Currently, we have multiple votes in one direction and multiple votes in the other direction. If all three reviewers were to vote in the same direction (assuming no other new votes), I argue that such a count would render whichever way they vote as the conclusion. Does that match your count? > [1] > https://www.postgresql.org/message-id/20240701230352.2c.nmisch@google.com > [2] > https://www.postgresql.org/message-id/ff4c2f2f9c8fc7ca27c1c24ae37ecaeaeaff6b53.camel@j-davis.com