Thread
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
doc: Use proper tags in pg_overexplain documentation.
- 02a0f385fa98 18.2 landed
- 008beba005c9 19 (unreleased) landed
-
doc: Fix incorrect reference in pg_overexplain documentation.
- 283e25a37187 18.2 landed
- c5d162435ab7 19 (unreleased) landed
-
Fix wrong reference in pg_overexplain's doc
Julien Tachoires <julien@tachoires.me> — 2025-12-18T09:23:19Z
Hi, pg_overexplain's documentation mentions that the definition of RangeTblEntry is in nodes/plannodes.h, which seems to be wrong as it is defined in nodes/parsenodes.h. Please find a small patch fixing this. Regards, -- Julien Tachoires
-
Re: Fix wrong reference in pg_overexplain's doc
Shixin Wang <wang-shi-xin@outlook.com> — 2025-12-18T10:26:55Z
LGTM The RangeTblEntry struct is indeed defined in parsenodes.h, not plannodes.h. This patch corrects the incorrect reference. All tests pass with make check-world. Regards, Shixin Wang
-
Re: Fix wrong reference in pg_overexplain's doc
Fujii Masao <masao.fujii@gmail.com> — 2025-12-19T03:16:00Z
On Thu, Dec 18, 2025 at 6:23 PM Julien Tachoires <julien@tachoires.me> wrote: > > Hi, > > pg_overexplain's documentation mentions that the definition of > RangeTblEntry is in nodes/plannodes.h, which seems to be wrong as it > is defined in nodes/parsenodes.h. Please find a small patch fixing this. Thanks for the patch! It looks good to me. Barring any objections, I'll commit it and backpatch to v18, where pg_overexplain was introduced. Regards, -- Fujii Masao
-
Re: Fix wrong reference in pg_overexplain's doc
Fujii Masao <masao.fujii@gmail.com> — 2025-12-22T09:24:48Z
On Fri, Dec 19, 2025 at 12:16 PM Fujii Masao <masao.fujii@gmail.com> wrote: > > On Thu, Dec 18, 2025 at 6:23 PM Julien Tachoires <julien@tachoires.me> wrote: > > > > Hi, > > > > pg_overexplain's documentation mentions that the definition of > > RangeTblEntry is in nodes/plannodes.h, which seems to be wrong as it > > is defined in nodes/parsenodes.h. Please find a small patch fixing this. > > Thanks for the patch! It looks good to me. > > Barring any objections, I'll commit it and backpatch to v18, > where pg_overexplain was introduced. I've pushed the patch. Thanks! After that, I noticed that the pg_overexplain docs uses the <literal> tag for file names, struct names, and commands. It would be more appropriate to use <filename>, <structname>, and <command> instead. I've attached a patch that updates the documentation accordingly. Thoughts? Regards, -- Fujii Masao
-
Re: Fix wrong reference in pg_overexplain's doc
Shixin Wang <wang-shi-xin@outlook.com> — 2025-12-23T01:25:27Z
Hi Fujii-san > It would be more appropriate to use > <filename>, <structname>, and <command> instead. ``` - following fields. See <literal>PlannedStmt</literal> in - <literal>nodes/plannodes.h</literal> for additional detail. + following fields. See <structname>PlannedStmt</structname> in + <filename>nodes/plannodes.h</filename> for additional detail. ``` Switching to <filename> here makes sense. While looking through the SGML files, I noticed that the way header file paths are written is a bit inconsistent across the documentation. In many places we use full paths including src/include, for example in fdw_handler.sgml and create_type.sgml: ``` in <filename>src/include/nodes/plannodes.h</filename>, and the comments for <type>ExecRowMark</type> in <filename>src/include/nodes/execnodes.h</filename> for ``` But in a few files, such as pgoverexplain.sgml (this patch), spi.sgml, and xfunc.sgml, the paths are written without the src/include/ prefix. I’m fine with the change as-is; just wanted to ask whether you’d like to use this patch to address that inconsistency, or keep the existing style in this file. Regards, Shixin Wang. -
Re: Fix wrong reference in pg_overexplain's doc
Fujii Masao <masao.fujii@gmail.com> — 2025-12-23T08:41:16Z
On Tue, Dec 23, 2025 at 10:25 AM Shixin Wang <wang-shi-xin@outlook.com> wrote: > > Hi Fujii-san > > > It would be more appropriate to use > > <filename>, <structname>, and <command> instead. > > ``` > - following fields. See <literal>PlannedStmt</literal> in > - <literal>nodes/plannodes.h</literal> for additional detail. > + following fields. See <structname>PlannedStmt</structname> in > + <filename>nodes/plannodes.h</filename> for additional detail. > ``` > > Switching to <filename> here makes sense. While looking through the SGML files, Thanks for the review! > I noticed that the way header file paths are written is a bit inconsistent across the documentation. > > In many places we use full paths including src/include, for example in fdw_handler.sgml and create_type.sgml: > > ``` > in <filename>src/include/nodes/plannodes.h</filename>, and the comments for > <type>ExecRowMark</type> in <filename>src/include/nodes/execnodes.h</filename> for > ``` > > But in a few files, such as pgoverexplain.sgml (this patch), spi.sgml, > and xfunc.sgml, the paths are written without the src/include/ prefix. Yes, and you can see similar inconsistencies elsewhere as well. For example, paths to C source files are written inconsistently: they usually start with src/backend or contrib, but some entries don't follow that convention. > I’m fine with the change as-is; just wanted to ask whether you’d like to use > this patch to address that inconsistency, or keep the existing style in this file. At the moment, I don't plan to update the patch to address those inconsistencies... Regards, -- Fujii Masao
-
Re: Fix wrong reference in pg_overexplain's doc
Chao Li <li.evan.chao@gmail.com> — 2025-12-23T23:53:26Z
> On Dec 23, 2025, at 16:41, Fujii Masao <masao.fujii@gmail.com> wrote: > > On Tue, Dec 23, 2025 at 10:25 AM Shixin Wang <wang-shi-xin@outlook.com> wrote: >> >> Hi Fujii-san >> >>> It would be more appropriate to use >>> <filename>, <structname>, and <command> instead. >> >> ``` >> - following fields. See <literal>PlannedStmt</literal> in >> - <literal>nodes/plannodes.h</literal> for additional detail. >> + following fields. See <structname>PlannedStmt</structname> in >> + <filename>nodes/plannodes.h</filename> for additional detail. >> ``` >> >> Switching to <filename> here makes sense. While looking through the SGML files, > > Thanks for the review! > > >> I noticed that the way header file paths are written is a bit inconsistent across the documentation. >> >> In many places we use full paths including src/include, for example in fdw_handler.sgml and create_type.sgml: >> >> ``` >> in <filename>src/include/nodes/plannodes.h</filename>, and the comments for >> <type>ExecRowMark</type> in <filename>src/include/nodes/execnodes.h</filename> for >> ``` >> >> But in a few files, such as pgoverexplain.sgml (this patch), spi.sgml, >> and xfunc.sgml, the paths are written without the src/include/ prefix. > > Yes, and you can see similar inconsistencies elsewhere as well. For example, > paths to C source files are written inconsistently: they usually start with > src/backend or contrib, but some entries don't follow that convention. > > >> I’m fine with the change as-is; just wanted to ask whether you’d like to use >> this patch to address that inconsistency, or keep the existing style in this file. > > At the moment, I don't plan to update the patch to address those > inconsistencies... > The patch itself looks good to me. Following Shixin’s comment, I do see the inconsistencies of full path and relative path of .h files are referenced, if you don’t plan to address the inconvenience, I may file a patch for that. Best regards, -- Chao Li (Evan) HighGo Software Co., Ltd. https://www.highgo.com/
-
Re: Fix wrong reference in pg_overexplain's doc
Fujii Masao <masao.fujii@gmail.com> — 2025-12-24T15:35:18Z
On Wed, Dec 24, 2025 at 8:54 AM Chao Li <li.evan.chao@gmail.com> wrote: > The patch itself looks good to me. Thanks for the review! I've pushed the patch. > Following Shixin’s comment, I do see the inconsistencies of full path and relative path of .h files are referenced, if you don’t plan to address the inconvenience, I may file a patch for that. Please feel free to work on that! Regards, -- Fujii Masao