Date: prev next · Thread: first prev next last
2015 Archives by date, by thread · List index


On Mon, Dec 14, 2015 at 08:44:22PM +0000, Caolán McNamara wrote:
On Mon, 2015-12-14 at 12:47 +0100, Michael Stahl wrote:

i thought we use an old version of HSQLDB because its file format
changed and so if we upgrade then we create compatibility issues with
HSQLDB files embedded in ODB documents; is there more backward
compatibility nowadays?

IIRC we were sort of hoping to move to non-java firebird and figure
out some way to migrate from hsqldb to that format (insert vague
hand waving here).

Yes, but someone needs to do the work.

Though as it stands the firebird format is platform dependent, which
suggests the possibility of using the platform independent firebird
backup format (stalled as https://gerrit.libreoffice.org/#/c/14968/)

That gerrit change is merely removing the "rebuild the indexes because
we might have changed the ICU version" work-around to a part of the
format platform-dependence, namely the dependence of the indexes to
the ICU version.

It does not even begin to move to the backup format. It only makes a
simplification that moving to the backup format would make possible.

We should probably decide if we still want to do that. If we do then
it probably doesn't make sense to change the default database format
twice in succession and possibly need two ways to convert hsqldb1
and hsqldb2 files to firebird ?

In the abstract, I think moving to a non-Java database, such as
Firebird, is still desirable. But this being a volunteer based
project, happens what someone does, what we have the
manpower for. (~do-ocracy)

If we have a working patch for hsqldb2 (or any other "good" embedded
database), but no progress on the firebird front, I'm not going to
hold my breath and block the patch. In other words: if the will /
manpower available delivers us hsqldb2, but not firebird, then that's
we are getting.

Note that we can have several embedded databases, that's not a
problem. Then, there's the choice of which one is the default. Even
in the plan you outline, we would keep HSQLDB 1.8 in parallel of
Firebird for some time for backwards compatibility reasons.

-- 
Lionel

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.