On Fri, Jun 10, 2016 at 01:34:00PM +0200, Bunth Tamás wrote:
Well, old odb files do not use the archive format... That's what
brings the endianess issue.
So what do you suggest? I searched for the --with-fbsecure-db option
in the fb 2.5 version, and the 2.5 version has this option too. So I
think I can make the archive file before updating the "update to fb 3
part".
I say this, because it may be a solution for the older odb files if
there would be a Libreoffice version, where LO saves database as an
archive file, but with fb 2.5. And fb 3.0 should be used in a LO
version after that. Is that a possible way?
Aha, I see that Firebird 3.0 cannot open older non-backup files, but
that a future 3.x version will. If that future version comes fast
enough, it solves our problem.
Else, we have to think. Given the difficulties to compile fb 2.5 with
a modern Microsoft Visual C++ compiler, I'd like to avoid carrying
along firebird 2.5 any longer than strictly necessary.
The possibilities:
- Use your plan to release one LibreOffice version with fb2.5 and
archive format. I don't like it that much. We break forward
compatibility when we switch to the archive format. We need to
patch fb2.5 to compile with a modern MSVC.
- Ship (embed) both firebird 2.5 and 3.0 and use the embedded fb2.5
only to do the gbak dump, and load the result with firebird 3.0.
We break forward compatibility but avoid to wait for two LibO
release cycles.
- We make a utility separate from LibO that converts the fb2.5 data
to archive format within an odb. We can even compile that utility
(and fb2.5) with an older MSVC and be done with it. Or we "require"
a system-installed firebird 2.5. Hum.
Not the most user-friendly, but IMO technically sound. Tamás, do
you feel like you could write such a GUI stand-alone tool?
- We cop out and say the Firebird was an experimental feature
anyway.
--
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.