AW: Proposal: Removing 32 bit support starting from PG17++

From: Hans Buschmann <buschmann(at)nidsa(dot)net>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>
Subject: AW: Proposal: Removing 32 bit support starting from PG17++
Date: 2023-05-25 08:55:57
Message-ID: b6da9ae1d9614d2da41d57d12422b26e@nidsa.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> writes:
>Hans Buschmann <buschmann(at)nidsa(dot)net> writes:
>> This inspired me to propose dropping 32bit support for PostgreSQL starting with PG17.

>I don't think this is a great idea. Even if Intel isn't interested,
>there'll be plenty of 32-bit left in the lower end of the market
>(think ARM, IoT, and so on).

Hello Tom,

Certainly there are many 32bit implementations out there in many markets.
Therefore I spoke from inspiration by Intel's move, what does not implicitely indicate a preference of x86 architecture.

Considering ARM (worlds most used ISA) I think we should focus on the use cases.
All implementations in many various scenarios (keyboard controllers,SetTop-Boxes,TV sets, SSD/Hard-disk-controllers,BMC controllers and many more) are no real use cases for Postgres on ARM.

The only relevant usage scenario at this time is in the datacenter when AARCH64 based CPU designs are used in servers.

The most spreaded usage of ARM (nowadays almost 64bit), which is used dayly by biliion of people, are the Smartphones and tablets, which are completelely unsupported by Postgres!

An officially supported access module for remote access to server-based database would bring Postgres to a much broader knowledge and use for many people.
(why not provide an official libpq on IOS or Android to enable specialized client applications?)

On the IoT side I have not much knowledge, perhaps you have a relevant example of a native 32bit server implementation in this area. But to my knowledge there is no special support in our code base yet (OS, File systems, storage, administration).

For me the central question is:

Are there many use cases for new PG server installations on 32bit starting with late 2024/2025?

and not

Do we provide support for NEW VERSIONS for aging architectures which themselves aren't used for new installations any more and mostly never are updated even to currently supported versions?

Hans Buschmann

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Melih Mutlu 2023-05-25 08:59:26 Re: [PATCH] Reuse Workers and Replication Slots during Logical Replication
Previous Message Amit Kapila 2023-05-25 08:41:46 Re: running logical replication as the subscription owner