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 1ocZW1-0005ux-Hu for pgsql-hackers@arkaria.postgresql.org; Sun, 25 Sep 2022 21:50:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1ocZVy-0002xW-GR for pgsql-hackers@arkaria.postgresql.org; Sun, 25 Sep 2022 21:50:18 +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 1ocZVy-0002xN-2o for pgsql-hackers@lists.postgresql.org; Sun, 25 Sep 2022 21:50:18 +0000 Received: from mail-io1-xd34.google.com ([2607:f8b0:4864:20::d34]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1ocZVt-0003YG-Oe for pgsql-hackers@postgresql.org; Sun, 25 Sep 2022 21:50:17 +0000 Received: by mail-io1-xd34.google.com with SMTP id h194so3876847iof.4 for ; Sun, 25 Sep 2022 14:50:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telsasoft-com.20210112.gappssmtp.com; s=20210112; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:from:to:cc:subject:date; bh=XFvZV2MYpz2hR+Int38iZXyxLJQZ1n90B1++obu0k3k=; b=diVR+D4PQcnr7q9/OWWXO7tx8xWspx3GZeHWTkM89fjeZ5ckZs85B1a4z7R1tx67Mp sVHJtOFi52WbotZjyjaaMsgVaM5vv/J0UN6SS8SiIkmo9D8WBktY1sO4b5Q0sZgFHZN1 y4/nAoabbfuzV84cCGRYsRrOCp4CHQjiqU5/O/kKLVaPIwHWIN+dIV1k80SdioldWJzV MRZOL1uTsu0flNZWkLgfzvLgsVmX8ARDGpsMsEUdNQA9ChVeA03i32+h/iRdgze/HvoT NjvjPxQLCoruamqjT+tkvSlHsLxYcXLVtiuEKbXwwSQkh6OyCwd23p83bSX/ubV4Ismy LT3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date; bh=XFvZV2MYpz2hR+Int38iZXyxLJQZ1n90B1++obu0k3k=; b=ZRg7vOm1QSfB+J6UtQ6DNn6+ofIW95yyvX2HXLm2oVIL1FXjHf1sqJcckFVXCRg5Ho rXBRlF4x+KS800ixGmjN3wumDuY/Js92ggKBbW20ALtCv+Qbbvl8A0bpzJRjvVoMTyIF N1AX+aqsbALtL5iVCz0/FRAmXDYkDWR6Q3ahHZ9yJ1bmlZJnMynICYeFRObxT/AL1ACo v7ON/CJ+PwesHekk1iUU3WQDAYKrnMQVN2TSAHjYDTuuKqAyA3B9OcoIhbODTYkZMkP9 8NiQLBveNCubto6lSVz+PkBULF3n1cNvG5NzvmMaRkeswoYsUk0n5DQyUTfPOZrMBCx5 +njw== X-Gm-Message-State: ACrzQf2QKYW4sDtEgjE2wCv/bWG+UHMc6Uo+Za8RiW5mRuB7+6d5gb/Y OrT46SJQJbLa5sMCbhb7lJ4Btg== X-Google-Smtp-Source: AMsMyM6brB7CyNiEWqhyCKg7M5RSFWYkWTmB6EeDvjNsOeBqLnzvQ+qCNxwfN55yXgaHm/p5rzxo2A== X-Received: by 2002:a05:6638:2502:b0:35a:271b:abef with SMTP id v2-20020a056638250200b0035a271babefmr9933566jat.54.1664142611226; Sun, 25 Sep 2022 14:50:11 -0700 (PDT) Received: from pryzbyj.telsasoft (charmander.telsasoft.com. [50.244.222.1]) by smtp.gmail.com with ESMTPSA id v28-20020a056602059c00b00681b6e20a82sm6810539iox.46.2022.09.25.14.50.10 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 25 Sep 2022 14:50:10 -0700 (PDT) Received: by pryzbyj.telsasoft (Postfix, from userid 1000) id 8A157801022; Sun, 25 Sep 2022 16:50:09 -0500 (CDT) Date: Sun, 25 Sep 2022 16:50:09 -0500 From: Justin Pryzby To: Tom Lane Cc: "Jonathan S. Katz" , Alvaro Herrera , Nathan Bossart , Bruce Momjian , pgsql-hackers@postgresql.org, David Rowley Subject: Re: First draft of the PG 15 release notes Message-ID: <20220925215009.GC21938@telsasoft.com> References: <20220913111333.c56vyzgipzzyzimu@alvherre.pgsql> <2121704.1663946744@sss.pgh.pa.us> <24c8bb66-73ab-199b-b99a-21d8d7e0b273@postgresql.org> <2134470.1663954387@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2134470.1663954387@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 Fri, Sep 23, 2022 at 01:33:07PM -0400, Tom Lane wrote: > "Jonathan S. Katz" writes: > > On 9/23/22 11:25 AM, Tom Lane wrote: > >> I'm planning to do a final(?) pass over the v15 notes today, > >> but I thought it'd be appropriate to push this separately. > > > RE "final pass", there's still an errant "BACKPATCHED"[1] that still > > needs addressing. I didn't have a chance to verify if it was indeed > > backpatched. > > Yeah, that one indeed needs removed (and I've done so). I see a > few other places where Bruce left notes about things that need more > clarification. I'm just finishing a pass of "update for subsequent > commits", and then I'll start on copy-editing. Some possible changes for your consideration. + Store pg_upgrade's log and + temporary files in a subdirectory of the new cluster called + pg_upgrade_output.d (Justin Pryzby) + Previously such files were left in the current directory, + requiring manual cleanup. It's still necessary to remove them + manually afterwards, but now one can just remove that whole + subdirectory. If pg_upgrade succeeds, then it removes the dir itself (so it's not "necessary"). And if it fails after starting to restore the schema, then it's necessary to remove not the "subdirectory" but the whole new-cluster dir. + Make pg_upgrade preserve tablespace + and database OIDs, as well as table relfilenode numbers s/table/relation/ ? You changed this to use spaces: | The new setting is log_destination = jsonlog. but then left these without spaces: | and wal_level=minimal. | This is enabled via --compress=lz4 and requires + value, use the transaction start time not wall clock time to s/not/rather than/ ? + Adjust psql so that Readline's should use Readline ? + Previously a pound marker was inserted, but that's pretty + unhelpful in SQL. This sounds more like a candid commit message than a release note. + Improve performance of dumping databases with many objects s/of/when/ ? + New options are server to write the *The* new options + In some cases a partition child table could appear more than once. Technically "partition child table" is redundant -- Justin