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 1sYMrX-00ApAA-Ub for pgsql-pkg-debian@arkaria.postgresql.org; Mon, 29 Jul 2024 09:40:15 +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 1sYMrU-00GKT6-R6 for pgsql-pkg-debian@arkaria.postgresql.org; Mon, 29 Jul 2024 09:40:12 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sYMrU-00GKSx-Bm for pgsql-pkg-debian@lists.postgresql.org; Mon, 29 Jul 2024 09:40:12 +0000 Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sYMrQ-0020Vi-VI for pgsql-pkg-debian@lists.postgresql.org; Mon, 29 Jul 2024 09:40:10 +0000 Received: by mail-pf1-x435.google.com with SMTP id d2e1a72fcca58-70d23caf8ddso2734673b3a.0 for ; Mon, 29 Jul 2024 02:40:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hagander.net; s=mail; t=1722246008; x=1722850808; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=iSXZTaLl/JFoXkGMLnFPAMeV6x+iJW5yPALWWG6uRxs=; b=R5HcbS2Ihd23JR30m45zcRgqdEE+TU5UyRTCfa9Z3SuiDUOW227VDcpGsocJIhxWgc tG8F+U0opIF1lxXPso8oAHNnPINks1WEkkfwhWxf6wUY413fKcDunDB4pLqMMP9pn+pD LkQOC9cDQh/RFlDBK21XTLzLTDQFLWI8oUA8b9bHOS/mj/+Mtbc54xKBAU5zI3GXmWYo LqMYnNGi0YeuUkWUBQbwqLzOP1bbv4HRHpTYDCCaThW2KxSzk1CdmQBh2C+s1DY05pRX O8TNNkCeN9m+47H4E80ku8S1L36b4MqHQoHk4fcgAe8jaot04r1/Z9Gde2ngadzgBC1d GS8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722246008; x=1722850808; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iSXZTaLl/JFoXkGMLnFPAMeV6x+iJW5yPALWWG6uRxs=; b=UTrNC1JBTVwQ66BOxoTvmyCwOH50tbygtk71LcR67+0mrXDriRk1KSo3dmQQ95lkxQ GgTfUGw9/8b8QYxwudV1I3agOSqY4qDE0fJb5JhlEk0THXgiuMkmaByp3h9TGUd9kNIX NuEZD7Tqp9toCEI70prJntOdgoQtOGMuHqFdeZlkUKthEI61UdE6sj7Qeq4OA5kqTfny WK/rQbyoN6bcrUUIhQpdG2trT9W6DmFyojwjOJUC2ZT/0+JHoMX0VCvCnnWm9K7ltEfQ 8zFajOeGR44m8HJOOyVTHZWuKfP/R3cog92WqN8RZYXxZPHtrL3YZYVbBEFgHm2/ltSF WVtA== X-Forwarded-Encrypted: i=1; AJvYcCUvlcIGiex1u+g1At+KV4YE8gYbfxxCOLkIQn79bD7qEiP7Gqn4pf+Wh478bI8RcOObpL2vGzw6bvjXDCse7JdqNbApZr+E1LTO2gRRWgTymfOQhSz0 X-Gm-Message-State: AOJu0YzNSAof9er4EuC5PW6GHQwUhR4AElm4uSriEME8vyGwkhuCQC7C /D8jVIbWHQoSmCuP2+TzTUkdY69HhZoF1n28KDJcBMgeTR3L5UjDSVJCpAmDynougVyDBXOCdUO n5VfUYRh11v0IBu1BAM2BFYACD5Cue+juRgTI X-Google-Smtp-Source: AGHT+IGEjaE65JuAxU0ZdXyQneuzBGiIY547qOprAdm4o/oC8KGX1mmq52DJW5HgoM7Ub95Zoo79eVCKJac1k03IcjU= X-Received: by 2002:a05:6a20:3d8d:b0:1c4:944c:41e2 with SMTP id adf61e73a8af0-1c4a1510647mr7980224637.51.1722246007641; Mon, 29 Jul 2024 02:40:07 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Magnus Hagander Date: Mon, 29 Jul 2024 11:39:55 +0200 Message-ID: Subject: Re: The end of 32-bit PostgreSQL support? To: Christoph Berg Cc: Bradford Boyle , pgsql-pkg-debian@lists.postgresql.org, andrew@ankane.org Content-Type: multipart/alternative; boundary="000000000000807657061e5fa5ea" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000807657061e5fa5ea Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Jul 28, 2024 at 6:44=E2=80=AFPM Christoph Berg wr= ote: > Re: Bradford Boyle > > pgvector has released 0.7.3 and I have update the packaging on Salsa [1= ] > to > > update the Debian package. I'd like to request a review and upload, as > > cycles permit. > > Hi Bradford, > > thanks, uploaded! > > > There was a build failure for sid/i386 in Salsa's CI pipeline. I suspec= t > > this was caused by the new addition of gcc-14 to sid since the > > problematic code was unchanged between 0.7.2 and 0.7.3. Reviewing the > > console output from Salsa's pipeline for 0.7.2 [2], shows that gcc-13 > > was used for building 0.7.2. I was able to resolve the build failure by > > conditionally adding -msse2 to PG_CFLAGS when DEB_HOST_ARCH is i386. > > Having seen how much time you had to spend on resolving this, I wonder > it it is finally time to sunset the support for 32-bit architectures > in PostgreSQL on Debian. I can't even remember when I've seen a 32-bit > cluster in the wild, and there's been zero complaints when I disabled > i386 support on apt.postgresql.org for bullseye. There is a steady > stream of extension bugs specific to 32-bit, upstreams have little way > and incentive to fix that, and we waste a lot of time for probably no > users. > > Comments? Disable it all (but keep libpq5 for applications)? Continue > to build the server since it works, but disable building all > extensions? > > Isn't Raspberry Pi still used pretty frequently in 32-bit? Not that they are great big PostgreSQL users, but it's not nothing. They do their own downstream I believe, but if upstream dropped postgres I'm sure so would they. That said they're also a lot less likely to use the advanced extensions I would guess, so maybe a middle ground could be to provide the base postgresql packages only? //Magnus --000000000000807657061e5fa5ea Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sun, Jul 28, 2024 at 6:44=E2=80=AFPM C= hristoph Berg <myon@debian.org>= ; wrote:
Re: Bradford Boyle
> pgvector has released 0.7.3 and I have update the packaging on Salsa [= 1] to
> update the Debian package. I'd like to request a review and upload= , as
> cycles permit.

