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 1uhcdA-0020lA-BT for pgsql-docs@arkaria.postgresql.org; Thu, 31 Jul 2025 23:24:12 +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 1uhcd9-0046lT-AE for pgsql-docs@arkaria.postgresql.org; Thu, 31 Jul 2025 23:24:11 +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 1uhcd9-0046lL-2i for pgsql-docs@lists.postgresql.org; Thu, 31 Jul 2025 23:24:11 +0000 Received: from mail-qk1-x72f.google.com ([2607:f8b0:4864:20::72f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uhcd6-0005bt-06 for pgsql-docs@lists.postgresql.org; Thu, 31 Jul 2025 23:24:09 +0000 Received: by mail-qk1-x72f.google.com with SMTP id af79cd13be357-7d45f5fde50so139004485a.2 for ; Thu, 31 Jul 2025 16:24:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754004248; x=1754609048; 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=JZ98m60Wtv34PBoU30GQgvFRxIEl+mZtAE3XzWN7wYc=; b=UmL3+aac8FP6r6GTIF37DKlrhwte1gHd349n2Gtbszg7EJtzoQMMxM7GUIET8kqKXh 8xhwHeX1cr0T8sq+9Qu27WHL8TVEVtOQS0o9d/BNqDT8waL0wHTpF4EbhgD8HHv0bhn/ oucRylYCcDR4QN8Yldk8zov8vf6vG6tqA3Yx/bKjAmFZXZSkTD3OpUUe18YJyifLUocD 71ZgyAaIkh44cObwVC1XXVLptV8gdJzAMeTagkgLXLYBKCKqWwcZXAEo4KX21YC3f/gj 0zNcs6PlM3e0B+GS1i/vqktmn5mZ8rigVVYlFgkl64+DaMKCpis3kR4EaFfUhK35uwNh DWwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754004248; x=1754609048; h=content-transfer-encoding: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=JZ98m60Wtv34PBoU30GQgvFRxIEl+mZtAE3XzWN7wYc=; b=mM1uA8464zcidv5LDv08BP1mZAKSuaXrhCBY4DvbzjW5oDxnljkbm+mXWfTNr91nYC LT8qOyy8Yfin60EysIpuDzro2Mh4FK4orbj7tJQ7f4oRzuKQfz6qe2x57F0bs7Cl3kB6 +s6MPRBm2PAKgXz+F2B/gHtce6gOHBOjlcRBu1fIqu8TisfFrgqrlWQ1g3ukQHVk/v71 qChPfa8MB5A1VMwQBRasPQiQdgp9CaWGiL1xiDRPwyvyke8h/Zcp2MCesnYOKTfeWP8W Ixuxe9fwQMv8ZZLGLLWLDyCQH0q0F4Yz7042Axf7ILkJ13ZRReAd/Qg31D2QDpSqkQd0 zsFw== X-Forwarded-Encrypted: i=1; AJvYcCWgRM7f2m33aYSRaxyrvshlOExZ75tChrcnM2PRUmCqX0jdQQAF+9ISMirplGRgF0xyXEgHkTn1VsXY@lists.postgresql.org X-Gm-Message-State: AOJu0YzBM9YI1pAjaJrbRAXk0E+IbxmledE0DK+U8RjCCr8Gxa2jjEb0 p5Zb4JLxkJM5TcN8vvWJS07lR05G7rajg+oK1qbxRsoBw/tVGicZRjqNlJHTnjch+8sEvNlP1vY samRxy49b5ZrahYVjZDAMKX98oD0GvHE= X-Gm-Gg: ASbGnctkPnhi1xKKvXxNOjhX223eELvXhdst1wjS40iectveU4iFS3+R2c8aqV469Eu vo9au46s92sVsVa5RRFTVq/qg/WYeJC57tktrg+nYYmyusYNt0gG9Bm0wzzv7rUCOLM3/kDpfCR o2Lhjpt9Yz3M26JRkaHzv4++IORZgvx3cBbfb2ERH8MMZKgAFfwnsLlTVWMOTbHj4lmeQjc4xM1 Zt6U/TKNVAnHK14GLw4kkeFajoLTtuIrFUHme6w X-Google-Smtp-Source: AGHT+IGi6EMxZvIQEEnnxhuo1ReG4bUj00NWR21efL/EWNry+JpM7wtYf40pWzqK4fHHODgn0t0N4SeixJijhLAWdns= X-Received: by 2002:a05:620a:1a97:b0:7e1:9357:85df with SMTP id af79cd13be357-7e66f38ef91mr1604971685a.55.1754004247866; Thu, 31 Jul 2025 16:24:07 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Peter Smith Date: Fri, 1 Aug 2025 09:23:41 +1000 X-Gm-Features: Ac12FXzqNb-Ka4Kk3EoVMhx5VUtyHTKZxcN25qUVRrJMKuft0XUczevExjmvjDY Message-ID: Subject: Re: Lets prohibit predicting the future in the documentation. To: Magnus Hagander Cc: David Rowley , "David G. Johnston" , PostgreSQL Documentation 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, Jul 31, 2025 at 8:05=E2=80=AFPM Magnus Hagander wrote: > > > > On Thu, Jul 31, 2025 at 5:03=E2=80=AFAM David Rowley wrote: >> >> On Thu, 31 Jul 2025 at 14:17, David G. Johnston >> wrote: >> > >> > Came across this again today...we added, way back in v11: >> > >> > "This limitation will likely be removed in a future version of PostgreSQL." >> > >> > https://www.postgresql.org/docs/18/sql-createstatistics.html >> >> This sort of thing doesn't particularly upset me. I don't believe we >> should hide the fact that certain features might need more work. If it >> inspires someone to work on making improvements, wouldn't it be >> worthwhile keeping these? A huge amount of stuff gets done around here >> because people find some inspiration to make things better. I don't >> believe all those people need to experience the problems first-hand to >> be able to fix them. Plenty of people arrive here just looking to get >> involved and make a difference. I presume that something like this >> being mentioned in the docs likely has a much better "we actually want >> this feature" ratio than the TODO list does. I also imagine it's more >> likely to inspire users of PostgreSQL to get involved in developing >> than the TODO list is. >> >> -1 from me. > > > I can agree that the "will likely be removed" is a bad wording, and clear= ly it was wrong :) But something like "could be removed" would convey the = important message that it is not a limitation of the concept itself, it's j= ust something that hasn't been done yet -- and would perhaps encourage exac= tly the sort of thing yuo'r suggesting. Where as "will likely be removed" a= lmost sounds like someone is already working on it. > FYI, there are quite a lot like this. Mostly the docs are worded using "may/might/can" rather than "will" be changed. Some examples (e.g. search .sgml for "future") ... but this may change in future releases. ... These will probably be fixed in future releases: ... An area for future development is to ... ... restriction that may be lifted in a future version ... ... this might be replaced by a different mechanism in the future. ... This may be changed in a future release ... ... might change in a future release. ... This information describes possible future behavior. ... some of these restrictions might be loosened in a future release. ... (this behavior might change in the future). ... These can and probably will be fixed in future releases: ... These deficiencies may be remedied in future versions ... ... It is hoped that a future version of this module will ... ... This restriction on ... may be lifted in a future version ... These might be addressed in future releases. ... This may be expanded in the future. ... might be changed in a future release. ... This is an implementation restriction that might be fixed in future releases. =3D=3D=3D=3D=3D=3D Kind Regards, Peter Smith. Fujitsu Australia