Version 1.7.1 was released today, allowing us to concentrate on the next =
The timeframe for the release of 1.7.2 is three months. Fully featured =
release candidates should be ready in mid-December:
All my available time is already allocated to the work I need to do to =
coordinate the planned enhancements. Developers are wanted to work on =
More details on planned enhancements follows:
1. Testing framework.=20
Internal class tests will be introduced and should initially aim to =
cover all methods of library type classes in full. These include all of =
org.hsqldb.lib package plus org.hsqldb.ByteArray and org.hsqldb.Library.
Further enhancements to the TestSelf framework for SQL and JDBC are =
needed. Currently this can run multiple scripts and persistence tests. =
Additional tests for a much wider coverage of SQL features should be =
2. Fast Logging and Loading=20
The main purpose of this is to allow binary storage of the data for =
memory tables, resulting in several times startup speedup. Karl's patch =
is a basis for this, and should be modified and extended. A database =
property specifies which logging format to use, the existing text =
format, or the binary one.
Campbell's work in this area will be included after a review.
Tony Lai has written the code, which will be incorporated after further =
5. Internal Representation of Indexes=20
I finished part of this work and included it in the 1.7.1 release.
5a. Refactoring and Improvements to cache.java
I have done some work on this. Performance issue with inserts in CACHED =
tables when there are indexes will be further investigated.=20
6. Simple Query Optimisation=20
This has yet to be done.(using the most appropriate index, using =
multi-column indexes etc).=20
7. Connection Properties=20
I finished and included this work in 1.7.1.
8. Internal Enhancements=20
Introduction of new collection classes to all areas of the codebase will =
9. Database Replication
Further work on Bela Ban's replication support will hopefully result in =
inclusion of this feature.
10. Bug fixes
Several bugs remain unresolved. We must clear most (if not all) of them =
by the next release.
Documentation for tools is required, also an FAQ based on the questions =
already answered in forums and mailing lists.
12. Transfer tool improvements
A better user interface for this tool, together with some documentation =
Existing and new developers are encouraged to participate in this =
effort. Test classes, documentation and manual testing are things that =
don't need a deep knowledge of the engine. For those who want to be more =
deeply involved, there are quite a few bite-sized tasks that are open. =
Please coordinate with me to get the next version out.