Coronita

Announcement
htld


Selene

Announcement


Malete

DownLoad
Status
OverView
Usage
Structures
Protocol
Query
MultiProcess


formats

FileFormats
character sets
... and converting
CDS/ISIS
IIF/ISO2709


misc

changes from earlier versions
tag numbers


drafts (partly obsolete)

MetaData
object model
Tcl
DownLoad
Available for download:

Watch out for a bug in 1.0.3. There still is a bug during root-split in 1.0.3. This occurs while accessing the root node after writing the newly-created fork, if the wrtfork resulted in a new memory location for the mmap (qdx.c, line 2109). Suggested FIX: replicate the root-refetch-code from line 2100 and 2101 to be executed again after wrtfork in line 2108. This assures that you have a valid b pointer up to the end of qSet. A patch will follow soon.
(istr)


1.0.3

Fixes a bug with terms ranges (thanks Fernando) and disables broken shared mode. Also contains updated php client code by Philipp Sutter supporting number of results for query and some PHP-5 related issues (thanks Philipp).
sources

1.0.2

Fixes a couple of bugs in 1.0:
  • crashes during indexing (on B-Tree root split)
  • qdump not printing the first entry
  • a memory leak in queries
(and a glitch in the makefile still found in 1.0.1)
sources , linux binary (statically linked) , windows binary

1.0

Contains collation (ordering) support (including Unicode) as described in character sets. Also a couple of bugs have been fixed. Both the basic and unicode PHP demos have been successfully tested against malete server on both Win95 and XP.
NOTE: Be sure to read and understand "using collation" in character sets before playing around with it.
NOTE: The preliminary Latin-1 character mapping is gone with this release. If there is no collation info, data is indexed without any changes!

This is the last feature release (equal to the 0.9.9e release candidate).
sources linux binary (statically linked) windows binary
0.9.9d

Fixes CDS import of "locked" records. sources linux binary
0.9.9c

The 0.9.9.c sources (~ 180 KB) adds a terms method , IIF/ISO2709 import/export and some documentation . Also available as windows binary or statically linked linux binary (diet) standard or for "UNIX" format CDS/ISIS (each about 47 KB compressed, 86 uncompressed).
The windoews binary is known to have a couple of problems on XP, which is pretty incompatible with 98. I will try to fix that once somebody donates me a XP box.

0.9.9b

The preview release adds import and export from/to traditional CDS /ISIS file formats, both record and index data.

0.9.9a

Finally we have something like a testing preview of OpenIsis 1.0

It comes complete with a server (which even runs on windows!) and a pure PHP library supporting read, write, query and index. There also is a cds test database, consisting of two text files: The mrd (record data) is used as is, and the mqt (query text) is loaded into a mqd (query data as platform independent B-Tree leaves).

Testing so far was not all too thorough, however, all basic requests as used in demo.php work as described in Protocol (TIP: set $db->srv->dbg to true to see the protocol). The protocol is so ridiculously simple that it can be implemented in any language easily.

To be more explicit: both major interfaces of any future Malete release, that is the file formats and the network protocol, are FIXED in that what is working as documented now will continue to work the same way in any future release. ("Will" meaning "should", else it's a bug).

Main missing issues to 1.0:
  • file converter from and to WinISIS/DOS ISIS (done in 0.9.9b)
  • a TERMS method (done in 0.9.9c)
  • other languages
  • implementation of filtering as described in Query

The first two are not a big problem and can be expected soon.


$Id: DownLoad.txt,v 1.17 2005/05/29 10:36:00 kripke Exp $