Development Roadmap

Warning: the current roadmap is likely going to be modified with
time - take it with a grain of salt...

A note on the term "alpha release": vdsf alpha releases are expected to
be as bug free as what is normally expected from beta releases. However,
they do not have all the features expected of version 1.0 (which is why
they are called alpha releases). Furthermore, the interface itself is
still far from being fixed in stone (which might be a problem for
anyone using this product, I'll admit...).

You can consult the list of known issues for the first two alpha
releases here.

Version 0.3 - expected release date: Summer 2008

Code review and cleanup of the previous release.

XML schemas to describe the VDS itself and the data containers.

Changes to the API to use these schemas.

Code generator to create C structs from the schemas.

Add "dump" and "restore" pseudo-commands to vdssh to import and
export data container (s) (and its (their) data).
Possibly using XML to format the data on disk (?).

Read-only hash maps for static/semi-static data and, of course, a
mechanism to update them when needed.

Replace our own errorParser with the spinoff project Error Parser.

Version 0.3 - current status

Code review and cleanup: work in progress...

XML schemas: work in progress...

Changing to Error Parser: completed.

Version 0.4 - expected release date: Fall 2008

Documentation on the internals (doxygen)

C++ template API, Java API (including the Java Native API (jni))

Other types of queues (LIFO, deque)

Offer commercial support

Support for Solaris and BSD on Intel

Process crash recovery using the watchdog

Better port to windows (including the option of running the
watchdog as a NT service)