/[webpac]/openisis/current/doc/History.txt
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /openisis/current/doc/History.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 237 - (hide annotations)
Mon Mar 8 17:43:12 2004 UTC (20 years, 1 month ago) by dpavlin
File MIME type: text/plain
File size: 9053 byte(s)
initial import of openisis 0.9.0 vendor drop

1 dpavlin 237 * 0.9.0 June 2003
2    
3     The simple standalone server ois is provided,
4     currently single-threaded and non-windows only.
5     Run in the database directory, naming the databases to serve like
6     $
7     cd /my/db/dir
8     /opt/openisis/sto/ois cds unesb anotherdb
9     $
10     For a demo of query and read access, see php/query.
11     Other calls are now added to the Isis/Db.php and a like
12     plain perl module will follow soon.
13    
14     Note, that the communications protocol probably is to undergo some
15     changes on the way to version 1.0, however,
16     the only intersting features still missing in this version are
17     - unicode collation support (which you might not need)
18     - views based indexing (but application based indexing is supported)
19     - new-style metadata (typically ignored in applications anyway)
20     so you may get by with this version for a fairly long time ...
21    
22    
23     * 0.8.9 May 2003
24    
25     New
26     > Serialized plaintext database
27     passes all test. It's typically more than 10% smaller than the traditional,
28     has the same format on all platforms and no limits on field or record size.
29     It can be fixed with a text editor; the pointer file is rebuild automatically.
30     By default, it uses 4/3/1 pointers (4GB DB size, 16MB records).
31     See
32     > DbFiles
33     for how and when it's used. Create a text db using
34     $
35     sto/openisis -db db/cds/cds >db/cds/cds.txt
36     $
37    
38     New plain PHP package features flexible "v" operator,
39     direct access to the plaintext database (using 4/4/0 pointers)
40     and isis database server access.
41     The OpenIsis Tcl server oits can be used like
42     $
43     bin/oits -db 1234 test/testsrv.tcl
44     $
45     a plain server is to follow soon ...
46    
47    
48     * 0.8.8 April 2003
49    
50     Sort of a preview to stable version 0.9.
51    
52     The C-API seems to be mostly stable now (but don't use the RecStream),
53     and there are not much known bugs (deleting index entries is broken;
54     fixed in current CVS version).
55     Yet, of course, features are going to be added ...
56    
57     The Tcl-API now gives a good idea of what it's going to be,
58     but still will undergo some changes during the following month.
59     After that has settled down, Java, Perl and PHP will receive their upgrades.
60    
61     Although there may be some changes until version 0.9,
62     it's recommended to start playing around with the Tk demo GUI, tisis,
63     and it's formatting TSPs (Tcl Server Pages),
64     that also can be used as CGIs (see demo.cgi).
65     Use
66     > /tar/test.tgz this little test database
67     (a copy of CDS recoded to Latin-1, with OpenIsis index and
68     a procedure to select index entries).
69    
70     Also try dexml, which uses the TclXML package to convert *ANY*
71     valid XML input to ISIS records w/o loosing information!
72    
73    
74     * 0.8.7.5 April 2003
75    
76     Last version of the 0.8.7.x developer series.
77     It contains all the developments of winter 03.
78    
79     Version 0.8.7.5 is the last to contain all that devel stuff.
80     Version 0.8.8 will have explicit passing of Session removed,
81     i.e. change the 0.8.7.x API, but still be compatible for the 0.8.6 calls.
82    
83    
84     * Perl improvements February 2003
85    
86     Try 'make pdemo' to see encoding support (Cp850 to Latin1,
87     for other see perl/encoding.pl), a sample standalone perl install tree,
88     support for 'indicators' (initial unnamed subfields)
89     and a non-nonsense way of spitting out XML.
90    
91    
92     * 0.8.7.4 January 2003
93    
94     Experimental FDT support and preliminary (old-style),
95     but pretty usable Tcl bindung by Matthias included
96     (see tcl/test for how it works,
97     please contact us before using it for serious work).
98     Of course several fixes...
99    
100     * 0.8.7.2/3 December 2002
101    
102     No longer uses stdio but direct threadsafe buffered io (*snprintf still used).
103     Every session has their own buffered in, out and err streams,
104     which may be accessed w/o interlocking.
105    
106     * 0.8.7.1 November 2002
107     The IO module is rewritten to use native windows calls for WIN32.
108     This also fixes some problems with read-only databases.
109     Error checking needs to be added; however, under wine,
110     it passes the standard test.
111     adjust make.mingw to fit your MINGW installation, then use
112     $
113     make WIN32=sigh test
114     $
115     * October 19th 2002
116     The OpenIsis society ("Verein") has been founded with 15 members.
117     Chairman is Erik Grziwotz, other board members are Gabi Rohmann,
118     Ingo Struck and Thomas Sonnemann.
119     * 0.8.7 October 2002
120     Version 0.8.7 supports writing of DOS/WinIsis masterfiles and xrf.
121     This currently works fine for a single process on Linux. See
122     [17]writing.txt for details. Current TODOs: interlock multiprocess
123     writing (PHP, Perl CGI) and fix the windows and solaris versions.
124     Besides writing support, there is a new streaming record reader,
125     which groks various formats like the SYSPAR.PAR, email headers and
126     property files, so you can fill your db from such textfiles. Next
127     step: new indexing engine.
128     * August 2002
129     No new software yet. Still very busy doing metawork. We are
130     preparing to set up an organisation to support OpenIsis
131     development with much more momentum and a company for professional
132     services like help on large scale ISIS installations. paperwork on
133     [18]the universal ISIS record
134     * July 2002
135     some paperwork on [19]What is it about ISIS that makes it ISIS?
136     * 0.8.6 June 2002
137     This version supports basic formatting. While most, especially
138     graphical, features of WinISIS or CISIS formatting are not yet
139     supported (which are typically not used in a web environment
140     anyway), there is support for repeated subfields as declared by
141     MARC for many fields. See [20]formatting notes for details. The
142     perl binding supports formatting (see the test.pl), enhanced
143     versions for all those languages are to follow soon.
144     * PHP June 2002
145     [21]Braulio José Solano Rojas from Costa Rica created a PHP
146     binding, which can be seen in action at [22]galileo. Available as
147     [23]download or from sourceforge module php-openisis. Also, the
148     [24]Institut Teknologi Bandung of Indonesia switched it's web
149     index to a PHP/OpenIsis based version.
150     * 0.8.5.2 March 2002
151     Much enhanced PERL binding. See the OpenIsis.pm included in the
152     sources.
153     * 0.8.5.1 March 2002
154     Java now has support for basic formatting modes like MHL, various
155     HTML-safety modes (like escaping all non-ASCIIs), a
156     [25]Vn-field-selector-style method and several nice utils.
157     Indentation is not properly handled, since there is no easy common
158     solution in HTML. Will build tools for a choice of standard
159     strategies later ...
160     * 0.8.5 March 2002
161     Finally some implementation of the query language ([26]demo). All
162     the operators are there (including /(tag), but not /(t1,t2...)).
163     Every attempt is made to limit the potential costs of even
164     extremely stupid queries like "$"^"$", so no historical (#n) or
165     intermediate results (for precedence) are stored. Queries are
166     processed strictly left to right on a buffer of 1000 hits.
167     * 0.8.4 January 2002
168     Nearly complete rewrite of search code with support for NEAR
169     conditions. Fixed alignment problems in IFP, now works with the
170     unesb db (-format aligned) and the cds db as distributed with
171     winisis.
172     The cds db we had with previous versions (from an old CDS
173     distribution) has a mixed format: aligned leaf files, others
174     unaligned. Although support for a mixed format is easily achieved
175     with openisis, it will not be included unless somebody has a need
176     for it (send us mail).
177     The JSP demo now supports [27]searching the unesb db with over
178     58.000 rows (note the hosting server is a 500MHz Celeron).
179     Searching is limited to 1000 postings, usually resulting in a
180     somewhat lower number of rows (where rows have multiple matching
181     postings). The lowest row number (MFN) that was cut off is
182     recorded, and it is possible (not yet in the JSP) to repeat the
183     search starting from that rowid.
184     * 0.8.3 October 2001
185     First truly usable release, since we have true search by index now
186     (as prefix or complete word). Search gives a list (array) of
187     sorted MFNs; arithmetic on those lists (and, or, not) is
188     straightforward. The JSP [28]demo shows how a query is refined
189     (narrowed) iteratively by ANDing it with a second query. And
190     thanks to Veronica Lencinas and colleagues, we have a version of
191     this document [29]en espanol.
192     * September 2001
193     Not a new release yet, but maintenance and testing. New structure
194     logging mechanism. Sources are available via CVS at
195     [30]sourceforge. Windows version openisis.exe running.
196     * 0.8.2 August 2001
197     openisis now under [31]LGPL, no legacy code. Conversion from file
198     structures governed by abstract dynamic description rather than
199     C-structs, so we can support different file layouts, much larger
200     databases, big endian processors and more. Simple full-scan search
201     available in C-Lib and Java. Given a random read throughput of
202     about 30.000 Records/sec on a lame 300 MHz Notebook this seems to
203     be of practic use. jsp demo under [32]development ;).
204     * 0.8.1 June 2001
205     Java native interface version available. Java package org.openisis
206     has Db, Rec, Field, Test. NativeDb implemented in libopenjsis.so.
207     Subfield splitting and htmlifying in pure java.
208     * 0.8.0 May 2001
209     Subfield splitting and htmlifying. Everything also available from
210     perl as an xsub. Record shows up as hash, handy but no repeated
211     fields. Makefile.PL, test.pl etc.
212     * 0.7.9 May 2001
213     First version: static C-Library libopenisis.a for reading records
214     by rowid(Mfn). Executable "openisis" does test. Logging,
215     argumentparsing, Makefile, demo etc.
216    
217     ... ToDo

  ViewVC Help
Powered by ViewVC 1.1.26