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 1w6Ea0-0045S8-2c for pgsql-hackers@arkaria.postgresql.org; Fri, 27 Mar 2026 21:18:57 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w6EZ0-00C7cT-11 for pgsql-hackers@arkaria.postgresql.org; Fri, 27 Mar 2026 21:17:54 +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.96) (envelope-from ) id 1w6EYz-00C7bG-1B for pgsql-hackers@lists.postgresql.org; Fri, 27 Mar 2026 21:17:54 +0000 Received: from fhigh-a7-smtp.messagingengine.com ([103.168.172.158]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w6EYx-00000001OMA-13DY for pgsql-hackers@lists.postgresql.org; Fri, 27 Mar 2026 21:17:52 +0000 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.phl.internal (Postfix) with ESMTP id 43DAB140016A; Fri, 27 Mar 2026 17:17:50 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-02.internal (MEProxy); Fri, 27 Mar 2026 17:17:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anarazel.de; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm1; t=1774646270; x=1774732670; bh=ibuxHN9wXu KAo1HOEmzqvxCmxa1H7vuaihuwR+vwki8=; b=VDqBlsTbJo3MbIlXnREEeF2l8b 3MWhwTZ0/QcpckHWCW4UdXGemx3wFPfBO6i7D0++i5xmebMKF5cQolUJ1+ktTQX6 ZJorcm0MYRMnpmiwMpLDqhKcsMk2d0CiGCIkf2/YDy7NxIFn9CUz+JSF8hEzx/tU UqqeF74pKlKsOYwFQ3xI86rRFUJRiQ9/7bj2g15jpYEPw8EnKR02RH7pr3XGkTfk FZRuiks8LxBYqh7tKbqdol4rmO/sZZNrYyp7moIRdo1efhvwU3/InIJy83DYFGhB /2AwUut175+AIvP4UTlaDMMcqfCrg0afvxuzU9sa2+RBa8zXUxQfC5nxHLjQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1774646270; x=1774732670; bh=ibuxHN9wXuKAo1HOEmzqvxCmxa1H7vuaihu wR+vwki8=; b=MOt835LxQk3KQm762Tg1OAyLqcJh/YuWCN/5gwwOgHQcgkdO43t A5ZsFPxKngG5l7d+lQA2WTLomhNee1R2uuyMlEkB7fg+X5bDyF+VWzHMXiiK+DFN UFRuBANWXvYUNCerTf15eIj8qCr6ASbcImP5eIbvC6xN85DBVVbADoMbGW4uA4KF DB77tPCKnlNJk2wbt9Bp9kDphAKkrQaQVXELVwZY7v+/ipxXtYMsm4jdC6tJCXA0 Wy4I3vQQYgQf9sfMt/OSk911/xM/LNhZ1jDZVue+I3Bx9doGGY4b2Mg01kx0OcL2 SRI2oVMXRw6XkbhBYReqg4xLPuJc8ctF/7A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdeffedufeegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepfffhvfevuffkfhggtggujgesthdtsfdttddtvdenucfhrhhomheptehnughrvghs ucfhrhgvuhhnugcuoegrnhgurhgvshesrghnrghrrgiivghlrdguvgeqnecuggftrfgrth htvghrnhepfeffgfelvdffgedtveelgfdtgefghfdvkefggeetieevjeekteduleevjefh ueegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprg hnughrvghssegrnhgrrhgriigvlhdruggvpdhnsggprhgtphhtthhopeegpdhmohguvgep shhmthhpohhuthdprhgtphhtthhopehpghhsqhhlqdhhrggtkhgvrhhssehlihhsthhsrd hpohhsthhgrhgvshhqlhdrohhrghdprhgtphhtthhopehmihgthhgrvghlsehprghquhhi vghrrdighiiipdhrtghpthhtoheprghnughrvggrshesphhrohigvghlrdhsvgdprhgtph htthhopehtghhlsehsshhsrdhpghhhrdhprgdruhhs X-ME-Proxy: Feedback-ID: id4a34324:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 27 Mar 2026 17:17:49 -0400 (EDT) Date: Fri, 27 Mar 2026 17:17:49 -0400 From: Andres Freund To: Michael Paquier Cc: Andreas Karlsson , Tom Lane , pgsql-hackers@lists.postgresql.org Subject: Re: Our ABI diff infrastructure ignores enum SysCacheIdentifier Message-ID: References: <289125.1770913057@sss.pgh.pa.us> <4653b0bf-5642-44f1-b059-7cc1db861da7@proxel.se> <1b901fbf-655d-434c-aff4-ee06313d31cd@proxel.se> <4be75b7d-587f-4217-b0ed-396949d90b43@proxel.se> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On 2026-02-18 11:34:19 +0900, Michael Paquier wrote: > The buildfarm is not complaining after c06b5b99bbb0 and ee642cccc43c, > meaning that we are hopefully good for v19 and future versions. I'm not happy that this change exposed syscache.h much more widely. Before ee642cccc43c syscache.h was not included by any header. Now it is very widely included, via objectaddress.h, which in turn is included by a lot of other headers. With ee642cccc43c a change to syscache.h rebuilds 632 files. With ee642cccc43c reverted, it's just 196. Leaving build impact aside, I don't think it's good to expose a relatively low level detail like syscache.h to most of the backend. It's imo something that only .c, never .h files should need. Greetings, Andres Freund