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 1lYElB-0005K7-Nx for pgsql-hackers@arkaria.postgresql.org; Sun, 18 Apr 2021 21:15:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lYEl9-0000eF-0n for pgsql-hackers@arkaria.postgresql.org; Sun, 18 Apr 2021 21:15:15 +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 1lYEl8-0000e8-L3 for pgsql-hackers@lists.postgresql.org; Sun, 18 Apr 2021 21:15:14 +0000 Received: from mail-ot1-x331.google.com ([2607:f8b0:4864:20::331]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1lYEl3-0005fI-JQ for pgsql-hackers@postgresql.org; Sun, 18 Apr 2021 21:15:13 +0000 Received: by mail-ot1-x331.google.com with SMTP id c8-20020a9d78480000b0290289e9d1b7bcso16711193otm.4 for ; Sun, 18 Apr 2021 14:15:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telsasoft-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=yYvtJxgcK5/6+kQXMG1EwJuyzdhOF7XO2N9DQKAfgxE=; b=mwadDWEQqbzXPscobDRIVgKalBLgS2bhuF0L63aotnmY138YBEnGvoH8ehGofF4Uw+ eGIX3ZFpxnx1gDajiFx70+2GQcCjZNjT0hmxLYsndSjDqAWTunU288eChCeBaL/CXkqS pOhp3gNpKqa6OJZhfb/7Xr+fOctN6fns7LB9gHnyDO9Nr3Yd6XYMfuLXHxRzb3HXItOH TmBJEF5WKsqqaMRDh1PU6n2RosnlVXYy+hs7zgfUvfIqqyg3vxxzeM5xN/W+Z3YoHYZ+ cfnDPM8TGzK0FKEIn82lbt3VknN/DctmXUv05ZZYC7aP5FabQbB6ctey4gvkABW35VQk ATYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=yYvtJxgcK5/6+kQXMG1EwJuyzdhOF7XO2N9DQKAfgxE=; b=nRopk/UNDSUu/WO439W5EVHmj1fCH/3BR2SSZUZ4jRq1oFs80DmK/wRIrnEosHHIwE AI97Wed9VrVwVCc4IQlM+78/gxyh6L7bllJ/8rlZTCCrokOFW/Oye6z6T66Ok9yJ+nPQ m3HkoZ+pizsMmvhKnuI5jPd1+vhXpYTpJm9hlvvKDQTAJv90HM+37MYNycfZd+5mZwyI 2yGEp9bSAGYkw4ljFXvp8A+bSAp+UXPtw6SGN4OdwKdSWebfTd306rXgZdiNNANwuRvi bq6LrokIMIKh3VYY40jgzqzUy8zB3sbBRM5EOu8UWT+gzJhdJXQ33f+ttMEjNn7HpGOv PNDw== X-Gm-Message-State: AOAM533TuGjBqsqSFjS5DwNHhK3dGuOyQPr9q/jCl5EmjW0sHbSd1gKI k3W3XEiU+TEvCJ3cUFj4b4G38A== X-Google-Smtp-Source: ABdhPJx6KSL25hvkzmSic/5n3fmVn2FYr5orgeNlvNSQ/iTTTZ1bt6axR5HPpLtXvJw6MFbBaA49lQ== X-Received: by 2002:a9d:d05:: with SMTP id 5mr12658692oti.312.1618780507014; Sun, 18 Apr 2021 14:15:07 -0700 (PDT) Received: from pryzbyj.telsasoft (charmander.telsasoft.com. [50.244.222.1]) by smtp.gmail.com with ESMTPSA id l204sm2750199oia.11.2021.04.18.14.15.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Apr 2021 14:15:06 -0700 (PDT) Received: by pryzbyj.telsasoft (Postfix, from userid 1000) id 5B492800A7A; Sun, 18 Apr 2021 16:15:05 -0500 (CDT) Date: Sun, 18 Apr 2021 16:15:05 -0500 From: Justin Pryzby To: Tom Lane Cc: Noah Misch , Peter Eisentraut , Robert Haas , pgsql-hackers@postgresql.org Subject: Re: SQL-standard function body Message-ID: <20210418211505.GA7256@telsasoft.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> <92408.1618772924@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <92408.1618772924@sss.pgh.pa.us> User-Agent: Mutt/1.9.4 (2018-02-28) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Sun, Apr 18, 2021 at 03:08:44PM -0400, Tom Lane wrote: > 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. I added https://wiki.postgresql.org/index.php?title=PostgreSQL_14_Open_Items&type=revision&diff=35926&oldid=35925