PG 10 release notes

Started by Bruce Momjianalmost 9 years ago148 messageshackers
Jump to latest
#1Bruce Momjian
bruce@momjian.us

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

The only unusual thing is that this release has ~180 items while most
recent release have had ~220. The pattern I see that there are more
large features in this release than previous ones.

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ As you are, so once was I.  As I am, so you will be. +
+                      Ancient Roman grave inscription +

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#2Andreas Karlsson
andreas.karlsson@percona.com
In reply to: Bruce Momjian (#1)
Re: PG 10 release notes

On 04/25/2017 03:31 AM, Bruce Momjian wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

This item is incorrectly attributed to me. I was only the reviewer,
Peter is the author.

+<listitem>
+<!--
+Author: Peter Eisentraut <peter_e@gmx.net>
+2016-12-20 [1753b1b02] Add pg_sequence system catalog
+-->
+<para>
+Create a <link 
linkend="catalog-pg-sequence"><structname>pg_sequence</></> system 
catalog to store sequence metadata (Andreas
+Karlsson)
+</para>

Andreas

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#3Bruce Momjian
bruce@momjian.us
In reply to: Andreas Karlsson (#2)
Re: PG 10 release notes

On Tue, Apr 25, 2017 at 03:45:52AM +0200, Andreas Karlsson wrote:

On 04/25/2017 03:31 AM, Bruce Momjian wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

This item is incorrectly attributed to me. I was only the reviewer, Peter is
the author.

+<listitem>
+<!--
+Author: Peter Eisentraut <peter_e@gmx.net>
+2016-12-20 [1753b1b02] Add pg_sequence system catalog
+-->
+<para>
+Create a <link linkend="catalog-pg-sequence"><structname>pg_sequence</></>
system catalog to store sequence metadata (Andreas
+Karlsson)
+</para>

OK, fixed. I also moved some "incompatibility" items into the right
section. FYI, you can see the most recent doc build here:

http://momjian.us/pgsql_docs/release-10.html

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ As you are, so once was I.  As I am, so you will be. +
+                      Ancient Roman grave inscription +

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#4Tsunakawa, Takayuki
tsunakawa.takay@jp.fujitsu.com
In reply to: Bruce Momjian (#1)
Re: PG 10 release notes

Hello, Bruce

From: pgsql-hackers-owner@postgresql.org
[mailto:pgsql-hackers-owner@postgresql.org] On Behalf Of Bruce Momjian
I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please give
me any feedback you have.

Thanks for a nice release note. Below is what I noticed:

(1)
Support parallel bitmap heap scans (Dilip Kum)

This item appears twice.

(2)
E.1.3.1.4. Optimizer
Remove SCO and Unixware ports (Tom Lane)

The section doesn't seem appropriate. Is OS-specific code related to the optimizer?

(3)
Remove documented restriction about using large shared buffers on Windows (Tsunakawa, Takayuki)

Please change the name to "Takayuki Tsunakawa".

(4)
Have to_timestamp() and to_date() check check input values for validity (Artur Zakirov)

"check" is repeated.

(5)
Use POSIX semaphores rather than SysV semaphores on Linux and FreeBSD (Tom Lane)
This avoids some limits on SysV semaphores usage.

These two lines are put in two different items.

Regards
Takayuki Tsunakawa

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#5Bruce Momjian
bruce@momjian.us
In reply to: Tsunakawa, Takayuki (#4)
Re: PG 10 release notes

All fixed, thanks.

---------------------------------------------------------------------------

On Tue, Apr 25, 2017 at 02:40:23AM +0000, Tsunakawa, Takayuki wrote:

Hello, Bruce

From: pgsql-hackers-owner@postgresql.org
[mailto:pgsql-hackers-owner@postgresql.org] On Behalf Of Bruce Momjian
I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please give
me any feedback you have.

Thanks for a nice release note. Below is what I noticed:

(1)
Support parallel bitmap heap scans (Dilip Kum)

This item appears twice.

(2)
E.1.3.1.4. Optimizer
Remove SCO and Unixware ports (Tom Lane)

The section doesn't seem appropriate. Is OS-specific code related to the optimizer?

(3)
Remove documented restriction about using large shared buffers on Windows (Tsunakawa, Takayuki)

Please change the name to "Takayuki Tsunakawa".

(4)
Have to_timestamp() and to_date() check check input values for validity (Artur Zakirov)

"check" is repeated.

(5)
Use POSIX semaphores rather than SysV semaphores on Linux and FreeBSD (Tom Lane)
This avoids some limits on SysV semaphores usage.

These two lines are put in two different items.

Regards
Takayuki Tsunakawa

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ As you are, so once was I.  As I am, so you will be. +
+                      Ancient Roman grave inscription +

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#6Amit Kapila
amit.kapila16@gmail.com
In reply to: Bruce Momjian (#1)
Re: PG 10 release notes

On Tue, Apr 25, 2017 at 7:01 AM, Bruce Momjian <bruce@momjian.us> wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

Some of the items which I feel could be added:

5e6d8d2bbbcace304450b309e79366c0da4063e4
Allow parallel workers to execute subplans.

61c2e1a95f94bb904953a6281ce17a18ac38ee6d
Improve access to parallel query from procedural languages.

In Parallel Queries section, we can add above two items as they
increase the usage of the parallel query in many cases.

ea69a0dead5128c421140dc53fac165ba4af8520
Expand hash indexes more gradually.

I think the above commit needs a separate mention, as this is a really
huge step forward to control the size of hash indexes.

--
With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#7Bruce Momjian
bruce@momjian.us
In reply to: Amit Kapila (#6)
Re: PG 10 release notes

On Tue, Apr 25, 2017 at 08:30:50AM +0530, Amit Kapila wrote:

On Tue, Apr 25, 2017 at 7:01 AM, Bruce Momjian <bruce@momjian.us> wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

Some of the items which I feel could be added:

5e6d8d2bbbcace304450b309e79366c0da4063e4
Allow parallel workers to execute subplans.

Uh, can you show me the commit on that and give some text ideas?

61c2e1a95f94bb904953a6281ce17a18ac38ee6d
Improve access to parallel query from procedural languages.

I think I have that:

Increase parallel query usage in procedural language functions (Robert
Haas)

In Parallel Queries section, we can add above two items as they
increase the usage of the parallel query in many cases.

ea69a0dead5128c421140dc53fac165ba4af8520
Expand hash indexes more gradually.

That is in this item:

Improve hash bucket split performance by reducing locking requirements
(Amit Kapila, Mithun Cy)

Also cache hash index meta-information for faster lookups. Additional
hash performance improvements have also been made. pg_upgrade'd hash
indexes from previous major Postgres versions must be rebuilt.

Can you suggest additional wording? I did merge many of the hash items
into this so it would be understandable. You can see the commits in the
SGML source.

I think the above commit needs a separate mention, as this is a really
huge step forward to control the size of hash indexes.

Yes, it is unfotunate that the item is in the incompatibility item. I
wonder if I should split out the need to rebuild the hash indexes and
keep it there and move this item into the "Index" section.

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ As you are, so once was I.  As I am, so you will be. +
+                      Ancient Roman grave inscription +

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#8Amit Kapila
amit.kapila16@gmail.com
In reply to: Amit Kapila (#6)
Re: PG 10 release notes

On Tue, Apr 25, 2017 at 8:30 AM, Amit Kapila <amit.kapila16@gmail.com> wrote:

On Tue, Apr 25, 2017 at 7:01 AM, Bruce Momjian <bruce@momjian.us> wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

Some of the items which I feel could be added:

5e6d8d2bbbcace304450b309e79366c0da4063e4
Allow parallel workers to execute subplans.

61c2e1a95f94bb904953a6281ce17a18ac38ee6d
Improve access to parallel query from procedural languages.

In Parallel Queries section, we can add above two items as they
increase the usage of the parallel query in many cases.

I see the second one in release notes, but maybe we should credit
Rafia Sabih as well for that feature as she was the original author of
the patch and has helped in fixing the bugs that occurred due to that
feature.

--
With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#9Bruce Momjian
bruce@momjian.us
In reply to: Amit Kapila (#8)
Re: PG 10 release notes

On Tue, Apr 25, 2017 at 08:36:38AM +0530, Amit Kapila wrote:

On Tue, Apr 25, 2017 at 8:30 AM, Amit Kapila <amit.kapila16@gmail.com> wrote:

On Tue, Apr 25, 2017 at 7:01 AM, Bruce Momjian <bruce@momjian.us> wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

Some of the items which I feel could be added:

5e6d8d2bbbcace304450b309e79366c0da4063e4
Allow parallel workers to execute subplans.

61c2e1a95f94bb904953a6281ce17a18ac38ee6d
Improve access to parallel query from procedural languages.

In Parallel Queries section, we can add above two items as they
increase the usage of the parallel query in many cases.

I see the second one in release notes, but maybe we should credit
Rafia Sabih as well for that feature as she was the original author of
the patch and has helped in fixing the bugs that occurred due to that
feature.

Added.

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ As you are, so once was I.  As I am, so you will be. +
+                      Ancient Roman grave inscription +

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#10Bruce Momjian
bruce@momjian.us
In reply to: Bruce Momjian (#7)
Re: PG 10 release notes

On Mon, Apr 24, 2017 at 11:05:41PM -0400, Bruce Momjian wrote:

I think the above commit needs a separate mention, as this is a really
huge step forward to control the size of hash indexes.

Yes, it is unfotunate that the item is in the incompatibility item. I
wonder if I should split out the need to rebuild the hash indexes and
keep it there and move this item into the "Index" section.

Done, items split.

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ As you are, so once was I.  As I am, so you will be. +
+                      Ancient Roman grave inscription +

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#11Amit Kapila
amit.kapila16@gmail.com
In reply to: Bruce Momjian (#7)
Re: PG 10 release notes

On Tue, Apr 25, 2017 at 8:35 AM, Bruce Momjian <bruce@momjian.us> wrote:

On Tue, Apr 25, 2017 at 08:30:50AM +0530, Amit Kapila wrote:

On Tue, Apr 25, 2017 at 7:01 AM, Bruce Momjian <bruce@momjian.us> wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

Some of the items which I feel could be added:

5e6d8d2bbbcace304450b309e79366c0da4063e4
Allow parallel workers to execute subplans.

Uh, can you show me the commit on that and give some text ideas?

I have already mentioned the commit id (5e6d8d2b). Text can be "Allow
queries containing subplans to execute in parallel". We should also
mention in some way that this applies only when the query contains
uncorrelated subplan.

61c2e1a95f94bb904953a6281ce17a18ac38ee6d
Improve access to parallel query from procedural languages.

I think I have that:

Increase parallel query usage in procedural language functions (Robert
Haas)

In Parallel Queries section, we can add above two items as they
increase the usage of the parallel query in many cases.

ea69a0dead5128c421140dc53fac165ba4af8520
Expand hash indexes more gradually.

That is in this item:

Improve hash bucket split performance by reducing locking requirements
(Amit Kapila, Mithun Cy)

Also cache hash index meta-information for faster lookups. Additional
hash performance improvements have also been made. pg_upgrade'd hash
indexes from previous major Postgres versions must be rebuilt.

Can you suggest additional wording?

Allow hash indexes to expand slowly

This will help in controlling the size of hash indexes after the split.

I did merge many of the hash items
into this so it would be understandable. You can see the commits in the
SGML source.

I think the above commit needs a separate mention, as this is a really
huge step forward to control the size of hash indexes.

Yes, it is unfotunate that the item is in the incompatibility item. I
wonder if I should split out the need to rebuild the hash indexes and
keep it there and move this item into the "Index" section.

That sounds sensible.

--
With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#12Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#1)
Re: PG 10 release notes

On 2017-04-24 21:31:44 -0400, Bruce Momjian wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

The only unusual thing is that this release has ~180 items while most
recent release have had ~220. The pattern I see that there are more
large features in this release than previous ones.

I think that might also be because you skipped a few things that should
get their own entries. I've not yet made a pass through your draft (and
won't for some days), but a quick search shows the draft to e.g miss:
b30d3ea824c5ccba43d3e942704f20686e7dbab8 - Add a macro templatized hashtable.
75ae538bc3168bf44475240d4e0487ee2f3bb376 - Use more efficient hashtable for tidbitmap.c to speed up bitmap scans.
5dfc198146b49ce7ecc8a1fc9d5e171fb75f6ba5 - Use more efficient hashtable for execGrouping.c to speed up hash aggregation.
fc4b3dea2950e4f6081f1ed2380f82c9efd672e0 - User narrower representative tuples in the hash-agg hashtable.
8ed3f11bb045ad7a3607690be668dbd5b3cc31d7 - Perform one only projection to compute agg arguments.
(not that this needs to five entries)

- Andres

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#13Bruce Momjian
bruce@momjian.us
In reply to: Andres Freund (#12)
Re: PG 10 release notes

On Mon, Apr 24, 2017 at 08:36:00PM -0700, Andres Freund wrote:

On 2017-04-24 21:31:44 -0400, Bruce Momjian wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

The only unusual thing is that this release has ~180 items while most
recent release have had ~220. The pattern I see that there are more
large features in this release than previous ones.

I think that might also be because you skipped a few things that should
get their own entries. I've not yet made a pass through your draft (and
won't for some days), but a quick search shows the draft to e.g miss:
b30d3ea824c5ccba43d3e942704f20686e7dbab8 - Add a macro templatized hashtable.
75ae538bc3168bf44475240d4e0487ee2f3bb376 - Use more efficient hashtable for tidbitmap.c to speed up bitmap scans.
5dfc198146b49ce7ecc8a1fc9d5e171fb75f6ba5 - Use more efficient hashtable for execGrouping.c to speed up hash aggregation.
fc4b3dea2950e4f6081f1ed2380f82c9efd672e0 - User narrower representative tuples in the hash-agg hashtable.
8ed3f11bb045ad7a3607690be668dbd5b3cc31d7 - Perform one only projection to compute agg arguments.
(not that this needs to five entries)

I remember seeing those and those are normally details I do not put in
the release notes as there isn't a clear user experience change except
"Postgres is faster". Yeah, a bummer, and I can change my filter, but
it would require discussion.

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ As you are, so once was I.  As I am, so you will be. +
+                      Ancient Roman grave inscription +

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#14Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#13)
Re: PG 10 release notes

On 2017-04-24 23:37:42 -0400, Bruce Momjian wrote:

On Mon, Apr 24, 2017 at 08:36:00PM -0700, Andres Freund wrote:

On 2017-04-24 21:31:44 -0400, Bruce Momjian wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

The only unusual thing is that this release has ~180 items while most
recent release have had ~220. The pattern I see that there are more
large features in this release than previous ones.

I think that might also be because you skipped a few things that should
get their own entries. I've not yet made a pass through your draft (and
won't for some days), but a quick search shows the draft to e.g miss:
b30d3ea824c5ccba43d3e942704f20686e7dbab8 - Add a macro templatized hashtable.
75ae538bc3168bf44475240d4e0487ee2f3bb376 - Use more efficient hashtable for tidbitmap.c to speed up bitmap scans.
5dfc198146b49ce7ecc8a1fc9d5e171fb75f6ba5 - Use more efficient hashtable for execGrouping.c to speed up hash aggregation.
fc4b3dea2950e4f6081f1ed2380f82c9efd672e0 - User narrower representative tuples in the hash-agg hashtable.
8ed3f11bb045ad7a3607690be668dbd5b3cc31d7 - Perform one only projection to compute agg arguments.
(not that this needs to five entries)

I remember seeing those and those are normally details I do not put in
the release notes as there isn't a clear user experience change except
"Postgres is faster". Yeah, a bummer, and I can change my filter, but
it would require discussion.

I think "postgres is faster" is one of the bigger user demands, so I
don't think that policy makes much sense. A large number of the changes
over the next few releases will focus solely on that. Nor do I think
past release notes particularly filtered such changes out.

- Andres

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#15Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andres Freund (#14)
Re: PG 10 release notes

Andres Freund <andres@anarazel.de> writes:

On 2017-04-24 23:37:42 -0400, Bruce Momjian wrote:

I remember seeing those and those are normally details I do not put in
the release notes as there isn't a clear user experience change except
"Postgres is faster". Yeah, a bummer, and I can change my filter, but
it would require discussion.

I think "postgres is faster" is one of the bigger user demands, so I
don't think that policy makes much sense. A large number of the changes
over the next few releases will focus solely on that. Nor do I think
past release notes particularly filtered such changes out.

I think it has been pretty common to accumulate a lot of such changes
into generic entries like, say, "speedups for hash joins". More detail
than that simply isn't useful to end users; and as a rule, our release
notes are too long anyway.

regards, tom lane

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#16Andres Freund
andres@anarazel.de
In reply to: Tom Lane (#15)
Re: PG 10 release notes

On 2017-04-24 23:45:06 -0400, Tom Lane wrote:

Andres Freund <andres@anarazel.de> writes:

On 2017-04-24 23:37:42 -0400, Bruce Momjian wrote:

I remember seeing those and those are normally details I do not put in
the release notes as there isn't a clear user experience change except
"Postgres is faster". Yeah, a bummer, and I can change my filter, but
it would require discussion.

I think "postgres is faster" is one of the bigger user demands, so I
don't think that policy makes much sense. A large number of the changes
over the next few releases will focus solely on that. Nor do I think
past release notes particularly filtered such changes out.

I think it has been pretty common to accumulate a lot of such changes
into generic entries like, say, "speedups for hash joins". More detail
than that simply isn't useful to end users; and as a rule, our release
notes are too long anyway.

Oh, I completely agree with accumulating related changes, and that
code-level details aren't useful. I think we skipped them entirely
here. And I just listed my own changes because I could find them
quickly, but they're not alone, e.g:
090010f2ec9b1f9ac1124dc628b89586f911b641 - Improve performance of find_tabstat_entry()/get_tabstat_entry()
which makes it realistic to have sessions touching many relations, which
previously was O(#relations^2), and which caused repeated complaints
over the years, and allows for different usecases.

- Andres

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#17Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#1)
Link to commits in PG 10 release notes

Hi,

I wonder if there's a reasonable way that allows to add links to the
more crucial commits for changelog entries. The source e.g. has

<listitem>
<!--
Author: Robert Haas <rhaas@postgresql.org>
2017-03-08 [98e6e8904] tidbitmap: Support shared iteration.
Author: Robert Haas <rhaas@postgresql.org>
2017-03-08 [f35742ccb] Support parallel bitmap heap scans.
-->
<para>
Support parallel bitmap heap scans (Dilip Kumar)
</para>

<para>
This allows a single index scan to dispatch parallel workers to process
different areas of the heap.
</para>
</listitem>

for an item, and it'd be pretty cool if we could have a link to those
two commits from the entry. It'd need be pretty unobstrusive to avoid
making things hard to read, but it'd obviate some of the need to list
details, and it gives curious people changes to see what actually
changed.

- Andres

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#18David Rowley
dgrowleyml@gmail.com
In reply to: Bruce Momjian (#1)
Re: PG 10 release notes

..On 25 April 2017 at 13:31, Bruce Momjian <bruce@momjian.us> wrote:

The only unusual thing is that this release has ~180 items while most
recent release have had ~220. The pattern I see that there are more
large features in this release than previous ones.

Thanks for drafting this up.

I understand that it may have been filtered out, but I'd say that
7e534adcdc70 is worth a mention.

Users creating BRIN indexes previously would have had to know
beforehand that the table would be sufficiently correlated on the
indexed columns for the index to be worthwhile, whereas now there's a
lesser need for the user to know this beforehand.

Also:

<para>
New commands are <command><link linkend="SQL-CREATESTATISTICS">CREATE</></>,
<command><link linkend="SQL-ALTERSTATISTICS">ALTER</></>, and
<command><link linkend="SQL-DROPSTATISTICS">DROP STATISTICS</></>.
This is helpful in
estimating query memory usage and ... HOW IS RATIO USED?
</para>

HOW IS RATIO USED? .... There are two types of new stats;

ndistinct, which can improve row estimations in the query planner for
estimating the number of distinct value groups over multiple columns.
functionaldeps, which provides the planner with a better understanding
of functional depdenences between columns on which the statistics are
defined. The planner takes the functional dependency degree into
account when multiplying selectivity estimations for multiple columns.

Unsure how best to trim that down to something short enough for the
release notes.

--
David Rowley http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#19Rafia Sabih
rafia.sabih@enterprisedb.com
In reply to: Tom Lane (#15)
Re: PG 10 release notes

On Tue, Apr 25, 2017 at 9:15 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:

Andres Freund <andres@anarazel.de> writes:

On 2017-04-24 23:37:42 -0400, Bruce Momjian wrote:

I remember seeing those and those are normally details I do not put in
the release notes as there isn't a clear user experience change except
"Postgres is faster". Yeah, a bummer, and I can change my filter, but
it would require discussion.

I think "postgres is faster" is one of the bigger user demands, so I
don't think that policy makes much sense. A large number of the changes
over the next few releases will focus solely on that. Nor do I think
past release notes particularly filtered such changes out.

I think it has been pretty common to accumulate a lot of such changes
into generic entries like, say, "speedups for hash joins". More detail
than that simply isn't useful to end users; and as a rule, our release
notes are too long anyway.

regards, tom lane

Just wondering if the mention of commit
0414b26bac09379a4cbf1fbd847d1cee2293c5e4 is missed? Not sure if this
requires a separate entry or could be merged with -- Support parallel
btree index scans.

--
Regards,
Rafia Sabih
EnterpriseDB: http://www.enterprisedb.com/

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#20Amit Langote
Langote_Amit_f8@lab.ntt.co.jp
In reply to: Bruce Momjian (#1)
Re: PG 10 release notes

On 2017/04/25 10:31, Bruce Momjian wrote:

I have committed the first draft of the Postgres 10 release notes. They
are current as of two days ago, and I will keep them current. Please
give me any feedback you have.

The only unusual thing is that this release has ~180 items while most
recent release have had ~220. The pattern I see that there are more
large features in this release than previous ones.

Thanks for this.

Wondering if the following really belongs under postgres_fdw improvements:

+<listitem>
+<!--
+Author: Robert Haas <rhaas@postgresql.org>
+2017-03-16 [b30fb56b0] postgres_fdw: Push down <literal>FULL JOIN</>s
with restriction clau
+-->
+<para>
+Improve optimization of <literal>FULL JOIN</> queries containing
subqueries in the
+<literal>FROM</> clause (Etsuro Fujita)
+</para>
+</listitem>

Maybe, nearby the following:

+   <sect3>
+    <title>Additional Modules</title>
...
+<listitem>
+<!--
+Author: Robert Haas <rhaas@postgresql.org>
+2016-10-21 [7012b132d] postgres_fdw: Push down aggregates to remote servers.
+-->
+<para>
+Push aggregates to foreign data wrapper servers, where possible (Jeevan
+Chalke, Ashutosh Bapat)
+</para>

Thanks,
Amit

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#21Petr Jelinek
petr@2ndquadrant.com
In reply to: Bruce Momjian (#1)
#22Ashutosh Bapat
ashutosh.bapat@enterprisedb.com
In reply to: Bruce Momjian (#3)
#23Michael Paquier
michael@paquier.xyz
In reply to: Bruce Momjian (#3)
#24Félix GERZAGUET
felix.gerzaguet@gmail.com
In reply to: Bruce Momjian (#1)
#25Bruce Momjian
bruce@momjian.us
In reply to: Amit Kapila (#11)
#26Bruce Momjian
bruce@momjian.us
In reply to: Andres Freund (#14)
#27Bruce Momjian
bruce@momjian.us
In reply to: Andres Freund (#16)
#28Bruce Momjian
bruce@momjian.us
In reply to: Rafia Sabih (#19)
#29Bruce Momjian
bruce@momjian.us
In reply to: Andres Freund (#17)
#30Bruce Momjian
bruce@momjian.us
In reply to: David Rowley (#18)
#31Tom Lane
tgl@sss.pgh.pa.us
In reply to: Bruce Momjian (#29)
#32Bruce Momjian
bruce@momjian.us
In reply to: Amit Langote (#20)
#33Bruce Momjian
bruce@momjian.us
In reply to: Petr Jelinek (#21)
#34Bruce Momjian
bruce@momjian.us
In reply to: Ashutosh Bapat (#22)
#35Bruce Momjian
bruce@momjian.us
In reply to: Félix GERZAGUET (#24)
#36Bruce Momjian
bruce@momjian.us
In reply to: Michael Paquier (#23)
#37Bruce Momjian
bruce@momjian.us
In reply to: Bruce Momjian (#36)
#38Claudio Freire
klaussfreire@gmail.com
In reply to: Tom Lane (#15)
#39Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#27)
#40Tels
nospam-pg-abuse@bloodgate.com
In reply to: Bruce Momjian (#1)
#41Bruce Momjian
bruce@momjian.us
In reply to: Claudio Freire (#38)
#42Bruce Momjian
bruce@momjian.us
In reply to: Tels (#40)
#43Bruce Momjian
bruce@momjian.us
In reply to: Andres Freund (#39)
#44Claudio Freire
klaussfreire@gmail.com
In reply to: Bruce Momjian (#41)
#45Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#41)
#46Bruce Momjian
bruce@momjian.us
In reply to: Claudio Freire (#44)
#47Tom Lane
tgl@sss.pgh.pa.us
In reply to: Bruce Momjian (#43)
#48Bruce Momjian
bruce@momjian.us
In reply to: Andres Freund (#45)
#49Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#47)
#50Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#46)
#51Petr Jelinek
petr@2ndquadrant.com
In reply to: Bruce Momjian (#33)
#52Claudio Freire
klaussfreire@gmail.com
In reply to: Bruce Momjian (#48)
#53Tels
nospam-pg-abuse@bloodgate.com
In reply to: Bruce Momjian (#42)
#54Bruce Momjian
bruce@momjian.us
In reply to: Petr Jelinek (#51)
#55Bruce Momjian
bruce@momjian.us
In reply to: Tels (#53)
#56Michael Paquier
michael@paquier.xyz
In reply to: Bruce Momjian (#36)
#57Tsunakawa, Takayuki
tsunakawa.takay@jp.fujitsu.com
In reply to: Bruce Momjian (#34)
#58Bruce Momjian
bruce@momjian.us
In reply to: Tsunakawa, Takayuki (#57)
#59Bruce Momjian
bruce@momjian.us
In reply to: Petr Jelinek (#21)
#60Tsunakawa, Takayuki
tsunakawa.takay@jp.fujitsu.com
In reply to: Bruce Momjian (#58)
#61Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#59)
#62Bruce Momjian
bruce@momjian.us
In reply to: Michael Paquier (#56)
#63Michael Paquier
michael@paquier.xyz
In reply to: Bruce Momjian (#62)
#64Bruce Momjian
bruce@momjian.us
In reply to: Andres Freund (#61)
#65Bruce Momjian
bruce@momjian.us
In reply to: Michael Paquier (#63)
#66Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#64)
#67Bruce Momjian
bruce@momjian.us
In reply to: Andres Freund (#66)
#68Amit Kapila
amit.kapila16@gmail.com
In reply to: Bruce Momjian (#28)
#69Bruce Momjian
bruce@momjian.us
In reply to: Bruce Momjian (#62)
#70Bruce Momjian
bruce@momjian.us
In reply to: Amit Kapila (#68)
#71Amit Kapila
amit.kapila16@gmail.com
In reply to: Bruce Momjian (#25)
#72Bruce Momjian
bruce@momjian.us
In reply to: Amit Kapila (#71)
#73Amit Kapila
amit.kapila16@gmail.com
In reply to: Bruce Momjian (#72)
#74Amit Kapila
amit.kapila16@gmail.com
In reply to: Bruce Momjian (#10)
#75Andrey Borodin
amborodin@acm.org
In reply to: Bruce Momjian (#1)
#76Fabien COELHO
coelho@cri.ensmp.fr
In reply to: Bruce Momjian (#1)
#77Daniel Verite
daniel@manitou-mail.org
In reply to: Fabien COELHO (#76)
#78Bruce Momjian
bruce@momjian.us
In reply to: Amit Kapila (#73)
#79Bruce Momjian
bruce@momjian.us
In reply to: Amit Kapila (#74)
#80Marko Tiikkaja
marko@joh.to
In reply to: Bruce Momjian (#78)
In reply to: Bruce Momjian (#1)
#82Amit Kapila
amit.kapila16@gmail.com
In reply to: Marko Tiikkaja (#80)
#83Masahiko Sawada
sawada.mshk@gmail.com
In reply to: Bruce Momjian (#1)
#84Robert Haas
robertmhaas@gmail.com
In reply to: Bruce Momjian (#33)
#85Robert Haas
robertmhaas@gmail.com
In reply to: Bruce Momjian (#62)
#86Joshua D. Drake
jd@commandprompt.com
In reply to: Robert Haas (#85)
#87Robert Haas
robertmhaas@gmail.com
In reply to: Bruce Momjian (#13)
#88Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Claudio Freire (#52)
#89Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Bruce Momjian (#30)
#90Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Bruce Momjian (#1)
#91Merlin Moncure
mmoncure@gmail.com
In reply to: Robert Haas (#84)
#92Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#54)
#93Andres Freund
andres@anarazel.de
In reply to: Merlin Moncure (#91)
#94Bruce Momjian
bruce@momjian.us
In reply to: Andrey Borodin (#75)
#95Bruce Momjian
bruce@momjian.us
In reply to: Fabien COELHO (#76)
#96Bruce Momjian
bruce@momjian.us
In reply to: Daniel Verite (#77)
#97Bruce Momjian
bruce@momjian.us
In reply to: Dagfinn Ilmari Mannsåker (#81)
#98Bruce Momjian
bruce@momjian.us
In reply to: Masahiko Sawada (#83)
#99Bruce Momjian
bruce@momjian.us
In reply to: Robert Haas (#84)
#100Bruce Momjian
bruce@momjian.us
In reply to: Robert Haas (#87)
#101Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#99)
#102Bruce Momjian
bruce@momjian.us
In reply to: Alvaro Herrera (#89)
#103Bruce Momjian
bruce@momjian.us
In reply to: Alvaro Herrera (#90)
#104Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#99)
#105Bruce Momjian
bruce@momjian.us
In reply to: Andres Freund (#101)
#106Robert Haas
robertmhaas@gmail.com
In reply to: Bruce Momjian (#99)
#107Andres Freund
andres@anarazel.de
In reply to: Bruce Momjian (#105)
#108Robert Haas
robertmhaas@gmail.com
In reply to: Andres Freund (#101)
#109Andres Freund
andres@anarazel.de
In reply to: Robert Haas (#108)
#110Robert Haas
robertmhaas@gmail.com
In reply to: Bruce Momjian (#105)
In reply to: Robert Haas (#108)
#112Andres Freund
andres@anarazel.de
In reply to: Peter Geoghegan (#111)
#113Petr Jelinek
petr@2ndquadrant.com
In reply to: Andres Freund (#112)
#114Petr Jelinek
petr@2ndquadrant.com
In reply to: Bruce Momjian (#105)
#115Bruce Momjian
bruce@momjian.us
In reply to: Petr Jelinek (#114)
#116Bruce Momjian
bruce@momjian.us
In reply to: Alvaro Herrera (#90)
#117Masahiko Sawada
sawada.mshk@gmail.com
In reply to: Bruce Momjian (#98)
#118Bruce Momjian
bruce@momjian.us
In reply to: Masahiko Sawada (#117)
#119Masahiko Sawada
sawada.mshk@gmail.com
In reply to: Bruce Momjian (#118)
#120Michael Paquier
michael@paquier.xyz
In reply to: Bruce Momjian (#118)
#121Tom Lane
tgl@sss.pgh.pa.us
In reply to: Michael Paquier (#120)
#122Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#121)
In reply to: Andres Freund (#112)
#124Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Bruce Momjian (#1)
#125Neha Khatri
nehakhatri5@gmail.com
In reply to: Bruce Momjian (#122)
#126Bruce Momjian
bruce@momjian.us
In reply to: Neha Khatri (#125)
#127Adrien Nayrat
adrien.nayrat@dalibo.com
In reply to: Bruce Momjian (#1)
#128Adrien Nayrat
adrien.nayrat@dalibo.com
In reply to: Adrien Nayrat (#127)
#129Thomas Munro
thomas.munro@gmail.com
In reply to: Bruce Momjian (#1)
#130Masahiko Sawada
sawada.mshk@gmail.com
In reply to: Thomas Munro (#129)
#131Adrien Nayrat
adrien.nayrat@dalibo.com
In reply to: Adrien Nayrat (#127)
#132Bruce Momjian
bruce@momjian.us
In reply to: Jim Nasby (#124)
#133Tom Lane
tgl@sss.pgh.pa.us
In reply to: Bruce Momjian (#132)
#134Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#133)
#135Bruce Momjian
bruce@momjian.us
In reply to: Adrien Nayrat (#131)
#136Bruce Momjian
bruce@momjian.us
In reply to: Thomas Munro (#129)
#137Bruce Momjian
bruce@momjian.us
In reply to: Masahiko Sawada (#130)
#138Thomas Munro
thomas.munro@gmail.com
In reply to: Bruce Momjian (#136)
#139Adrien Nayrat
adrien.nayrat@dalibo.com
In reply to: Bruce Momjian (#135)
#140Tsunakawa, Takayuki
tsunakawa.takay@jp.fujitsu.com
In reply to: Bruce Momjian (#1)
#141Bruce Momjian
bruce@momjian.us
In reply to: Tsunakawa, Takayuki (#140)
#142Tom Lane
tgl@sss.pgh.pa.us
In reply to: Bruce Momjian (#141)
#143Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#142)
#144Tom Lane
tgl@sss.pgh.pa.us
In reply to: Bruce Momjian (#143)
#145Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#144)
#146Tom Lane
tgl@sss.pgh.pa.us
In reply to: Bruce Momjian (#145)
#147Joshua D. Drake
jd@commandprompt.com
In reply to: Bruce Momjian (#145)
#148Tsunakawa, Takayuki
tsunakawa.takay@jp.fujitsu.com
In reply to: Tom Lane (#146)