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 1noX0F-0007Nr-1j for pgsql-hackers@arkaria.postgresql.org; Tue, 10 May 2022 21:02:43 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1noX0D-000311-Sp for pgsql-hackers@arkaria.postgresql.org; Tue, 10 May 2022 21:02:41 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1noX0D-00030s-El for pgsql-hackers@lists.postgresql.org; Tue, 10 May 2022 21:02:41 +0000 Received: from mail-qv1-xf32.google.com ([2607:f8b0:4864:20::f32]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1noX0A-0002tG-6u for pgsql-hackers@postgresql.org; Tue, 10 May 2022 21:02:40 +0000 Received: by mail-qv1-xf32.google.com with SMTP id c8so282349qvh.10 for ; Tue, 10 May 2022 14:02:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telsasoft-com.20210112.gappssmtp.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=7eLtA86BlUxieEr3qVxk8xL0KnagDTLbUrepzILJkfI=; b=tsSc9rsmDbNeOsyC3K6S3CLZNxB9sNEZjvhtg8vlI8Uzpp+mpeAbrnR05ZDdjjcsoP AA2D4iSpSe2beWhsIfC1vyyMI//l292HYKd1yNlRrVBQPRMTssmL/pNelbbwYKQVSW0+ L4SuJA3+D68AWKLObx0zKy89meZbWkXh2YZOOZ7mG/otQeOf7aV4uXNtHM9+DEPVgn4t b2OTa6yRpUcQOFRdUDPqPpHwMg34RD+wD5POb3TR+ARu73txVVf7I6yomi24MG3tMsGu cu5oHK9anic71XuLijR1oNFmQY7zysC0Y6UepZ+zqjwtbTmRxDtw1eiOLu+zShh8SvGL 144A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=7eLtA86BlUxieEr3qVxk8xL0KnagDTLbUrepzILJkfI=; b=ieqvbVwPOC0PAE2OWrcnQio3WD5ITsM6oxWgjbcKFVjFc+JijYFgdACAwbiGoWfv0s Vfk580HhDQaz8FBVAtRdjC0yFCRP/zIKFl1E+9C3luvTUSue426hwXN0NMap12SAUORS rEEw+X7KRbzzmA5AV1qzmX92ZH09AsL9A+RMkk9imVjs5dh8385wZg0byROIa3TxAVk+ ReQteYoikfM7ByF0UrYwiOKRHUq8ZhQF6U35LxajIhtfelxJNpN19JVA6nL4ORbkuG0S qIKpjWL5fLh2hkT7oRZyUFqMMqLNQ5fQ+8lyb8EhALA0COBVpchVibfu/PwoYEICnZ3w D3IA== X-Gm-Message-State: AOAM530sQ96sKdnmB5NSRLikGJJ6Awnl8Ft8ptaWE2f1KWNhWArPfXbi 9DNkAu6OxWC+etA0Gj8dslBntw== X-Google-Smtp-Source: ABdhPJxdLqAZyGbKgH4eQob/ScoJZ4QVH3aSeFVMxOux+Bv4sZtVHpxTsCzs0nAEcUqgDPVrvAXbTw== X-Received: by 2002:a05:6214:1d2a:b0:45a:964d:970b with SMTP id f10-20020a0562141d2a00b0045a964d970bmr19788759qvd.91.1652216556911; Tue, 10 May 2022 14:02:36 -0700 (PDT) Received: from pryzbyj.telsasoft (charmander.telsasoft.com. [50.244.222.1]) by smtp.gmail.com with ESMTPSA id r8-20020a05620a03c800b0069fc13ce23bsm8091qkm.108.2022.05.10.14.02.36 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 May 2022 14:02:36 -0700 (PDT) Received: by pryzbyj.telsasoft (Postfix, from userid 1000) id 7ED88800773; Tue, 10 May 2022 16:02:35 -0500 (CDT) Date: Tue, 10 May 2022 16:02:35 -0500 From: Justin Pryzby To: Bruce Momjian Cc: pgsql-hackers@postgresql.org Subject: Re: First draft of the PG 15 release notes Message-ID: <20220510210235.GD19626@telsasoft.com> References: <20220510180935.GB19626@telsasoft.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: 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 Tue, May 10, 2022 at 04:18:10PM -0400, Bruce Momjian wrote: > > "separately" seems vague. Currently in v10-v13, extended stats are collected > > for partitioned tables, and collected for the "SELECT FROM ONLY"/parent case > > for inheritance parents. This changes to also collect stats for the "SELECT > > FROM tbl*" case. See also: 20220204214103.GT23027@telsasoft.com. > > Agreed, reworded. Can you check you like my new wording? Now it says: | Allow extended statistics to record statistics for a parent with all it children (Tomas Vondra, Justin Pryzby) it should say "its" children. > > | Add function pg_settings_get_flags() to get the flags of server-side variables (Justin Pryzby) > > > > IMO this is the same, but I think maybe Michael things about it differently... > > Uh, I thought it might hvae user value as well as developer. The list of flags it includes is defined as "the flags we needed to deprecate ./check_guc", but it could conceivably be useful to someone else... But it seems more like allow_in_place_tablespaces; it could go into the "source code" section, or be removed. > > | When EXPLAIN references the temporary object schema, refer to it as "pg_temp" (Amul Sul) > > | When specifying fractional interval values in units greater than months, round to the nearest month (Bruce Momjian) > > | Limit support of psql to servers running PostgreSQL 9.2 and later (Tom Lane) > > | Limit support of pg_dump and pg_dumpall to servers running PostgreSQL 9.2 and later (Tom Lane) > > | Limit support of pg_upgrade to old servers running PostgreSQL 9.2 and later (Tom Lane) > > | Remove server support for old BASE_BACKUP command syntax and base backup protocol (Robert Haas) > > > > Do these need to be in the "compatibility" section ? > > Uh, I think of compatibility as breakage, while removing support for > something doesn't seem like breakage. I think removing support which breaks a user-facing behavior is presumptively a compatibility issue. > I didn't think EXPLAIN changes were user-parsed, so no breakage? Why would we have explain(format json/xml) if it wasn't meant to be parsed ? At one point I was parsing its xml. I'll let other's comment about the rest of the list. > > | Automatically export server variables using PGDLLIMPORT on Windows (Robert Haas) > > > > I don't think it's "automatic" ? > > Yes, reworded. Maybe it's a tiny bit better to say: | Export all server variables on Windows using PGDLLIMPORT (Robert Haas) (Otherwise, "all server variables using PGDLLIMPORT" could sound like only those "server variables [which were] using PGDLLIMPORT" were exported). > > | Allow informational escape sequences to be used in postgres_fdw's application name (Hayato Kuroda, Fujii Masao) > > > > I don't think this should be a separate entry > > Uh, the entry above is about per-connection application name, while this > is about escapes --- seems different to me, and hard to combine. 449ab635052 postgres_fdw: Allow application_name of remote connection to be set via GUC. 6e0cb3dec10 postgres_fdw: Allow postgres_fdw.application_name to include escape sequences. 94c49d53402 postgres_fdw: Make postgres_fdw.application_name support more escape sequences. You have one entry for 449a, and one entry where you've combined 6e0c and 94c4. My point is that the 2nd two commits changed the behavior of the first commit, and I don't see why an end-user would want to know about the intermediate behavior from the middle of the development cycle when escape sequences weren't expanded. So I don't know why they'd be listed separately. -- Justin