Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fnPzn-0001eZ-Sx for pgsql-docs@arkaria.postgresql.org; Wed, 08 Aug 2018 15:03:32 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fnPzl-0003z3-Ke for pgsql-docs@arkaria.postgresql.org; Wed, 08 Aug 2018 15:03:29 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fnPzl-0003yp-9O for pgsql-docs@lists.postgresql.org; Wed, 08 Aug 2018 15:03:29 +0000 Received: from mail-yw1-xc34.google.com ([2607:f8b0:4864:20::c34]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1fnPzi-0005i4-Lu for pgsql-docs@lists.postgresql.org; Wed, 08 Aug 2018 15:03:28 +0000 Received: by mail-yw1-xc34.google.com with SMTP id r3-v6so1762756ywc.5 for ; Wed, 08 Aug 2018 08:03:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=12ab9cnu2PBbJOecpLmxCH87kNywCmKxGKbFp8+4q6o=; b=qVTg7g08gCsVPWQstXCTbJR6VLjVi2MNmCz49YoxrxvkQO1OUhDzcyNft58FCKwwHH AMvQlpxFxIcaaZBs8H3EBZbTcGU4AAyPjxrKbSLp/JrKQfr8IRMJQCpqcN6CPR7lu4Ju SlfCR7rt/+YjVxG8pHGg03dM++X3VZ1V9vKS7yEU9jBJDpyXmi7m3txz3XaUfwuv3Rsb 0V43bvkOqXYIhSAFo/z6dAymAv+t+At2qTw5nx4MXsbApxA3b+GdAIggep2sTOKsAcwb xSHpNIV1cicpkoaUzihuBzhyBQ/v7rILqNWjYC9iiWQOOPrdrMn4hE1I4xcwO8Pnb2PZ ukdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=12ab9cnu2PBbJOecpLmxCH87kNywCmKxGKbFp8+4q6o=; b=gSoyGoDexFZm+Juo9nFoZ2PTzha4+768FoUCdBwYeHN+KwuBhXxFBUeltnXf18h5Oc Mlx29Nee8Bx1Bt4/oGJIh351/rEJVdzU5PMq0UAVSUZNFzATH+9a4rwCF0Ia5vJiVYqP rOzHGyZgYURaLfPSuTlSzIQqwbfLxKtct7PRsvu8vCfYwZOOXKqZG27b3ppr8w4KWjgf WVBAC8TMxRanrZVBQ/enrHpIhsKhJBghpySvL5JreiO2THn7GhDz23QDb48nqXpaXtiT 7mt701D0q507RmewSMVATeD4BrIEQCdsRwAmLU2f3XaGn2S5NTHzYKoOvpXlFvFp9jmY OW6g== X-Gm-Message-State: AOUpUlHfgXtiRMW1LrxfVA0/iui3xrh0OOlujoDfxgWVCoue/+eDOVTn OAd0cZekXqnzAINQbvVSocMH3JSODmZcU6o6uLA= X-Google-Smtp-Source: AA+uWPzg6op9LIzP8mTrcSgbL4Y6ayFYV/n9pRAYjUJFKAFs/vJQLH/tIdCl06QXdaVZ14u2yF6q3Yy5q7OJlHazqQo= X-Received: by 2002:a5b:3cd:: with SMTP id t13-v6mr1556421ybp.311.1533740605797; Wed, 08 Aug 2018 08:03:25 -0700 (PDT) MIME-Version: 1.0 References: <19252.1533509841@sss.pgh.pa.us> In-Reply-To: <19252.1533509841@sss.pgh.pa.us> From: Chris Travers Date: Wed, 8 Aug 2018 21:53:42 +0700 Message-ID: Subject: Re: Release note trimming: another modest proposal To: Tom Lane Cc: pgsql-docs@lists.postgresql.org Content-Type: multipart/alternative; boundary="000000000000fc7a440572edcf41" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000fc7a440572edcf41 Content-Type: text/plain; charset="UTF-8" On Mon, Aug 6, 2018, 05:57 Tom Lane wrote: > We've been around on this before, I know, but I got annoyed about it > again while waiting around for test builds of the back-branch > documentation. I think that we need some policy about maintaining > back-branch release notes that's not "keep everything, forever". > The release notes are becoming an ever-larger fraction of the docs, > and that's not good for documentation maintenance or for download > bandwidth. As an example, looking at the US-letter PDF version of > the v10 docs, as things stand today: > > Total page count: 3550 > Pages in release notes for 10.x: 41 (1%) > Pages in release notes for older branches: 898 (25%) > Pages in release notes for pre-9.2 branches: 546 (15%) > > I've not measured directly, but it's a reasonable assumption that if > we dropped all the back-branch release notes the documentation build > time would drop about 25%, whichever format you were building. > > I also live in fear of overrunning TeX's hard-wired limits, in the > back branches that depend on a TeX-based PDF toolchain. We've hit > those before and been able to work around them, but I wouldn't count > on doing so again, and I sure don't want to discover that we have a > problem of that sort the day before a release deadline. Trimming the > release notes would definitely give us enough slack to not worry > about that before all those branches are EOL. > > We've discussed trimming the release notes before, and people have > objected on the grounds that they like being able to access ancient > notes from time to time. I'm not unsympathetic to that issue, but > does that access point need to be our daily working documentation? > > Anyway, I'd like to propose a compromise position that I don't think > has been discussed before: let's drop release notes for branches > that were already EOL when a given branch was released. So for > example, 9.3 and before would go away from v12, due out next year. > Working backwards, we'd drop 9.1 and before from v10, giving the 15% > savings in page count that I showed above. A quick measurement says > that would also trim the size of the v10 tarball by about 4%, which > is not a lot maybe but it's noticeable across a lot of downloads. > > It seems to me that this would still provide enough historical > info for just about any ordinary interest. We could discuss ways > of making a complete release-note archive available somewhere, > if "go dig in the git repo" doesn't seem like an adequate answer > for that. > Works for me. Especially with a release note archive available somewhere. > > Thoughts? > > regards, tom lane > > --000000000000fc7a440572edcf41 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


= On Mon, Aug 6, 2018, 05:57 Tom Lane <tgl@sss.pgh.pa.us> wrote:
= We've been around on this before, I know, but I got annoyed about it again while waiting around for test builds of the back-branch
documentation.=C2=A0 I think that we need some policy about maintaining
back-branch release notes that's not "keep everything, forever&quo= t;.
The release notes are becoming an ever-larger fraction of the docs,
and that's not good for documentation maintenance or for download
bandwidth.=C2=A0 As an example, looking at the US-letter PDF version of
the v10 docs, as things stand today:

Total page count: 3550
Pages in release notes for 10.x: 41 (1%)
Pages in release notes for older branches: 898 (25%)
Pages in release notes for pre-9.2 branches: 546 (15%)

I've not measured directly, but it's a reasonable assumption that i= f
we dropped all the back-branch release notes the documentation build
time would drop about 25%, whichever format you were building.

I also live in fear of overrunning TeX's hard-wired limits, in the
back branches that depend on a TeX-based PDF toolchain.=C2=A0 We've hit=
those before and been able to work around them, but I wouldn't count on doing so again, and I sure don't want to discover that we have a
problem of that sort the day before a release deadline.=C2=A0 Trimming the<= br> release notes would definitely give us enough slack to not worry
about that before all those branches are EOL.

We've discussed trimming the release notes before, and people have
objected on the grounds that they like being able to access ancient
notes from time to time.=C2=A0 I'm not unsympathetic to that issue, but=
does that access point need to be our daily working documentation?

Anyway, I'd like to propose a compromise position that I don't thin= k
has been discussed before: let's drop release notes for branches
that were already EOL when a given branch was released.=C2=A0 So for
example, 9.3 and before would go away from v12, due out next year.
Working backwards, we'd drop 9.1 and before from v10, giving the 15% savings in page count that I showed above.=C2=A0 A quick measurement says that would also trim the size of the v10 tarball by about 4%, which
is not a lot maybe but it's noticeable across a lot of downloads.

It seems to me that this would still provide enough historical
info for just about any ordinary interest.=C2=A0 We could discuss ways
of making a complete release-note archive available somewhere,
if "go dig in the git repo" doesn't seem like an adequate ans= wer
for that.

Works for me.=C2=A0 Especially with a release note archive availa= ble somewhere.

Thoughts?

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 regards, tom lane

--000000000000fc7a440572edcf41--