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.96) (envelope-from ) id 1w7Fg9-0057HG-2v for pgsql-hackers@arkaria.postgresql.org; Mon, 30 Mar 2026 16:41:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w7Fg8-004mNg-0j for pgsql-hackers@arkaria.postgresql.org; Mon, 30 Mar 2026 16:41:28 +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.96) (envelope-from ) id 1w7Fg7-004mNU-2p for pgsql-hackers@lists.postgresql.org; Mon, 30 Mar 2026 16:41:28 +0000 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w7Fg5-000000021bz-3BVt for pgsql-hackers@lists.postgresql.org; Mon, 30 Mar 2026 16:41:28 +0000 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-66bb66db39dso2605123a12.0 for ; Mon, 30 Mar 2026 09:41:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774888885; cv=none; d=google.com; s=arc-20240605; b=hWy1KhcB6OlfqDgHwyjkkTuIavs6saecOmmOI6z6u9YVoLkXnQxC2GKdrtn1uVn4ys zhoF7GUMQuBzCKku6UNrxbOjxVXOauqJfM53wYz5MfH5AYHWR7MSVymijjcF99UyMKXh JldIH3PS2qHlo4gc/CSUHo+NoS3nrN9xoF5HU3Zm9uyYoP8/jW8DFcaeadzjyUVhQfW2 afgId1UDVcfOk/G8kbYYOJ2VN84KU/WBJisoo66v5x5K6mMMQ5xSWkdXjkn0ceo8kSHj tIL80lYslrJvfxTv/kkMRpOsnlVt5HYas7J8/cxDuCdQ91QU6YVtCEc4DHItOFv92LGB ExnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=MYMbgVShgKJyVQhSaCAWCEmq5NweJ9sbvv6AebGBS0w=; fh=8AY/V7vcQtHDMY6dHQHrg27PrbeRoyFjguZOCKYxgmQ=; b=j0g79AvhSCooIGQlu0v1YFIT9ROJCd0KRkqEaF9u1kP87oGqmA4cUUN1+a+Lvby8+D pVeISaqgByM2q3YdGgWAVCWPxtMbGiHY/hJ4xU0Hn/+dIMZm1G98bWjplFU//5ee+aXL b2bxVCnv8jFvBVFRFm4vKXeotfeAN7ofA/yRaRpWNoNlDP2GEFHh6kY4wG3e/fj4Q/lp 4xO47lOMGBgJKa1R5mSj1YvhREFoYMjB/obq6qPTvwY16AsluZp4QEBm51daWMSQir4L 5dzihpQ0wwW8KtX1/jQFKGIXz6qhDq/XbJ6mrTmUDEvAIP0Pwv8YR5smnb4yXqMSqS/b 0WVg==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774888885; x=1775493685; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=MYMbgVShgKJyVQhSaCAWCEmq5NweJ9sbvv6AebGBS0w=; b=fBTEDX/uZYUz4dVpiUmJpTlCRmbp2yV9A/1qdC6tc+HXDjjUXfxgqWxMTgSxr9agPf KoZCIee3tdOPhvFtnAGIWqg0/7OaKUlN7vklonlDo22rc0LSZIhg4ZlN9WwlgCrzbzXB m9PInzkGzz+5IxEmysCD3fUZv02B5RX36RnR+j3Woc37r6DRKYYCDUuFGc2N7IUfwgsb N7YTrI8IgNf5tb31ZnBoeGK2M2bNbONYRHyzqZNR09eP02ETk2BdJoXfQUaOFHu6dXUR TGpGSLpbxDrEfBnf5JCWVQMJPP6qJKvBGZRSvB+Z8gBvMKJL7wAUqdHdDg4dgo+xDFbg EDpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774888885; x=1775493685; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=MYMbgVShgKJyVQhSaCAWCEmq5NweJ9sbvv6AebGBS0w=; b=XYuXg7amNR2bQOG2LEs18VQmPCk0pwwjqXHnG4nb3VnVP+FUamtSU2avuBA3ceyEo5 lslY+ykJl5+x9N68Rb2hW5nwRRMqvBYBdtUZWHG8PNm68vsmzXPhSsnRxpfKdnQ8QLZ+ mVikoqwqciK/EWDAEmXdcbxPeLMfOQhWfCP8vycicEND1E20v0QnQsdbC3OGKK2u+rYR D6Eh6wnBtKlHWU45gQcAFfrq9uCOXkt2Qz/a44xScszjCoDOhuMyW5TeP5aV7sdTdjA2 EYt+QHr7IXLRckgTPv4zttoOBrCXLELeQWqv1DQWBSZkggIncLRcJ+An2tDFmwixImHy zJQQ== X-Forwarded-Encrypted: i=1; AJvYcCXYhFSZcHePWw9hCBeoksXGSgp6+dy/JnM++ropnaUALt9awwCFAvgf5RXB4YXn4DeYqvlEB0bSnz8IP/dP@lists.postgresql.org X-Gm-Message-State: AOJu0YzNtqgkTHISXQAyZp4u4MNEaGlERr0tf1zE0t9nOa3H3q89mEQM O+pilgXKlt/VVTWGhkMpikfkf1XIzpZjLW/Wy+MTaQ+aszvtTdq7hOp6FK7i3qguw1JLa9ti9e+ OIP8GzuLbMmccDLVZgIs38SYwO3tR4BA= X-Gm-Gg: ATEYQzw/RX+gZCNuODaZaPrXUJ0ub3jJIEPnIh3AarBeLlW9Tc+jODE/lbwXnOLsWz/ OCzDdX3Z82P7VWX2oMKTaiNgQUgMSCVp8csO1ARASNkgxb+ieEnRsditrmaZC4b4fYaYeHlFVOY whH4Xa0WtqKMVZUtdTlypJlLwOItwKFXNFPPH5AFlju2R/dIERMtlUAP6DT4VNkS2nD7AeCy0IG QwRkDnHb6fQVi9PatxlXJ+nc0MC3FUySF634nRmc8CRcxmXqSGUHDFRv1IJgGS4xUgfYFX+jdWc qxFV/0o5OhGV3TdkQ23LQFvQGObEIrVMHaXK8mGu2MXAlmygJmq6/vhYyyDzaKYxqxnJCB1f3jw 6MoVqMYI8 X-Received: by 2002:a05:6402:40d6:b0:663:71dc:127e with SMTP id 4fb4d7f45d1cf-66b28757b27mr7838784a12.13.1774888884661; Mon, 30 Mar 2026 09:41:24 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Melanie Plageman Date: Mon, 30 Mar 2026 12:41:09 -0400 X-Gm-Features: AQROBzAJWMdHK7CR6u0RZzbcrIXbegxvP6BJg5SB6O_IUyaQlZcaNbknEJnKkGM Message-ID: Subject: Re: remove bits* types To: Nathan Bossart Cc: Peter Eisentraut , Andres Freund , =?UTF-8?Q?=C3=81lvaro_Herrera?= , Pg Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, Mar 26, 2026 at 2:21=E2=80=AFPM Nathan Bossart wrote: > > On Wed, Mar 25, 2026 at 05:27:34PM +0100, Peter Eisentraut wrote: > > I'm mildly in favor of removing them. But it appears there is no conse= nsus. > > Same here. While it still doesn't look like anybody is totally opposed t= o > the idea, you are right that there is no consensus. I really wish we would remove them. I want fewer confusing typedefs in the code -- not more. I'm quite sad that as of 1bd6f22f43ac1b we are now using them more widely (and publicly), and I feel that was done without consensus. It should just use a regular uint32 -- like other places we do this (e.g. scan_begin() amongst many others). - Melanie