Bug 127278 - BASE reports and wizards still require Java
Summary: BASE reports and wizards still require Java
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Base (show other bugs)
Version:
(earliest affected)
6.3.0.4 release
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
: 151249 (view as bug list)
Depends on:
Blocks: Java-Runtime-JRE
  Show dependency treegraph
 
Reported: 2019-09-02 10:11 UTC by Alan Wheeler
Modified: 2023-04-30 08:32 UTC (History)
6 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alan Wheeler 2019-09-02 10:11:14 UTC
After having migrated from HSQLDB to Firebird, I thought it would be possible to uninstall Java - wasn't that one of the main reasons for changing to Firebird?

However, I found that, whenever I tried to generate a report created before the migration, an error message was shown saying that a Java Runtime Environment needs to be installed to generate the report.

When I then tried to use the Report Creation Wizard to try to create a replacement report, an error message was shown saying that a Java Runtime Environment needs to be installed to run the Wizard.

I then found that a JRE needs to be installed to use ANY Wizard (Table, Query, Form or Report).

It seems to me that the consequences of migrating to Firebird weren't properly evaluated before going ahead. The Wizards (and Report generation?) need to be modified so that a JRE is no longer required.
Comment 1 Julien Nabet 2019-09-02 13:23:06 UTC
Replacing HSQLDB by Firebird is one of the main condition to be independent from Java but it's not the only one.
You quoted some components which still need Java.
(some details here: https://wiki.documentfoundation.org/Development/Java)

Let's put it as an enhancement more than a bug.
Comment 2 Robert Großkopf 2019-09-02 18:15:46 UTC
There are components in Base, which require Java. So I will set this enhancement-request to NEW. But I don't see any developer-team for switching the whole content of Report-Builder from Java to C++.

Going away from Java isn't the only reason for Firebird-database. HSQLDB is very old and we need a database, which isn't at the end of life and has some special functions like DATEADD or LIST in Firebird.
Comment 3 Julien Nabet 2019-09-02 18:25:05 UTC
(In reply to Robert Großkopf from comment #2)
> There are components in Base, which require Java. So I will set this enhancement-request to NEW. But I don't see any developer-team for switching the whole content of Report-Builder from Java to C++.
Indeed

> Going away from Java isn't the only reason for Firebird-database. HSQLDB is
> very old and we need a database, which isn't at the end of life and has some
> special functions like DATEADD or LIST in Firebird.
The HSQLDB version is very old 1.8 but according to https://en.wikipedia.org/wiki/HSQLDB, there's 2.5.0 version release in June 2019
We didn't upgrade HSQLDB to focus on Firebird which isn't dependent on Java + can be used as embedded.
Comment 4 Buovjaga 2023-04-30 08:32:07 UTC
*** Bug 151249 has been marked as a duplicate of this bug. ***