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
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 |