Hi,

Short version: will Firebird (2.5? 3? latest?) in general be kept
compatible with the latest major compilers (within a reasonable time
of their release) for each platform for the foreseeable future?

Long version:

As you may already know, LibreOffice embeds Firebird 2.5. This is
currently as an experimental feature, mainly because the Firebird data
format is endianess-dependent and we (on the LibreOffice side) have
not yet finished the work for switching to Firebird's backup format
instead of the native format.

LibreOffice has a policy of compiling things it embeds itself, and
thus makes the same with Firebird.

In the meantime, and at first sight unrelated, LibreOffice is trying
to upgrade to MSVC2015 for building its Microsoft Windows
binaries. This is made rather pressing by the fact that Python 3.5,
which LibreOffice also embeds, dropped support for MSVC2013. In
general, we don't want to commit to being stuck with an older compiler
because of one of the externals that we embed.

One of our developers discovered that Firebird 2.5 fails to compile
MSVC2013, made some steps in the direction of fixing it (like we did
internally for GCC 6), and was told that for Firebird 2.5, it was more
work than he envisioned:
http://tracker.firebirdsql.org/browse/CORE-5120

This makes it hard to keep Firebird in LibreOffice. We are still eager
to embed Firebird in LibreOffice and to make it our default embedded
database; we would be OK-to-happy with upgrading to version 3 for
that, since it seems it is nearing release and stability, having
release candidate status.

Then, we read the thread "Compiler for official Firebird 4 release on
Windows" on this ML. Which says that not only Firebird 3, bit Firebird
4 binaries on http://firebirdsql.org/ will be compiled with
MSVC2013. Some people within the LibreOffice developer community have
understood that as "Firebird 4 will not support newer MSVC"; my
understanding is that one can be compatible with MSVC2013 *and* MSVC
2015 *and* (when it comes out) MSVC 2018, etc, so there is still
hope. But fact is that there has been quite some worry among
LibreOffice developers around that, compounded by past difficulties in
integrating Firebird into our build environment.

So I'm writing to get a statement from you guys on whether my
interpretation is correct, that is you _will_ actively keep Firebird
(at least some stable non-beta version) compilable with the latest and
greatest? (And then our conclusion will be that we can continue to
plan for embedding Firebird in LibreOffice.)


Thanks in advance,

-- 
Lionel

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to