pgsql: Doc: desultory copy-editing for v10 release notes.

Started by Tom Laneabout 9 years ago4 messagescomitters
Beta feature

Hackorum builds and tests every patch posted to the lists, not only commitfest submissions. This is Hackorum's own CI rather than the PostgreSQL project's, and it is still under testing - please report anything that looks wrong.

won't retrysuccessCI history

You can run a PostgreSQL built from this patch straight from Docker, with no checkout and no build:

docker run --rm -p 5432:5432 ghcr.io/hackorum-dev/postgres-patch:t205234
psql -h localhost -U postgres

Built from patchset v2 (message #2), July 29, 2026 at 01:04 AM.

Every patchset is also pushed to a branch of our PostgreSQL fork, so you can check out the same tree CI built. Without a PostgreSQL checkout:

git clone --branch t205234_2 https://github.com/hackorum-dev/postgres.git

In a checkout you already have, add the fork once:

git remote add hackorum https://github.com/hackorum-dev/postgres.git

then, for this patchset and every later one:

git fetch hackorum t205234_2 && git checkout t205234_2

Patchset v2 (message #2) is on t205234_2

Jump to latest
#1Tom Lane
tgl@sss.pgh.pa.us

Doc: desultory copy-editing for v10 release notes.

Improve many item descriptions, improve markup, relocate some items
that seemed to be in the wrong section.

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/749eceff4a1f9740391b126c81af9fd4bf3b1eaa

Modified Files
--------------
doc/src/sgml/release-10.sgml | 825 ++++++++++++++++++++++---------------------
1 file changed, 432 insertions(+), 393 deletions(-)

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

#2Amit Langote
Langote_Amit_f8@lab.ntt.co.jp
In reply to: Tom Lane (#1)
Re: pgsql: Doc: desultory copy-editing for v10 release notes.

On 2017/07/10 9:11, Tom Lane wrote:

Doc: desultory copy-editing for v10 release notes.

Improve many item descriptions, improve markup, relocate some items
that seemed to be in the wrong section.

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/749eceff4a1f9740391b126c81af9fd4bf3b1eaa

I see you updated text for the partitioning item:

@@ -1574,7 +1553,7 @@
       <para>
        Add table <link linkend="SQL-CREATETABLE-PARTITION">partitioning
        syntax</> that automatically creates partition constraints and
-       <command>INSERT</> routing (Amit Langote)
+       handles routing of tuple insertions and updates (Amit Langote)
       </para>

Although I like the new text better, I'm afraid that we don't support
routing updates yet, only inserts.

create table p (a int) partition by list (a);
create table p1 partition of p for values in (1);
insert into p values (1);

update p set a = a + 1;
ERROR: new row for relation "p1" violates partition constraint
DETAIL: Failing row contains (2).

Routing of updates is being worked on for PG 11 [1]https://commitfest.postgresql.org/14/1023/.

Attached patch removes "and updates".

Thanks,
Amit

[1]: https://commitfest.postgresql.org/14/1023/

Attachments:

t205234_2
no-update-routing-in-10.patchtext/plain; charset=UTF-8; name=no-update-routing-in-10.patchDownload+1-1
#3Tom Lane
tgl@sss.pgh.pa.us
In reply to: Amit Langote (#2)
Re: pgsql: Doc: desultory copy-editing for v10 release notes.

Amit Langote <Langote_Amit_f8@lab.ntt.co.jp> writes:

On 2017/07/10 9:11, Tom Lane wrote:

Doc: desultory copy-editing for v10 release notes.

I see you updated text for the partitioning item:

syntax</> that automatically creates partition constraints and
-       <command>INSERT</> routing (Amit Langote)
+       handles routing of tuple insertions and updates (Amit Langote)

Although I like the new text better, I'm afraid that we don't support
routing updates yet, only inserts.

Hm? We correctly handle updates that don't change the partition key
columns, as well as deletes, no? The previous text made it sound
like *only* the insert case worked properly.

It might be worth mentioning that you can't move a row into another
partition via UPDATE. Or maybe that's more detail than we need here.
Not sure.

regards, tom lane

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

#4Amit Langote
Langote_Amit_f8@lab.ntt.co.jp
In reply to: Tom Lane (#3)
Re: pgsql: Doc: desultory copy-editing for v10 release notes.

On 2017/07/10 12:36, Tom Lane wrote:

Amit Langote <Langote_Amit_f8@lab.ntt.co.jp> writes:

On 2017/07/10 9:11, Tom Lane wrote:

Doc: desultory copy-editing for v10 release notes.

I see you updated text for the partitioning item:

syntax</> that automatically creates partition constraints and
-       <command>INSERT</> routing (Amit Langote)
+       handles routing of tuple insertions and updates (Amit Langote)

Although I like the new text better, I'm afraid that we don't support
routing updates yet, only inserts.

Hm? We correctly handle updates that don't change the partition key
columns, as well as deletes, no?

That's true.

The previous text made it sound like *only* the insert case worked properly.

So, as long as an UPDATE doesn't change the partition key of a tuple, it's
being "routed" correctly, that is, put back into the same partition.

To me, the phrase "routing updates" meant "re-routing" a tuple when the
partition key change requires it, but I may be wrong.

It might be worth mentioning that you can't move a row into another
partition via UPDATE. Or maybe that's more detail than we need here.
Not sure.

Maybe, we can leave that detail out of the release notes.

Thanks,
Amit

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