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 1tsYj8-0037rn-Ph for pgsql-general@arkaria.postgresql.org; Thu, 13 Mar 2025 02:55:18 +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 1tsYj7-001o3k-BU for pgsql-general@arkaria.postgresql.org; Thu, 13 Mar 2025 02:55:17 +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 1tsYj6-001o3c-Uk for pgsql-general@lists.postgresql.org; Thu, 13 Mar 2025 02:55:17 +0000 Received: from mail-yw1-x112d.google.com ([2607:f8b0:4864:20::112d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tsYj2-002Z1E-2o for pgsql-general@lists.postgresql.org; Thu, 13 Mar 2025 02:55:16 +0000 Received: by mail-yw1-x112d.google.com with SMTP id 00721157ae682-6fece18b3c8so4297687b3.3 for ; Wed, 12 Mar 2025 19:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joeconway.com; s=google; t=1741834512; x=1742439312; darn=lists.postgresql.org; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=+INAzNV0X/O/g8woRDjgCxQCqyI5V7d6sa5npVXTtZY=; b=Jyzk6x0+Nq3tLcT0dyf7mpx9ix/omw4TcCbfI6y+Sn4faYTOYlPaZzHUITdwq9FAWw mZ38QhKhrPz6q1bKi4ccJ1RbmMzdq1XE+bfuYszUPuy0DEzDUCurT9bkaIip7QDEWRZU PWKEbEXiqO6lejJNIxsfkoWWj1Qu5OHhUor5E/+5QxulDGAiqE1btZtyZV1WX4GVZlF0 Gglmw7aIvzbjwyhys5GMpulqXHsiQnMoxKkeunZ3apv1Arc6JcJR5Dd56GMIZ1N8dklz y3u60u+oO4Kl1ph6tf0nDuRpOZX71HWyY8cTR9vkvT63K5/97hr3lbCHbGfI3J8FH1ry aPSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741834512; x=1742439312; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=+INAzNV0X/O/g8woRDjgCxQCqyI5V7d6sa5npVXTtZY=; b=h24TrSRtYvk71WP/JJj4lzyuzsh9vqPk2bGaPXAmps6cRZZRWriYdKqnr1JNoHYaur qSCoUtv3/Zbi/e9dLLCsxYotxpotgX45xviO1PfvrJaKh+W87b/qbGkoxqZ/9w4VM7Dx FiePeLG37qJV68IUdI0J4LNM3wBA3kr4QdO6ha7wQUbQB09dR9pmzUWXE3XM7gjZ9OhA fiwGftHB79roJQhy2uXF5UehDJUEHLb9DHodTVqJMf3vGgHY1EOqqAMEAmyPiVuznd5T km3CQuQ/LgEk42CmnyVgdO6T0jXiKcI2c38ipHMAqhVG2UMozyiWitAxQ9KfcpyxZ+0E WwEA== X-Gm-Message-State: AOJu0YylkHr+O/sGzNs9nridj/s/mtA8uS0y84Pq65VlfmMN9Ef2mJEs 4q8PGNRjEyQP7pikD3N/RPBVUXXgdH07AI7DfC8DNNxTpJQPJrgkqYOUXpcFx40= X-Gm-Gg: ASbGncuXEd3WSLTgTAivD7NsSinOwyW2IaB+hyWhDFZGNNIulqUFClKJrd2WXnHJzzs mgSibD6SjxMBzEipw0J9Fror8y8aDbNgbg0tfj+cbyvO23T/+ZapPg/MU+Oi53WtV17ciHSh7mp Ba5Ea52DFRsd738hPAe39vOL0RYyq6/LFnEuY0FByBg2A3Y9yS/1yS+AWoLxcK81vQWU5x+0oAw U2P06AAXdY8vor0mEewbrSXM4XqVimungWgZVoAsYuNO2zcOUHsbx6YnQQro6d6EhPZnPofFvg2 JguvoXa9Mzm7wPKnusp9G2Bz3l5yO5RTSpQ6jnA9IWMaDivweTVh0YrFyBKmlRW0ssWh/6EeEsc bW+zt0rc7OvXoDZvFx8q0/FrJ X-Google-Smtp-Source: AGHT+IGfjL+yYNZ+aYroUe2l4HZurj7A2lM7Rm9s/8mhKdAVbM09G1NZf6uhDeIzI015mgLJqkcKEA== X-Received: by 2002:a05:690c:3344:b0:6f9:9891:7a7f with SMTP id 00721157ae682-6febf385285mr323289187b3.25.1741834512175; Wed, 12 Mar 2025 19:55:12 -0700 (PDT) Received: from [192.168.4.41] (162-239-31-113.lightspeed.dybhfl.sbcglobal.net. [162.239.31.113]) by smtp.gmail.com with ESMTPSA id 00721157ae682-6ff3285da8dsm844347b3.26.2025.03.12.19.55.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 12 Mar 2025 19:55:11 -0700 (PDT) Message-ID: Date: Wed, 12 Mar 2025 22:55:11 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Moving from Linux to Linux? To: Paul Foerster , Adrian Klaver Cc: Pgsql-General List References: <6E6059F6-E5A1-4A8D-8A5E-A41B921BBE67@gmail.com> <9a8d92de-228c-43b0-b66c-c3390b41044a@aklaver.com> Content-Language: en-US From: Joe Conway Autocrypt: addr=mail@joeconway.com; keydata= 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 In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 3/12/25 16:55, Paul Foerster wrote: > Hi Adrian, > >> On 12 Mar 2025, at 21:26, Adrian Klaver wrote: >> >> A good summary of the glibc issue: >> >> https://wiki.postgresql.org/wiki/Locale_data_changes >> >> With distro information: >> >> https://wiki.postgresql.org/wiki/Locale_data_changes#What_Linux_distributions_are_affected > > I know the article, thanks. We needed a full reindex when upgrading from SLES 15.2 to 15.3. We're on 15.5 now, partly already on 15.6. Thank god, we didn't have that ugly database back then that we have now. But I see the next doomsday coming on the horizon. 🤣 > > Also, we try to get rid of the libc locale provider and switch to libicu, wherever possible. If you are desperate you could start with https://github.com/awslabs/compat-collation-for-glibc and create a new branch for your current version of SLES/glibc and deploy the resulting rpm to RHEL. At least in theory. FWIW I was able to get the glibc locale compatibility library for AL2 (glibc 2.26) to work fine on Linux Mint system (glibc 2.34). For more on the compatibility library you could watch a presentation[1] starting here: https://youtu.be/0E6O-V8Jato?t=1749 The other option, which may be equally untenable, is to upgrade in-place to pg17 and convert everything to use the new built-in collation provider. That ought to be portable across different versions of Linux. The problem you might find with libicu is that different versions of ICU can have the same issues as different versions of glibc, and you might not have the same ICU version available on SLES and RHEL. If you want to explore the compatibility library approach contact me off list and I will try to get you started. It has been a couple of years since I touched it, but when I did it took me a couple of days to get from the AL2 (glibc 2.26) branch (which was done first) to the RHEL 7 (glibc 2.17) branch. HTH, [1] https://www.joeconway.com/presentations/2025-PGConf.IN-glibc.pdf -- Joe Conway PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com