Firebird not experimental
Mike Kaganski
mikekaganski at hotmail.com
Wed Aug 28 08:47:17 UTC 2024
On 27.08.2024 19:48, Robert Großkopf wrote:
> Hi *,
>>
>> Moreover
>>
>> 1) we still use FB 3.0.7 whereas 2 major releases have been published
>> (4 and 5) and version 6 is in dev.
>>
>> At minimum, we should upgrade to version 5 to avoid trying to fix
>> bugs on a old FB version.
>
> What would happen with all the old Firebid databases then? Might be a
> good idea first to put to newest version and then to set non
> experimental, but there are many people already using internal
> Firebird and it should work without any problems when changing version
> of LO (and changing Firebird-version this way).
IMO, the requirement to upgrade to FB 5 before moving it out of
experimental status is reasonable. Even though the change *should* be
backward-compatible (we keep the embedded DB in backup format, and it is
expected that backups of any older FB version are read by newer FB
versions, so the expectation is to have the older DB silently upgraded
to newer FB version), it won't be forward-compatible (older LO versions
will be unable to read ODBs created / upgraded by newer LO versions). So
minimizing this, having the upgrade in work
(https://gerrit.libreoffice.org/c/core/+/168449), is important to avoid
another bad impression of "the just-introduced functionality gets
incompatible (in one way) already in the next release".
On the other hand, it is OK to rely on this backward compatibility of
the experimental feature, and *not* require that "it should work without
any problems when changing version of LO" - when version changes from
newer to older (again, changing from older to newer is expected to work
automatically).
>>
>> 2) what about the existing odb with HSQL Embedded, should we propose
>> migration towards FB each time knowing there are still quite some
>> bugs about it?
>
> I would prefer to add a special switch like "don't ask again". So old
> HSQLDB still would exist
Note how Juan explicitly addressed that in the very first mail:
On 27.08.2024 0:06, Juan C. Sanz wrote:
>
>
> HSQLDB Migration
>
> According to TDF#116968
> <https://bugs.documentfoundation.org/show_bug.cgi?id=116968>/(Database-Firebird-Migration)
> - [META] Migrating existing embedded HSQLDB databases to
> Firebird/,there do not seem to be any serious problems preventing its
> use, but in any case, the migration process should not be automatic,
> in my point of view. Very few databases offer a migration process from
> one database to another, unless there is a commercial and/or economic
> interest in doing so.
>
> That is why the migration process should not be proposed in such an
> invasive way when you open a HSQLDB database and at the same time you
> are using Firebird (because you have activated the experimental
> functions). This process could be associated to a wizard or an
> independent menu option.
>
>
> Proposal
>
> In considering the above, I propose to the ESC (or whomever it may
> concern):
>
> *
>
> ...
>
> *
>
> Decouple HSQLDB migration from the existence or not of Firebird.
>
I totally agree, that the migration shouldn't be suggested at opening
*at all*, never; if the migration functionality is wanted kept at all
(which I personally doubt), then it should be some "tool" available in a
menu, for those who, for some reason, want and look for it. The end goal
of dropping HSQLDB from the package should be re-considered, and IMO
should not happen - just have it for compatibility, indefinitely (the
idea was to avoid Java dependency, but when there is an alternative of
FB, especially made the default, it's no more of a dependency than for
Java macros / extensions; and we have much more pressing Java dependency
in the report builder).
I support moving FB out of experimental ASAP (after FB5 upgrade). And
indeed, it is expected that we get more bug reports after that - it's
normal in any project, and especially so in our, with time-based releases.
--
Best regards,
Mike Kaganski
More information about the LibreOffice
mailing list