(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

    

Reply via email to