Thread

Commits

  1. Remove last traces of heap_open/close in the tree

  1. Remaining calls of heap_close/heap_open in the tree

    Michael Paquier <michael@paquier.xyz> — 2019-10-17T01:47:06Z

    Hi all,
    
    I have just bumped into $subject, and we now use the table_*
    equivalents in the code.  Any objections to the simple patch attached
    to clean up that?
    
    Thanks,
    --
    Michael
    
  2. Re: Remaining calls of heap_close/heap_open in the tree

    Andres Freund <andres@anarazel.de> — 2019-10-17T08:04:50Z

    Hi,
    
    On 2019-10-17 10:47:06 +0900, Michael Paquier wrote:
    > I have just bumped into $subject, and we now use the table_*
    > equivalents in the code.  Any objections to the simple patch attached
    > to clean up that?
    
    They're not really "remaining", as much as having been introduced after
    the introduction of table_open()/close()...
    
    Wonder if it's worth removing the backward compat ones from master? I
    don't quite think so, but...
    
    Greetings,
    
    Andres Freund
    
    
    
    
  3. Re: Remaining calls of heap_close/heap_open in the tree

    Tom Lane <tgl@sss.pgh.pa.us> — 2019-10-17T08:15:39Z

    Andres Freund <andres@anarazel.de> writes:
    > On 2019-10-17 10:47:06 +0900, Michael Paquier wrote:
    >> I have just bumped into $subject, and we now use the table_*
    >> equivalents in the code.  Any objections to the simple patch attached
    >> to clean up that?
    
    > They're not really "remaining", as much as having been introduced after
    > the introduction of table_open()/close()...
    
    > Wonder if it's worth removing the backward compat ones from master? I
    > don't quite think so, but...
    
    If we don't remove 'em, we'll keep getting new calls from patches that
    haven't been updated.
    
    			regards, tom lane
    
    
    
    
  4. Re: Remaining calls of heap_close/heap_open in the tree

    Michael Paquier <michael@paquier.xyz> — 2019-10-17T08:25:54Z

    On Thu, Oct 17, 2019 at 01:04:50AM -0700, Andres Freund wrote:
    > Wonder if it's worth removing the backward compat ones from master? I
    > don't quite think so, but...
    
    I would vote for the removal so as we'll never see that again in
    core.  Let's see what others think here.
    --
    Michael
    
  5. Re: Remaining calls of heap_close/heap_open in the tree

    Alvaro Herrera <alvherre@2ndquadrant.com> — 2019-10-17T09:58:27Z

    On 2019-Oct-17, Michael Paquier wrote:
    
    > On Thu, Oct 17, 2019 at 01:04:50AM -0700, Andres Freund wrote:
    > > Wonder if it's worth removing the backward compat ones from master? I
    > > don't quite think so, but...
    > 
    > I would vote for the removal so as we'll never see that again in
    > core.  Let's see what others think here.
    
    Agreed.  There are enough other API changes that if an external
    extension wants to keep using heap_* in their code, they can add their
    own defines anyway.
    
    -- 
    Álvaro Herrera                https://www.2ndQuadrant.com/
    PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
    
    
    
    
  6. Re: Remaining calls of heap_close/heap_open in the tree

    Andres Freund <andres@anarazel.de> — 2019-10-17T11:02:05Z

    Hi,
    
    On 2019-10-17 06:58:27 -0300, Alvaro Herrera wrote:
    > On 2019-Oct-17, Michael Paquier wrote:
    > 
    > > On Thu, Oct 17, 2019 at 01:04:50AM -0700, Andres Freund wrote:
    > > > Wonder if it's worth removing the backward compat ones from master? I
    > > > don't quite think so, but...
    > > 
    > > I would vote for the removal so as we'll never see that again in
    > > core.  Let's see what others think here.
    > 
    > Agreed.  There are enough other API changes that if an external
    > extension wants to keep using heap_* in their code, they can add their
    > own defines anyway.
    
    There's plenty extensions that essentially only need to change
    heap_open/close to table_open/close between 11 and 12. And it's
    especially the simpler ones where that's the case.
    
    Greetings,
    
    Andres Freund
    
    
    
    
  7. Re: Remaining calls of heap_close/heap_open in the tree

    Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> — 2019-10-17T11:34:44Z

    Andres Freund <andres@anarazel.de> writes:
    
    > Hi,
    >
    > On 2019-10-17 06:58:27 -0300, Alvaro Herrera wrote:
    >> On 2019-Oct-17, Michael Paquier wrote:
    >> 
    >> > On Thu, Oct 17, 2019 at 01:04:50AM -0700, Andres Freund wrote:
    >> > > Wonder if it's worth removing the backward compat ones from master? I
    >> > > don't quite think so, but...
    >> > 
    >> > I would vote for the removal so as we'll never see that again in
    >> > core.  Let's see what others think here.
    >> 
    >> Agreed.  There are enough other API changes that if an external
    >> extension wants to keep using heap_* in their code, they can add their
    >> own defines anyway.
    >
    > There's plenty extensions that essentially only need to change
    > heap_open/close to table_open/close between 11 and 12. And it's
    > especially the simpler ones where that's the case.
    
    Would it be possible to wrap them in some #if(n)def guard so that
    they're available when building out-of-tree extensions, but not when
    building postgres itself?
    
    - ilmari
    -- 
    - Twitter seems more influential [than blogs] in the 'gets reported in
      the mainstream press' sense at least.               - Matt McLeod
    - That'd be because the content of a tweet is easier to condense down
      to a mainstream media article.                      - Calle Dybedahl
    
    
    
    
  8. Re: Remaining calls of heap_close/heap_open in the tree

    Michael Paquier <michael@paquier.xyz> — 2019-10-18T01:03:11Z

    On Thu, Oct 17, 2019 at 12:34:44PM +0100, Dagfinn Ilmari Mannsåker wrote:
    > Would it be possible to wrap them in some #if(n)def guard so that
    > they're available when building out-of-tree extensions, but not when
    > building postgres itself?
    
    Not sure that's worth the trouble.  If there are no objections, I will
    remove the compatibility macros.
    --
    Michael
    
  9. Re: Remaining calls of heap_close/heap_open in the tree

    Michael Paquier <michael@paquier.xyz> — 2019-10-19T02:26:37Z

    On Fri, Oct 18, 2019 at 10:03:11AM +0900, Michael Paquier wrote:
    > Not sure that's worth the trouble.  If there are no objections, I will
    > remove the compatibility macros.
    
    Okay, cleanup done with the compatibility macros removed.
    --
    Michael