Re: htup header reorganization breaks many extension modules

From: "Albe Laurenz" <laurenz(dot)albe(at)wien(dot)gv(dot)at>
To: "Hitoshi Harada *EXTERN*" <umi(dot)tanuki(at)gmail(dot)com>, "Peter Eisentraut" <peter_e(at)gmx(dot)net>
Cc: <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: htup header reorganization breaks many extension modules
Date: 2012-09-26 07:14:19
Message-ID: D960CB61B694CF459DCFB4B0128514C20874BDB6@exadv11.host.magwien.gv.at
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hitoshi Harada wrote:
> On Tue, Sep 25, 2012 at 5:30 PM, Peter Eisentraut <peter_e(at)gmx(dot)net>
wrote:
>> I haven't followed the details of the htup header reorganization, but
I
>> have noticed that a number of external extension modules will be
broken
>> because of the move of GETSTRUCT() and to a lesser extent
>> heap_getattr(). Of course some #ifdefs can fix that, but it seems
>> annoying to make everyone do that. Maybe this could be reconsidered
to
>> reduce the impact on other projects.

> But it's only add #include "access/htup_details.h"? I'd not argue
> it's harmful unless I missed your point.

I guess the point is that you need an #ifdef if you want a module
to be able to build with both 9.3 and lower versions.

Otherwise the compiler will complain about the missing include
file on older versions.

Yours,
Laurenz Albe

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andres Freund 2012-09-26 08:45:56 Re: [COMMITTERS] pgsql: Properly set relpersistence for fake relcache entries.
Previous Message Daniel Farina 2012-09-26 07:08:29 Re: system_information.triggers & truncate triggers