Hi Bradford,

thanks, uploaded!

> There was a build failure for sid/i386 in Salsa's CI pipeline. I s= uspect
> this was caused by the new addition of gcc-14 to sid since the
> problematic code was unchanged between 0.7.2 and 0.7.3. Reviewing the<= br> > console output from Salsa's pipeline for 0.7.2 [2], shows that gcc= -13
> was used for building 0.7.2. I was able to resolve the build failure b= y
> conditionally adding -msse2 to PG_CFLAGS when DEB_HOST_ARCH is i386.
Having seen how much time you had to spend on resolving this, I wonder
it it is finally time to sunset the support for 32-bit architectures
in PostgreSQL on Debian. I can't even remember when I've seen a 32-= bit
cluster in the wild, and there's been zero complaints when I disabled i386 support on apt.postgresql.org for bullseye. There is a steady
stream of extension bugs specific to 32-bit, upstreams have little way
and incentive to fix that, and we waste a lot of time for probably no
users.

Comments? Disable it all (but keep libpq5 for applications)? Continue
to build the server since it works, but disable building all
extensions?


Isn't Raspberry Pi = still used pretty frequently in 32-bit? Not that they are great big Postgre= SQL users, but it's not nothing.=C2=A0 They do their own downstream I b= elieve, but if upstream dropped postgres I'm sure so would they.
<= div>
That said they're also a lot less likely to use the = advanced extensions I would guess, so maybe a middle ground could be to pro= vide the base postgresql packages only?

//Magnus

--000000000000807657061e5fa5ea--