Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lYCmr-0000uo-Ay for pgsql-hackers@arkaria.postgresql.org; Sun, 18 Apr 2021 19:08:53 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lYCmq-0007JD-9K for pgsql-hackers@arkaria.postgresql.org; Sun, 18 Apr 2021 19:08:52 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lYCmq-0007J6-2O for pgsql-hackers@lists.postgresql.org; Sun, 18 Apr 2021 19:08:52 +0000 Received: from sss.pgh.pa.us ([66.207.139.130]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lYCmm-0004Y4-SR for pgsql-hackers@postgresql.org; Sun, 18 Apr 2021 19:08:51 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.15.2/8.15.2) with ESMTP id 13IJ8is3092409; Sun, 18 Apr 2021 15:08:44 -0400 From: Tom Lane To: Noah Misch cc: Peter Eisentraut , Robert Haas , pgsql-hackers Subject: Re: SQL-standard function body In-reply-to: <20210418185546.GC1500781@rfd.leadboat.com> References: <1c11f1eb-f00c-43b7-799d-2d44132c02d7@2ndquadrant.com> <493812.1593541480@sss.pgh.pa.us> <494838.1593543098@sss.pgh.pa.us> <20210418185546.GC1500781@rfd.leadboat.com> Comments: In-reply-to Noah Misch message dated "Sun, 18 Apr 2021 11:55:46 -0700" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <92407.1618772924.1@sss.pgh.pa.us> Date: Sun, 18 Apr 2021 15:08:44 -0400 Message-ID: <92408.1618772924@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Noah Misch writes: > Should we be okay releasing v14 without support for breaking function > dependency loops, or does that call for an open item? Oh! That should definitely be an open item. It doesn't seem that hard to do something similar to what we do for views, i.e. create a dummy function and replace it later. regards, tom lane