(re-posting as my apache address doesn't work well for posting) Hello;Just
thought I'd mention this forgotten project now that there seems to be some
interest to upgrade components in AOO.In short: someone from SUN had developed
a CWS branch to update HSQLDB to version 2.2, with support for multithreading
into OOo, but unfortunately something was very broken in the mercurial branch
and we never got to merge it for AOO.
LO moved to a different database, and apparently someone found a way to fork it
into an extension but if we still have people that play with Java, this would
be an interesting project:https://www.hsqldb.org/web/openoffice.html
Cheers,
Pedro.ps Fred Tousi from HSQLDB was very willing to help :)
On Thursday, May 10, 2012 at 03:59:47 PM GMT-5, Fred Toussi wrote:
Hi Pedro,
Thank you for your interest. I would be happy to help.
Re CWS, please publish the information below in wiki or Jira:
CWS hsqldb19 was developed and tested extensively during 2009-11 (until
April) by Ocke Janssen. The CWS is named 19 because it was started with a
pre-release version of HSQLDB. It was actually developed and tested with
release versions of HSQLDB 2.0, 2.1 and 2.2.x. During this period, we made a
number of changes to HSQLDB in response to feedback from Ocke and
volunteers.
I don't know for sure, but I don't think this CWS has any extra
functionality compared to the release versions of OOo at that time. The end
result of integrating 2.2.x will certainly work better than the integrated
1.8.
Two HSQLDB Java interfaces are used by OOo. The change from 3.3 to CWS was
that the org.hsqldb.lib.Storage was retired and replaced by
org.hsqldb.persist.ScaledRAInterface, which has similar methods.
What you can do is as follows:
- Investigate the differences between 3.4 and CWS code and find the minimal
set of code differences.
- Patch 3.4 with this and release an alpha version, together with the latest
HSQLDB 2.2.9 (currently near release) for volunteers to check, ( note the
important role of volunteers - knowledgeable power-users but not C++ or Java
developers).
- We can ask for feedback regarding how opening an old version file is
handled (we can open old files as readonly, without alteration, or upgrade
the file to the new version).
I will help in this process, and am willing to help check the OOo C++ and
Java code differences. But because I am responsible for maintaining HSQLDB,
I won't be committing or managing the OOo code.
Regards
Fred Toussi