pg.ddx.io  pgsql-committers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Thomas Munro <thomas.munro@enterprisedb.com>
Cc: Andres Freund <andres@anarazel.de>
Cc: pgsql-committers <pgsql-committers@postgresql.org>
Subject: Re: pgsql: Remove BufFile's isTemp flag.
Date: Sun, 19 Nov 2017 17:00:36 -0500
Message-ID: <31532.1511128836@sss.pgh.pa.us> (raw)
In-Reply-To: <CAEepm=38U=A0Ftk3XV=yqHXubiCoG5mr6wxQpgxTnPVo5tJL=A@mail.gmail.com>
References: <E1eFVyl-0008J1-RO@gemulon.postgresql.org>
	<23339.1510887494@sss.pgh.pa.us>
	<20171117031149.hslkxis732hkjuog@alap3.anarazel.de>
	<24110.1510888651@sss.pgh.pa.us>
	<32216.1510935834@sss.pgh.pa.us>
	<20171117175811.qgrs75pgyhl42kgr@alap3.anarazel.de>
	<CAEepm=38U=A0Ftk3XV=yqHXubiCoG5mr6wxQpgxTnPVo5tJL=A@mail.gmail.com>

Thomas Munro <thomas.munro@enterprisedb.com> writes:
>> On 2017-11-17 11:23:54 -0500, Tom Lane wrote:
>>> I wonder whether we should then rename BufFileCreateTemp to just
>>> BufFileCreate, since it's no longer possible to have a BufFile that
>>> isn't temp.

> Here's a patch that does those things.  I'm slightly surprised by the
> renaming suggestion though, because it means that an extension that
> uses BufFile will need to know how to select the v10 and v11 function
> name as appropriate.  Would you backpatch redirect support for the new
> name to older versions?

No, but if you're concerned about it, we could maintain API compatibility
for extensions with something like

#define BufFileCreateTemp(interXact) BufFileCreate(interXact)

Typically we expect extensions to provide such workarounds for cases that
concern them ... but since this change is purely cosmetic, maybe it should
be treated differently.

			regards, tom lane




view thread (13+ messages)  latest in thread

Message-ID: <31532.1511128836@sss.pgh.pa.us>
Permalink:  ../31532.1511128836@sss.pgh.pa.us/
Also on:    postgresql.org/message-id/31532.1511128836@sss.pgh.pa.us

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-committers@postgresql.org
  Cc: tgl@sss.pgh.pa.us, thomas.munro@enterprisedb.com, andres@anarazel.de
  Subject: Re: pgsql: Remove BufFile's isTemp flag.
  In-Reply-To: <31532.1511128836@sss.pgh.pa.us>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox