Web/website/web/hsqlDevelopment.html (121 lines of code) (raw):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html><!-- #BeginTemplate "/Templates/defaulttemplate.dwt" --><head>
<link rel="stylesheet" href="style.css" type="text/css">
<!-- #BeginEditable "doctitle" -->
<title>hsqldb at SourceForge.net</title>
<!-- #EndEditable -->
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta content="hsqldb: Full-featured 100% Java ORDBMS" name=description>
<meta
content="Java,, WWW, Java database, JDBC, RDBMS, SQL, Database, ORDBMS, hsqldb, HypersonicSQL"
name=keywords>
<meta content=INDEX,NOFOLLOW name=robots>
<link title=hsqldb
href="http://hsqldb.sourceforge.net" rel=contents>
<link
title="Copyright by hsqldb Development Group"
rel=copyright href="http://hsqldb.sourceforge.net">
</head>
<body text=#000000 vlink=#0000FF alink=#00FF00 link=#0000FF bgcolor=#FFFFFF>
<table width="100%" summary=Navigation class="topbox">
<tr>
<td>
<h3><a href="http://hsqldb.sourceforge.net"><img src="../images/line-1.gif" width="154" height="59" alt="hsqldb.org Home Page" border="0" align="top"></a>
<a href="../index.html" target="_top"><font color="#0000FF">hsqldb</font></a>
- 100% Java Database </h3>
<p>Lightweight 100% Java SQL Database Engine<br>
<font size="-7">A Project of <a href="http://hsqldb.sourceforge.net" target="_top">the
hsqldb Development Team</a></font></p>
</td>
<td valign=top width="45%">
<dl>
<dt><font size="-1">General </font>
<dd><font size="-1"><<a href="http://sourceforge.net/project/showfiles.php?group_id=23316&release_id=254279" target="_top">Download</a>>
<<a href="http://sourceforge.net/news/?group_id=23316" target="_top">News</a>><<a href="http://sourceforge.net/projects/hsqldb" target="_top">Project
Page</a>> <<a
href="hsqlLicense.html" target="_top">License</a>> </font>
<dt><font size="-1">Contact and Support </font>
<dd><font size="-1"> <<a href="hsqlSupport.html" target="_top">Support</a>> <<a href="hsqlFAQ.html" target="_top">FAQ</a>>
</font>
<dt><font size="-1">Documentation and Development </font>
<dd><font size="-1"><<a href="hsqlFeatures.html" target="_top">Features</a>>
<<a href="hsqlDocsFrame.html" target="_top">Documentation</a>> <<a href="hsqlDevelopment.html" target="_top">Developers</a>> <<a href="changelog.html" target="_top">Changes</a>> </font></dd>
</dl>
</td>
</tr>
</table>
<div class="textbox">
<!-- #BeginEditable "body" -->
<h2>HSQLDB Development</h2>
<h3>Background</h3>
<p>Hypersonic SQL was an open-source all-Java database engine, first released
with source in 1998. It started from a simple memory-only database but by
the year 2000 and version 1.43 it had developed into a fully fledged SQL engine
with an avid following.</p>
<p>When the Hypersonic SQL project was closed, a number of developers who were
using the software for their work got together through the Internet and formed
the HSQLDB Development Group. The membership covers four continents. The Group
released the first version of HSQLDB (1.60) in April 2001, featuring support
for SQL triggers and other enhancements. The next version (1.61) followed
in July that year.</p>
<p>Growing interest in HSQLDB resulted in more and more enhancements and new
features submitted to the project. Development continued for the next 12 months
and the next version, 1.7.0, was released with major new functionality. Version
1.7.1 followed in October 2002 with further enhancements.</p>
<p>The work on version 1.7.2 had already started when 1.7.1 was released. This
process continued until July 2004 when 1.7.2 was finally released after extensive
alpha and beta testing. In this version we aimed to modularize the existing
code as we added new features. In this effort, we have covered several core
classes and will continue towards a fully modular code base for future versions.</p>
<p>Development work on 1.7.3 is being carried out now.</p>
<h3>The Development Team</h3>
<p>Most developers contribute to this project when they have some free time
or when the projects they are working on needs a particular database feature.
New developers join us from time to time and some of those who have previously
made major code contributions are no-longer active due to professional commitments.
The development effort is coordinated by the Maintainer to ensure continuity
and to avoid duplication of effort as much as possible. </p>
<p>We are always looking for new developers to join our team. Anyone who contributes
code or documentation is welcome to join. Please send an email to the Maintainer,
Fred Toussi, <b>fredt (at) users.sourceforge.net</b> with your proposed
enhancement or join the <a href="http://lists.sourceforge.net/lists/listinfo/hsqldb-developers">Developers
Mailing List </a>and post there. Archives of the list are at <a href="http://www.mail-archive.com/hsqldb-developers@lists.sourceforge.net/">Developers
Mailing List Archive</a></p>
<p>Help is currently needed in several areas for the future versions:</p>
<ul>
<li>Implementation of updatable views and result sets</li>
<li>New index types and implementation of GIST</li>
<li>Implementation of different levels of transaction isolation</li>
<li>Design and implementation of a grammar based parser</li>
<li>Tests and documentation on compiling HSQLDB for PDA and similar devices</li>
<li>More extensive test framework</li>
<li>Work on connectors written in C, C++ or other languages to access HSQLDB
from languages other than Java</li>
</ul>
<h3>Co-ordination with Users</h3>
<p>HSQLDB is used in (or is supported by) a large number of open source projects.
We welcome direct, priority contact with developers from those projects to
ensure a smooth transition to new versions. We also value contributions from
all other developers who use HSQLDB in their projects. We have been able to
fulfil many requests for additional features or bug fixes and will continue
to give priority to what users ask for. Users who want to contribute enhancements
can post the code to the <a href="http://sourceforge.net/tracker/?group_id=23316&atid=378133">Patch
Tracker</a> or alternatively discuss it in the Developers Mailing List or
directly with the Maintainer.</p>
<h3>Some Details</h3>
<p>The <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/hsqldb/hsqldb">hsqldb
CVS module</a> contains only the files of public releases. Ongoing development
is reflected in the <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/hsqldb/hsqldb-dev/">hsqldb-dev
CVS module</a>. Developers can all commit changes to this module.</p>
<p>The outline plan for the new features in version 1.7.3, as well as broader
discussions on the direction of the project can be found in the <a href="http://sourceforge.net/forum/forum.php?forum_id=73673">Open
Discussion Forum</a>.</p>
<p> </p>
<!-- #EndEditable -->
</div>
<p>
<a href="http://sourceforge.net"> <img src="http://sourceforge.net/sflogo.php?group_id=23316" width="95" height="32" border="0" alt="SourceForge Logo"></a>
<!-- #BeginEditable "extralogo" --><!-- #EndEditable -->
<h6 align="center"> This page last updated <!-- #BeginEditable "update" -->26
August 2004<!-- #EndEditable --></h6>
<h6> Java is a Trademark of Sun Microsystems, Inc. (under various licenses). <i>Contents
of this page are ©2001-2004 <a href="http://hsqldb.sourceforge.net" target="_top">The
hsqldb Development Group.</a> All rights reserved under the terms of the applicable
<a href="hsqlLicense.html" target="_top">Licenses</a>. Questions and
comments about this page may be addressed to the <a href="mailto:dedmike@users.sourceforge.net">Webmaster</a>.</i></h6>
</body>
<!-- #EndTemplate -->