Thread

Commits

Same data as JSON: GET /api/v1/messages/:b64id/commits the thread's linked commits as JSON, with link sources. API reference →
  1. doc: Use proper tags in pg_overexplain documentation.

  2. doc: Fix incorrect reference in pg_overexplain documentation.

  1. 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
    
  2. 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
    
    
    
    
  3. 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
    
    
    
    
  4. 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
    
  5. 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.
  6. 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
    
    
    
    
  7. 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/
    
    
    
    
    
    
    
    
  8. 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