Subject Re: [firebird-support] Re: FB 1.5 RC8 not compatible anymore with IBX 7.08
Author Olivier Mascia
Piotr L wrote:

> It seams that IBX / Delphi IDE is not using the main version number.
> Because the generated DLL has version number changed only in the 'main
> version no' field, the DLL is not correct for IBX. Please remember
> that there are 2 more version numbers (file version number and I think
> product version no) which have 1.5.xxx values assigned in the "legacy
> DLL" - but this is not important for IBX issue.

All of this has been already gone through and is taken care of for
whatever release will come after RC8 (be it final or RC9). But it isn't
related to those version number and strings.

> I have verified the IBX sources - it looks like
> 'isc_get_client_version' DLL function is used to obtain version no.
> from client DLL, so it looks like simple 'replace-on-fly' will not
> work.

isc_get_client_version is now hardcoded to return once and for all and
for the foreseeable decades and more a "compatibility" value of 6.3
something. That was not yet the case when RC8 got out.

But the truth is that in the future (I mean well after Firebird 1.5)
compatibility with IBX might well definitely break. Firebird already has
incompatibilities (ODS for instance) with latests InterBase version.
Unless IBX itself specifically add Firebird support (which I doubt will
ever be) one day or another you might find yourself not able to use
Firebird (partially or completely) through IBX.

Just be prepared for this.
;-)


--
Olivier Mascia