[Libreoffice-bugs] [Bug 51781] New: Select a good replacement for embedded HSQLDB 1.8

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Jul 6 13:08:58 CEST 2012


https://bugs.freedesktop.org/show_bug.cgi?id=51781

             Bug #: 51781
           Summary: Select a good replacement for embedded HSQLDB 1.8
    Classification: Unclassified
           Product: LibreOffice
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: medium
         Component: Database
        AssignedTo: libreoffice-bugs at lists.freedesktop.org
        ReportedBy: lionel at mamane.lu
                CC: afriza.na at gmail.com, bjoern.michaelsen at canonical.com,
                    dtardon at redhat.com, gleppert at gmx.de, lionel at mamane.lu,
                    mark at foresightlinux.org, michael.meeks at novell.com,
                    pwillener at gmail.com, serval2412 at yahoo.fr,
                    zreizinger at hdsnet.hu


We need to select a good replacement for our embedded HSQLDB 1.8, which is
holding us back in terms of features, not supported upstream anymore (we have
to maintain it ourselves, see e.g. bug 36824).

The current ideas:

 * update to HSQLDB 2.2:
   + little programming job on LibO side, it is already there, only version
bump
   + easy "ascending compatibility" migration (opening old files with new LibO)
   - problems with descending compatibility (opening new files with old LibO)
   - do we have to keep 1.8 *and* 2.2 in LibO to solve descending
compatibility?
   - keeps a hard Java dependency

 * Firebird
   - more programming job on LibO side: write SDBC(X) driver, hooks for
embedded mode
   - will have to keep HSQLDB 1.8 in LibO anyway for ascending/descending
compatibility
   + gets rid (for new files) of one Java dependency

Add the "enhancement" bug for any other runner-up as depending on this bug.

Non-solutions:

 * sqlite: too far from SQL standards, no decent date/time support; see
   https://bugs.freedesktop.org/show_bug.cgi?id=38811#c19
   and following comments.

 * MySQL/MariaDB/... : can be embedded, but GPL

 * CSQL: GPL

 * MonetDB: introduced embedded mode in 2004, but dropped it as of 2011
   (source says it was not a true embedded mode anyway, only a single client
server)

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Libreoffice-bugs mailing list