Thread
Commits
-
Doc: Fix the wrong link on pg_createsubscriber page.
- 2364f61488ec 18.0 landed
- 88baa2791418 17.3 landed
-
Doc: Update link to the mentioned subsection
- 84db9a0eb10d 17.0 cited
-
DOCS: pg_createsubscriber wrong link?
Peter Smith <smithpb2250@gmail.com> — 2024-12-13T05:27:38Z
Hi, While reviewing the pg_createsubscriber [1] docs I found a potentially wrong linkend. This sentence: "For smaller databases, initial data synchronization is recommended." links to [2] ("29.4.5. Initial Data Synchronization"). This seems to have been deliberately changed (commit [3]) FROM: <link linkend="logical-replication">initial data synchronization</link> TO: <link linkend="logical-replication-row-filter-initial-data-sync">initial data synchronization</link> Although the title "Initial Data Synchronization" seems at face value to be relevant, this particular link target is a sub-section of "Row Filters", so I don't see why this would be the intended link from the pg_createsubscriber. AFAICT, the original discussion and commit message does not explain. ~~ Here is a new patch giving an alternate link which IMO might be more appropriate. Thoughts? ====== [1] https://www.postgresql.org/docs/current/app-pgcreatesubscriber.html [2] https://www.postgresql.org/docs/current/logical-replication-row-filter.html#LOGICAL-REPLICATION-ROW-FILTER-INITIAL-DATA-SYNC [3] https://github.com/postgres/postgres/commit/84db9a0eb10dd1dbee6db509c0e427fa237177dc Kind Regards, Peter Smith. Fujitsu Australia -
Re: DOCS: pg_createsubscriber wrong link?
vignesh C <vignesh21@gmail.com> — 2024-12-13T09:31:34Z
On Fri, 13 Dec 2024 at 10:58, Peter Smith <smithpb2250@gmail.com> wrote: > > Hi, > > While reviewing the pg_createsubscriber [1] docs I found a potentially > wrong linkend. > > This sentence: > "For smaller databases, initial data synchronization is recommended." > > links to [2] ("29.4.5. Initial Data Synchronization"). > > This seems to have been deliberately changed (commit [3]) > > FROM: <link linkend="logical-replication">initial data synchronization</link> > > TO: <link linkend="logical-replication-row-filter-initial-data-sync">initial > data synchronization</link> > > Although the title "Initial Data Synchronization" seems at face value > to be relevant, this particular link target is a sub-section of "Row > Filters", so I don't see why this would be the intended link from the > pg_createsubscriber. AFAICT, the original discussion and commit > message does not explain. I also felt that the link was directed to the wrong page. > Here is a new patch giving an alternate link which IMO might be more > appropriate. How about we change the below: more the time when the logical replica will be available. For smaller - databases, <link linkend="logical-replication-row-filter-initial-data-sync"> - initial data synchronization</link> is recommended. + databases, initial data synchronization is recommended. For details, see the + <command>CREATE SUBSCRIPTION</command> <link linkend="sql-createsubscription-params-with-copy-data"> + <literal>copy_data</literal></link> option. + to: For smaller databases, it is recommended to set up <link linkend="logical-replication">logical replication</link> with <link linkend="sql-createsubscription-params-with-copy-data">initial data synchronization</link>. Regards, Vignesh -
Re: DOCS: pg_createsubscriber wrong link?
Peter Smith <smithpb2250@gmail.com> — 2024-12-15T21:22:39Z
On Fri, Dec 13, 2024 at 8:31 PM vignesh C <vignesh21@gmail.com> wrote: > > On Fri, 13 Dec 2024 at 10:58, Peter Smith <smithpb2250@gmail.com> wrote: > > > > Hi, > > > > While reviewing the pg_createsubscriber [1] docs I found a potentially > > wrong linkend. > > > > This sentence: > > "For smaller databases, initial data synchronization is recommended." > > > > links to [2] ("29.4.5. Initial Data Synchronization"). > > > > This seems to have been deliberately changed (commit [3]) > > > > FROM: <link linkend="logical-replication">initial data synchronization</link> > > > > TO: <link linkend="logical-replication-row-filter-initial-data-sync">initial > > data synchronization</link> > > > > Although the title "Initial Data Synchronization" seems at face value > > to be relevant, this particular link target is a sub-section of "Row > > Filters", so I don't see why this would be the intended link from the > > pg_createsubscriber. AFAICT, the original discussion and commit > > message does not explain. > > I also felt that the link was directed to the wrong page. > Thanks. > > Here is a new patch giving an alternate link which IMO might be more > > appropriate. > > How about we change the below: > more the time when the logical replica will be available. For smaller > - databases, <link linkend="logical-replication-row-filter-initial-data-sync"> > - initial data synchronization</link> is recommended. > + databases, initial data synchronization is recommended. For details, see the > + <command>CREATE SUBSCRIPTION</command> <link > linkend="sql-createsubscription-params-with-copy-data"> > + <literal>copy_data</literal></link> option. > + > to: > For smaller databases, it is recommended to set up <link > linkend="logical-replication">logical replication</link> with <link > linkend="sql-createsubscription-params-with-copy-data">initial data > synchronization</link>. > Hi Vignesh. I took parts of your suggestion: - I changed the 1st sentence's wording as suggested. - I included a "logical replication" link as suggested, but I put it earlier, where it was first mentioned on this page. - I kept my 2nd sentence with the "copy_data" link as-is. That's because if this docs page was in hardcopy format, doing it your way the reader would have no clue about the link target. Please see patch v2. ====== Kind Regards, Peter Smith. Fujitsu Australia -
Re: DOCS: pg_createsubscriber wrong link?
Amit Kapila <amit.kapila16@gmail.com> — 2024-12-16T10:56:38Z
On Fri, Dec 13, 2024 at 10:58 AM Peter Smith <smithpb2250@gmail.com> wrote: > > While reviewing the pg_createsubscriber [1] docs I found a potentially > wrong linkend. > > This sentence: > "For smaller databases, initial data synchronization is recommended." > > links to [2] ("29.4.5. Initial Data Synchronization"). > > This seems to have been deliberately changed (commit [3]) > Yeah, the change made by commit 84db9a0eb1 is wrong and your latest patch in this thread looks good to me. I am adding Daniel and the original author to see if they think differently. -- With Regards, Amit Kapila. -
Re: DOCS: pg_createsubscriber wrong link?
Pavel Luzanov <p.luzanov@postgrespro.ru> — 2024-12-16T15:42:07Z
On 16.12.2024 13:56, Amit Kapila wrote: > On Fri, Dec 13, 2024 at 10:58 AM Peter Smith<smithpb2250@gmail.com> wrote: >> While reviewing the pg_createsubscriber [1] docs I found a potentially >> wrong linkend. >> >> This sentence: >> "For smaller databases, initial data synchronization is recommended." >> >> links to [2] ("29.4.5. Initial Data Synchronization"). >> >> This seems to have been deliberately changed (commit [3]) >> > Yeah, the change made by commit 84db9a0eb1 is wrong and your latest > patch in this thread looks good to me. I am adding Daniel and the > original author to see if they think differently. It looks like my mistake. I missed that "Initial Data Synchronization" section is a subsection of "Row filters". There is no hidden reason other than matching the link name with the subsection name and my inattention. v2 of proposed patch looks good to me. -- Pavel Luzanov Postgres Professional:https://postgrespro.com -
Re: DOCS: pg_createsubscriber wrong link?
Amit Kapila <amit.kapila16@gmail.com> — 2024-12-17T08:47:57Z
On Mon, Dec 16, 2024 at 9:12 PM Pavel Luzanov <p.luzanov@postgrespro.ru> wrote: > > On 16.12.2024 13:56, Amit Kapila wrote: > > > Yeah, the change made by commit 84db9a0eb1 is wrong and your latest > patch in this thread looks good to me. I am adding Daniel and the > original author to see if they think differently. > > It looks like my mistake. > I missed that "Initial Data Synchronization" section is a subsection > of "Row filters". There is no hidden reason other than matching > the link name with the subsection name and my inattention. > > v2 of proposed patch looks good to me. > Thanks for the confirmation. I'll push the patch. -- With Regards, Amit Kapila.
-
Re: DOCS: pg_createsubscriber wrong link?
vignesh C <vignesh21@gmail.com> — 2024-12-17T09:14:15Z
On Mon, 16 Dec 2024 at 02:53, Peter Smith <smithpb2250@gmail.com> wrote: > > On Fri, Dec 13, 2024 at 8:31 PM vignesh C <vignesh21@gmail.com> wrote: > > > > On Fri, 13 Dec 2024 at 10:58, Peter Smith <smithpb2250@gmail.com> wrote: > > > > > > Hi, > > > > > > While reviewing the pg_createsubscriber [1] docs I found a potentially > > > wrong linkend. > > > > > > This sentence: > > > "For smaller databases, initial data synchronization is recommended." > > > > > > links to [2] ("29.4.5. Initial Data Synchronization"). > > > > > > This seems to have been deliberately changed (commit [3]) > > > > > > FROM: <link linkend="logical-replication">initial data synchronization</link> > > > > > > TO: <link linkend="logical-replication-row-filter-initial-data-sync">initial > > > data synchronization</link> > > > > > > Although the title "Initial Data Synchronization" seems at face value > > > to be relevant, this particular link target is a sub-section of "Row > > > Filters", so I don't see why this would be the intended link from the > > > pg_createsubscriber. AFAICT, the original discussion and commit > > > message does not explain. > > > > I also felt that the link was directed to the wrong page. > > > > Thanks. > > > > Here is a new patch giving an alternate link which IMO might be more > > > appropriate. > > > > How about we change the below: > > more the time when the logical replica will be available. For smaller > > - databases, <link linkend="logical-replication-row-filter-initial-data-sync"> > > - initial data synchronization</link> is recommended. > > + databases, initial data synchronization is recommended. For details, see the > > + <command>CREATE SUBSCRIPTION</command> <link > > linkend="sql-createsubscription-params-with-copy-data"> > > + <literal>copy_data</literal></link> option. > > + > > to: > > For smaller databases, it is recommended to set up <link > > linkend="logical-replication">logical replication</link> with <link > > linkend="sql-createsubscription-params-with-copy-data">initial data > > synchronization</link>. > > > > Hi Vignesh. > > I took parts of your suggestion: > > - I changed the 1st sentence's wording as suggested. > - I included a "logical replication" link as suggested, but I put it > earlier, where it was first mentioned on this page. > - I kept my 2nd sentence with the "copy_data" link as-is. That's > because if this docs page was in hardcopy format, doing it your way > the reader would have no clue about the link target. > > Please see patch v2. Thanks for the updated version. The v2 version patch looks great and applies cleanly to both the HEAD and PG17 branches. Regards, Vignesh