Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o5JJe-0006Dj-Sd for pgsql-hackers@arkaria.postgresql.org; Sun, 26 Jun 2022 03:52:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1o5JJb-0000VY-RJ for pgsql-hackers@arkaria.postgresql.org; Sun, 26 Jun 2022 03:52:03 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o5JJb-0000VP-FH for pgsql-hackers@lists.postgresql.org; Sun, 26 Jun 2022 03:52:03 +0000 Received: from mail-pg1-x532.google.com ([2607:f8b0:4864:20::532]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1o5JJX-00069e-Fe for pgsql-hackers@postgresql.org; Sun, 26 Jun 2022 03:52:02 +0000 Received: by mail-pg1-x532.google.com with SMTP id d129so5985320pgc.9 for ; Sat, 25 Jun 2022 20:51:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=LEiifyR/c9TPKZNe1rx/bv+YSdQhIbqPdc+d2kyxMWI=; b=cySuthfFUCxqk739xEKYNmhNvfwqxHQd2ry71MauEpVlFXBPWZwSkd7WCiS8OMYh6D IvFzTTZ0NGLifz6cUidR64ONUr/IQcTr+eGl6DvRHbJ1dEHzsi4kFaub7wjGoxSrvRwK 7tybCc4b4jlqIANk20axvY9pDwy8tN6aJID5adt0XEDrjhMTaUUbChyBy3T4TpG0E5ZI TzegHGmjv7hmm7s2dykog245Sj5beuN/5FR2kPac+ASF4MgE2/gpJGCtc6xt3REyCNaR eZtFO0fn0Zca7+/OgW3IrlLFq8RJ9kO09szc/nEZuY8e7ZUyUBv7PO+Aekp+jY1AKtGI Fo/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=LEiifyR/c9TPKZNe1rx/bv+YSdQhIbqPdc+d2kyxMWI=; b=yrUrlFrz9gWiGE7Wrhx+IgiNlCSLJcf4Q81LLjNnvTPzHik87A6jM5mZ8dPdsiXKLf 3MstnirISlmSrxiK8sBRZFF/YevNqbplICR9zdd35zemy9OZd5eZi4fLRaB2TzQ8Gp9Q 1TIkjP+7II5GYNGWjSLRDJSIScFIQtpS+R7SDiqqfEer9bTrHfzMlgM8TH5NKWPZIH9h PwbBXhNcWY67b41Xgmfx5NhVDHO4oDsJeeyScq5JSuXDpRwb93Zo/Q8r0UNa+o/NLHTt R6hz+oU77Zq2w9am1dk0H9Vyg7RrNY4kXT6iKHvqA9qPwYzEul+f8vBlCsj7iG7OmOjZ gZCg== X-Gm-Message-State: AJIora9uneJDzdil0rvxSONQlGEzFUtIQVpqkCh7rSZsySG3IvXcQ1N8 FmcMGz7qtFAnRwh9aSK9q48= X-Google-Smtp-Source: AGRyM1vP8NQXluSucfyfu54Apv3tqirPFG/BLk2lXir1WQRnVEF17ePo6g27xxCTF4trprWo/5MLZA== X-Received: by 2002:a63:8bc4:0:b0:40d:2742:447 with SMTP id j187-20020a638bc4000000b0040d27420447mr6379860pge.272.1656215518030; Sat, 25 Jun 2022 20:51:58 -0700 (PDT) Received: from jrouhaud (118-160-23-103.dynamic-ip.hinet.net. [118.160.23.103]) by smtp.gmail.com with ESMTPSA id x188-20020a6263c5000000b0052513c1c4bbsm4385015pfb.38.2022.06.25.20.51.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jun 2022 20:51:57 -0700 (PDT) Date: Sun, 26 Jun 2022 11:51:24 +0800 From: Julien Rouhaud To: Justin Pryzby Cc: Peter Eisentraut , pgsql-hackers@postgresql.org, Daniel Verite Subject: Re: ICU for global collation Message-ID: <20220626035124.t36putp232nfl5im@jrouhaud> References: <20220118040246.dewl5pain2gkv2iv@jrouhaud> <171c5f7c-43ee-dbe9-31f9-5e3eb06a54cf@enterprisedb.com> <20220121135119.ywszwl4353v5dzh5@jrouhaud> <20220121161331.xn7fhtfg5j2ucilb@jrouhaud> <87e93704-b7f7-71f6-161d-8713e6334ed3@enterprisedb.com> <704405ed-f1fa-d2a7-b9f9-48a07fb45648@enterprisedb.com> <20220625151930.GH22452@telsasoft.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220625151930.GH22452@telsasoft.com> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On Sat, Jun 25, 2022 at 10:19:30AM -0500, Justin Pryzby wrote: > commit f2553d43060edb210b36c63187d52a632448e1d2 says >=1500 in a few places, > but in pg_upgrade says <=1500, which looks wrong for upgrades from v15. > I think it should say <= 1400. > > On Wed, Feb 02, 2022 at 02:01:23PM +0100, Peter Eisentraut wrote: > > diff --git a/src/bin/pg_upgrade/info.c b/src/bin/pg_upgrade/info.c > > index 69ef23119f..2a9ca0e389 100644 > > --- a/src/bin/pg_upgrade/info.c > > +++ b/src/bin/pg_upgrade/info.c > > @@ -312,11 +312,20 @@ get_db_infos(ClusterInfo *cluster) > > i_spclocation; > > char query[QUERY_ALLOC]; > > > > snprintf(query, sizeof(query), > > - "SELECT d.oid, d.datname, d.encoding, d.datcollate, d.datctype, " > > + "SELECT d.oid, d.datname, d.encoding, d.datcollate, d.datctype, "); > > + if (GET_MAJOR_VERSION(old_cluster.major_version) <= 1500) > > + snprintf(query + strlen(query), sizeof(query) - strlen(query), > > + "'c' AS datcollprovider, NULL AS daticucoll, "); > > + else > > + snprintf(query + strlen(query), sizeof(query) - strlen(query), > > + "datcollprovider, daticucoll, "); > > + snprintf(query + strlen(query), sizeof(query) - strlen(query), > > "pg_catalog.pg_tablespace_location(t.oid) AS spclocation " > > "FROM pg_catalog.pg_database d " > > " LEFT OUTER JOIN pg_catalog.pg_tablespace t " Indeed!