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 1vEpp2-001Rqu-QK for pgsql-hackers@arkaria.postgresql.org; Fri, 31 Oct 2025 14:09:44 +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 1vEpp1-00F5Eq-Oc for pgsql-hackers@arkaria.postgresql.org; Fri, 31 Oct 2025 14:09:42 +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 1vEpp1-00F5Ef-Ex for pgsql-hackers@lists.postgresql.org; Fri, 31 Oct 2025 14:09:42 +0000 Received: from mail-io1-xd33.google.com ([2607:f8b0:4864:20::d33]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vEpoy-004kLI-2A for pgsql-hackers@lists.postgresql.org; Fri, 31 Oct 2025 14:09:41 +0000 Received: by mail-io1-xd33.google.com with SMTP id ca18e2360f4ac-92aee734585so97468139f.3 for ; Fri, 31 Oct 2025 07:09:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761919780; x=1762524580; darn=lists.postgresql.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=LqPnjCuyDpudGaJDnxrL/YGiuPzxFsmo0TlmodnPCgY=; b=bTV6HgEVMMzLwtAkNIp2+CPlynzv3F/30QvYqXsmyDxoBHLf/y558rnqbOw3jfD5KB bxw6fvascdk5nETQvTKuEUKnvZA43h7fQIs3SUPdKdV/SpaRGR1UTkkH/oAUbg3Zr9eU BdA4QqCVS7r3hKjEXIRqhKhMmhmqBIumtQx/f87epDy9ag8l68J0U/dCF+kGudLgAz+B I7fsuw6GbC8yQ60ejaaug8TAk1EPKtRPfICi8yDrLiiE50pK7eumgVDx4L+qVU9JVyEh d8/OodNbUf5S7T+NafrM2gxtvdJ17ZEGwIwOyTO7pcU0GFoht/nRAuyacpc0ZY/4/46U YnpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761919780; x=1762524580; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=LqPnjCuyDpudGaJDnxrL/YGiuPzxFsmo0TlmodnPCgY=; b=lpffeu8DbZ+evQmHJqTUY5K0LyW6XEwOOGLlKeNHs4Qy5v2qxubUcs+vEQHd/Zv+a+ VDFr8Y05y3Y+5LO+d/G/fHQUXbM7mhvL7GtT2TzYW1B7zPNzneFMAcov9+onb87ZfBk0 XHS9+EUT+idLx96QG5N/q4TX96ncBxMUpQCLV/Z9HY7BdkR0XKZnPYaOHfLTtemjw48W om4BtHnew+9cefOX2Yx/rMMOT6N286B+U0st1HdcKslvNqq3S1n5J2OozDF9FclOuVzK OuDBXkq717exq9eI+7NsLn+Vfhj8Bm3OWaoo3TTWaPiecIkYOpKOeBs6TTGpj6fLowWc kwvQ== X-Forwarded-Encrypted: i=1; AJvYcCWEeIQdz0cHFB65XjJ9uY7hj+l12F3cSyLfmveoCeMgnY2dWyLDudtibwuSvvgObwbiFjPxGAPwLTdj762y@lists.postgresql.org X-Gm-Message-State: AOJu0Yz6OQhhdaPSKAmT7kncZrn1QAUcT26SOjDNEnplZlSNTA3r7WA+ iCkjcMqHSohyjyuk05SV+/hwGbwsMVe8ZQLmFRlxS4ASfS12dlrFFdqC X-Gm-Gg: ASbGncuVY4BOhqm/FmvRdLLXvqySO5gG+b0SOpEDKLMmHWf2lqrGX+XBWIR2H6LcE0h q2yUHpz7Ztc+EdQkRqiQM4OWAd08LZUZQPJGHmyKlnDf3wiLeUNXlScpFnzctGXhn7ND5PlcClB sUqLJQFPy7qzcS1TJQiayWv7NztKy89EHiSY/5PeRWI7P83fvQQVFtGxPA8FZSHPpXxVqPFe4v+ Q9uKwzOwjqgkh1f3Rr8IKxYXYD2GSz7sB4wbqgbpu8CKbTe2W9CiyvuseIVxC6yVD4aI8w9Tb93 8+QBDzgbn+e8l+YKCn/YsV0IpXwIX/qWy+B3kBryBOaNOXd6MvR7PQhILJkVxDzji2SoRkabgih GGqJq3aULtcakcmXThkycg2XBEaT/rNeXXPgH5lNDCRy9gDLSLwiPsDkCokswglcviTslZo0b7x w7i/JJCDq/PJ9YpZEh3zgZ6A+8ahsmWfXwPwuE3FMFNdjBh/FSKIFmU0YPHD6O6amsNvZDERHNU 8Ez X-Google-Smtp-Source: AGHT+IG925cA59d2Rsk7ENapZLDBvhX9a83b4MYcJDukKqSqfEuaV+0WQvEROcinLlBN0ORpvGqyBg== X-Received: by 2002:a05:6602:1688:b0:945:a971:a47e with SMTP id ca18e2360f4ac-948229100c2mr229806739f.4.1761919779717; Fri, 31 Oct 2025 07:09:39 -0700 (PDT) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id ca18e2360f4ac-94827da30f3sm61050539f.16.2025.10.31.07.09.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Oct 2025 07:09:38 -0700 (PDT) Date: Fri, 31 Oct 2025 09:09:36 -0500 From: Nathan Bossart To: Peter Eisentraut Cc: Tom Lane , "David E. Wheeler" , Mankirat Singh , pg@bowt.ie, andrew@dunslane.net, pgsql-hackers@lists.postgresql.org Subject: Re: abi-compliance-check failure due to recent changes to pg_{clear,restore}_{attribute,relation}_stats() Message-ID: References: <334460.1760980024@sss.pgh.pa.us> <351026.1760988833@sss.pgh.pa.us> <1A5A7BE9-4A1B-4A1E-9182-02EBE9A54721@justatheory.com> <655240.1761077617@sss.pgh.pa.us> <61bd5c85-aaee-4a73-aba6-5b725eacdf27@eisentraut.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <61bd5c85-aaee-4a73-aba6-5b725eacdf27@eisentraut.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, Oct 31, 2025 at 12:02:10PM +0100, Peter Eisentraut wrote: > What is the reason that this file is supposed to contain the history of > relevant changes, rather than just the last one? > > If you want the history, you could look at the git log of the file itself, > no? I think either way would ultimately be fine. I might argue that keeping the full history in a file with detailed explanations is more accessible than requiring folks to run git log .abi-compliance-history (Plus, if someone doesn't bother to put details in the commit message, you then have to sleuth further to figure out what changed.) -- nathan