idzebra-moved-to-github.git
28 years agoBetter progress report during register merge.
Adam Dickmeiss [Wed, 7 Feb 1996 14:06:37 +0000 (14:06 +0000)]
Better progress report during register merge.
New command: clean - removes temporary shadow files.

28 years agoWork on flat indexed shadow files.
Adam Dickmeiss [Wed, 7 Feb 1996 14:03:46 +0000 (14:03 +0000)]
Work on flat indexed shadow files.

28 years agoNew info.
Adam Dickmeiss [Wed, 7 Feb 1996 14:03:28 +0000 (14:03 +0000)]
New info.

28 years agoWork on flat shadow (not finished yet).
Adam Dickmeiss [Wed, 7 Feb 1996 10:08:43 +0000 (10:08 +0000)]
Work on flat shadow (not finished yet).

28 years agoMinor changes.
Adam Dickmeiss [Tue, 6 Feb 1996 17:11:18 +0000 (17:11 +0000)]
Minor changes.

28 years agoAttempt at fixing bug. Not all blocks were read before they were unlinked
Sebastian Hammer [Tue, 6 Feb 1996 10:19:56 +0000 (10:19 +0000)]
Attempt at fixing bug. Not all blocks were read before they were unlinked
prior to a remap operation.

28 years agoWork.
Sebastian Hammer [Tue, 6 Feb 1996 10:19:17 +0000 (10:19 +0000)]
Work.

28 years agoLogging reduced a bit.
Adam Dickmeiss [Mon, 5 Feb 1996 12:29:55 +0000 (12:29 +0000)]
Logging reduced a bit.
The remaining running time is estimated during register merge.

28 years agoRemoved a LOG_LOG message.
Adam Dickmeiss [Mon, 5 Feb 1996 12:28:58 +0000 (12:28 +0000)]
Removed a LOG_LOG message.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 5 Feb 1996 12:28:07 +0000 (12:28 +0000)]
Minor changes.

28 years agoThe public dictionary functions simply use char instead of Dict_char
Adam Dickmeiss [Fri, 2 Feb 1996 13:44:43 +0000 (13:44 +0000)]
The public dictionary functions simply use char instead of Dict_char
to represent search strings. Dict_char is used internally only.

28 years agoThe public functions simply use char instead of Dict_char to represent
Adam Dickmeiss [Fri, 2 Feb 1996 13:43:50 +0000 (13:43 +0000)]
The public functions simply use char instead of Dict_char to represent
search strings. Dict_char is used internally only.

28 years agoMinor changes.
Adam Dickmeiss [Thu, 1 Feb 1996 20:58:51 +0000 (20:58 +0000)]
Minor changes.

28 years agoThe temporary per-record keys are compacted a little, and duplication
Adam Dickmeiss [Thu, 1 Feb 1996 20:53:26 +0000 (20:53 +0000)]
The temporary per-record keys are compacted a little, and duplication
of the per-records keys are avoided when they are saved in the record
information buffer.

28 years agoBug fix: zebraIndexUnlock was always called even though zebraIndexLock
Adam Dickmeiss [Thu, 1 Feb 1996 20:50:04 +0000 (20:50 +0000)]
Bug fix: zebraIndexUnlock was always called even though zebraIndexLock
was never called - happens when no commands are specified.

28 years agoThe total size of records are always checked in rec_cache_insert to
Adam Dickmeiss [Thu, 1 Feb 1996 20:48:15 +0000 (20:48 +0000)]
The total size of records are always checked in rec_cache_insert to
reduce memory usage.

28 years agoBug fix: insert didn't work on 8-bit characters due to unsigned char
Adam Dickmeiss [Thu, 1 Feb 1996 20:39:52 +0000 (20:39 +0000)]
Bug fix: insert didn't work on 8-bit characters due to unsigned char
compares in dict_strcmp (strcmp) and signed Dict_char. Dict_char is
unsigned now.

28 years agoExtra options.
Adam Dickmeiss [Wed, 31 Jan 1996 21:03:59 +0000 (21:03 +0000)]
Extra options.

28 years agoFixed mean little bug in the read-table code.
Sebastian Hammer [Mon, 29 Jan 1996 09:47:11 +0000 (09:47 +0000)]
Fixed mean little bug in the read-table code.

28 years agoFixed.
Sebastian Hammer [Mon, 22 Jan 1996 15:30:36 +0000 (15:30 +0000)]
Fixed.

28 years agoPrototype changed for reader functions in extract/retrieve. File
Adam Dickmeiss [Wed, 17 Jan 1996 15:01:25 +0000 (15:01 +0000)]
Prototype changed for reader functions in extract/retrieve. File
 is identified by 'void *' instead of 'int'.

28 years agoPrototype changed for reader functions in extract/retrieve. File
Adam Dickmeiss [Wed, 17 Jan 1996 14:57:48 +0000 (14:57 +0000)]
Prototype changed for reader functions in extract/retrieve. File
 is identified by 'void *' instead of 'int.

28 years agoFunction dirs_rmdir uses dict_delete.
Adam Dickmeiss [Wed, 17 Jan 1996 14:54:44 +0000 (14:54 +0000)]
Function dirs_rmdir uses dict_delete.

28 years agoAlfa 4 release.
Sebastian Hammer [Thu, 11 Jan 1996 10:15:31 +0000 (10:15 +0000)]
Alfa 4 release.

28 years agoWork.
Sebastian Hammer [Wed, 10 Jan 1996 15:22:27 +0000 (15:22 +0000)]
Work.

28 years agoFixes.
Sebastian Hammer [Wed, 10 Jan 1996 14:42:21 +0000 (14:42 +0000)]
Fixes.

28 years agoNew input filters that works!
Adam Dickmeiss [Mon, 8 Jan 1996 19:15:54 +0000 (19:15 +0000)]
New input filters that works!

28 years agoNew input filter that works!
Adam Dickmeiss [Mon, 8 Jan 1996 19:15:46 +0000 (19:15 +0000)]
New input filter that works!

28 years agoAllow single $ in expressions.
Adam Dickmeiss [Mon, 8 Jan 1996 19:15:24 +0000 (19:15 +0000)]
Allow single $ in expressions.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 8 Jan 1996 19:15:07 +0000 (19:15 +0000)]
Minor changes.

28 years agoModified to use new input format.
Adam Dickmeiss [Mon, 8 Jan 1996 09:10:54 +0000 (09:10 +0000)]
Modified to use new input format.

28 years agoFunction dfa_parse got 'const' string argument.
Adam Dickmeiss [Mon, 8 Jan 1996 09:09:30 +0000 (09:09 +0000)]
Function dfa_parse got 'const' string argument.

28 years agoFunction dfa_parse got 'const' string argument.
Adam Dickmeiss [Mon, 8 Jan 1996 09:09:16 +0000 (09:09 +0000)]
Function dfa_parse got 'const' string argument.
New functions to define char mappings made public.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 8 Jan 1996 09:07:51 +0000 (09:07 +0000)]
Minor changes.

28 years agooperator->roperator
Sebastian Hammer [Wed, 3 Jan 1996 16:22:11 +0000 (16:22 +0000)]
operator->roperator

28 years agoDoc updates
Sebastian Hammer [Wed, 3 Jan 1996 16:21:58 +0000 (16:21 +0000)]
Doc updates

28 years agoWork.
Sebastian Hammer [Tue, 2 Jan 1996 08:59:15 +0000 (08:59 +0000)]
Work.

28 years agoChanged "commit" setting to "shadow".
Sebastian Hammer [Tue, 2 Jan 1996 08:59:06 +0000 (08:59 +0000)]
Changed "commit" setting to "shadow".

28 years ago*** empty log message ***
Sebastian Hammer [Tue, 2 Jan 1996 08:58:45 +0000 (08:58 +0000)]
*** empty log message ***

28 years agoUpdated to new hacked syntax.
Adam Dickmeiss [Fri, 15 Dec 1995 17:19:40 +0000 (17:19 +0000)]
Updated to new hacked syntax.

28 years agoAdded a few sample filters.
Adam Dickmeiss [Fri, 15 Dec 1995 16:20:22 +0000 (16:20 +0000)]
Added a few sample filters.

28 years agoBug fix.
Adam Dickmeiss [Fri, 15 Dec 1995 14:57:16 +0000 (14:57 +0000)]
Bug fix.

28 years agoIn addRecordKeyAny: Writes key only when attrSet != -1.
Adam Dickmeiss [Fri, 15 Dec 1995 12:37:41 +0000 (12:37 +0000)]
In addRecordKeyAny: Writes key only when attrSet != -1.

28 years agoMoved hash file information to union.
Adam Dickmeiss [Fri, 15 Dec 1995 12:36:52 +0000 (12:36 +0000)]
Moved hash file information to union.
Renamed commit files.

28 years agoChanged names of commit files.
Adam Dickmeiss [Fri, 15 Dec 1995 10:35:07 +0000 (10:35 +0000)]
Changed names of commit files.

28 years ago*** empty log message ***
Sebastian Hammer [Wed, 13 Dec 1995 17:14:00 +0000 (17:14 +0000)]
*** empty log message ***

28 years ago*** empty log message ***
Sebastian Hammer [Wed, 13 Dec 1995 13:45:21 +0000 (13:45 +0000)]
*** empty log message ***

28 years agoLocking uses F_WRLCK and F_RDLCK again!
Adam Dickmeiss [Wed, 13 Dec 1995 08:46:09 +0000 (08:46 +0000)]
Locking uses F_WRLCK and F_RDLCK again!

28 years agoSystem call sync(2) used after update/commit.
Adam Dickmeiss [Tue, 12 Dec 1995 16:00:54 +0000 (16:00 +0000)]
System call sync(2) used after update/commit.
Locking (based on fcntl) uses F_EXLCK and F_SHLCK instead of F_WRLCK
and F_RDLCK.

28 years agoImplemented mf_unlink. cf_unlink uses mf_unlink.
Adam Dickmeiss [Tue, 12 Dec 1995 15:57:55 +0000 (15:57 +0000)]
Implemented mf_unlink. cf_unlink uses mf_unlink.

28 years ago*** empty log message ***
Sebastian Hammer [Tue, 12 Dec 1995 14:12:47 +0000 (14:12 +0000)]
*** empty log message ***

28 years agoSmallish.
Sebastian Hammer [Tue, 12 Dec 1995 14:12:11 +0000 (14:12 +0000)]
Smallish.

28 years agoRemoved commented code.
Adam Dickmeiss [Mon, 11 Dec 1995 11:45:55 +0000 (11:45 +0000)]
Removed commented code.

28 years agoLocking based on fcntl instead of flock.
Adam Dickmeiss [Mon, 11 Dec 1995 11:43:29 +0000 (11:43 +0000)]
Locking based on fcntl instead of flock.
Setting commitEnable removed. Command line option -n can be used to
prevent commit if commit setting is defined in the configuration file.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 11 Dec 1995 11:42:39 +0000 (11:42 +0000)]
Minor changes.

28 years agoNew set types: sand/sor/snot - ranked versions of and/or/not in
Adam Dickmeiss [Mon, 11 Dec 1995 09:15:21 +0000 (09:15 +0000)]
New set types: sand/sor/snot - ranked versions of and/or/not in
ranked/semi-ranked result sets.
Note: the snot not finished yet.
New rset member: flag.
Bug fix: r_delete in rsrel.c did free bad memory block.

28 years agoThe rec_get function returns NULL if record doesn't exist - will
Adam Dickmeiss [Mon, 11 Dec 1995 09:12:44 +0000 (09:12 +0000)]
The rec_get function returns NULL if record doesn't exist - will
happen in the server if the result set records have been deleted since
the creation of the set (i.e. the search).
The server saves a result temporarily if it is 'volatile', i.e. the
set is register dependent.

28 years agoNew rset member 'flag', that holds various flags about a result set -
Adam Dickmeiss [Mon, 11 Dec 1995 09:07:53 +0000 (09:07 +0000)]
New rset member 'flag', that holds various flags about a result set -
currently 'volatile' (set is register dependent) and 'ranked' (set is
ranked).
New set types sand/sor/snot. They handle and/or/not for ranked and
semi-ranked result sets.

28 years agoBug fix: the lookup/scan/lookgrep didn't handle empty dictionary.
Adam Dickmeiss [Mon, 11 Dec 1995 09:04:48 +0000 (09:04 +0000)]
Bug fix: the lookup/scan/lookgrep didn't handle empty dictionary.

28 years agoNew function: cf_unlink.
Adam Dickmeiss [Mon, 11 Dec 1995 09:03:51 +0000 (09:03 +0000)]
New function: cf_unlink.
New member of commit file head: state (0) deleted, (1) hash file.

28 years agoWork on update while servers are running. Three lock files introduced.
Adam Dickmeiss [Fri, 8 Dec 1995 16:22:53 +0000 (16:22 +0000)]
Work on update while servers are running. Three lock files introduced.
The servers reload their registers when necessary, but they don't
reestablish result sets yet.

28 years agoWork on commit/update.
Adam Dickmeiss [Fri, 8 Dec 1995 16:21:13 +0000 (16:21 +0000)]
Work on commit/update.

28 years agoNew commit utilities - used for 'save' update.
Adam Dickmeiss [Fri, 8 Dec 1995 16:20:39 +0000 (16:20 +0000)]
New commit utilities - used for 'save' update.

28 years agoWork locking mechanisms for concurrent updates/commit.
Adam Dickmeiss [Thu, 7 Dec 1995 17:38:45 +0000 (17:38 +0000)]
Work locking mechanisms for concurrent updates/commit.

28 years agoInsert operation obeys DICT_type = 1 (slack in page).
Adam Dickmeiss [Thu, 7 Dec 1995 11:48:55 +0000 (11:48 +0000)]
Insert operation obeys DICT_type = 1 (slack in page).
Function dict_open exists if page size or magic aren't right.

28 years agoDefault pagesize is 4k instead of 8k.
Adam Dickmeiss [Thu, 7 Dec 1995 11:47:04 +0000 (11:47 +0000)]
Default pagesize is 4k instead of 8k.

28 years agoUses dict_delete now.
Adam Dickmeiss [Wed, 6 Dec 1995 17:49:19 +0000 (17:49 +0000)]
Uses dict_delete now.

28 years agoBug fix: delete didn't work.
Adam Dickmeiss [Wed, 6 Dec 1995 17:48:30 +0000 (17:48 +0000)]
Bug fix: delete didn't work.

28 years agoa3
Sebastian Hammer [Wed, 6 Dec 1995 16:16:57 +0000 (16:16 +0000)]
a3

28 years agoBetter diagnostics. Work on 'real' dictionary deletion.
Adam Dickmeiss [Wed, 6 Dec 1995 16:06:42 +0000 (16:06 +0000)]
Better diagnostics. Work on 'real' dictionary deletion.

28 years agoNew version.
Adam Dickmeiss [Wed, 6 Dec 1995 16:05:50 +0000 (16:05 +0000)]
New version.

28 years agoFixed update-problem.
Sebastian Hammer [Wed, 6 Dec 1995 15:48:44 +0000 (15:48 +0000)]
Fixed update-problem.

28 years agoMore verbose in count_set.
Adam Dickmeiss [Wed, 6 Dec 1995 15:05:28 +0000 (15:05 +0000)]
More verbose in count_set.

28 years agoNew function: dict_delete.
Adam Dickmeiss [Wed, 6 Dec 1995 14:52:21 +0000 (14:52 +0000)]
New function: dict_delete.

28 years agoFixed some strange bugs.
Sebastian Hammer [Wed, 6 Dec 1995 14:48:26 +0000 (14:48 +0000)]
Fixed some strange bugs.

28 years agoNew function: dict_delete.
Adam Dickmeiss [Wed, 6 Dec 1995 14:41:13 +0000 (14:41 +0000)]
New function: dict_delete.

28 years agoImproved flushing of records - all flushes except the last one
Adam Dickmeiss [Wed, 6 Dec 1995 13:58:26 +0000 (13:58 +0000)]
Improved flushing of records - all flushes except the last one
don't write the last accessed. Also flush takes place if record
info occupy more than about 256k.

28 years agoNew command 'stat' for the index program.
Adam Dickmeiss [Wed, 6 Dec 1995 12:41:20 +0000 (12:41 +0000)]
New command 'stat' for the index program.
Filenames can be read from stdin by specifying '-'.
Bug fix/enhancement of the transformation from terms to regular
expressons in the search engine.

28 years agoRemoved verbatim mode code.
Adam Dickmeiss [Wed, 6 Dec 1995 12:24:58 +0000 (12:24 +0000)]
Removed verbatim mode code.

28 years agoFixed memory-consumption bug in memory.c
Sebastian Hammer [Wed, 6 Dec 1995 09:59:45 +0000 (09:59 +0000)]
Fixed memory-consumption bug in memory.c
Added more blocksizes to the default ISAM configuration.

28 years agoWork on left and right anchors.
Adam Dickmeiss [Wed, 6 Dec 1995 09:09:58 +0000 (09:09 +0000)]
Work on left and right anchors.

28 years agoMore work on regular patterns.
Adam Dickmeiss [Tue, 5 Dec 1995 16:57:40 +0000 (16:57 +0000)]
More work on regular patterns.

28 years agoBug fix: file_read sometimes returned early EOF.
Adam Dickmeiss [Tue, 5 Dec 1995 13:20:18 +0000 (13:20 +0000)]
Bug fix: file_read sometimes returned early EOF.

28 years agoAdded <errno.h>
Sebastian Hammer [Tue, 5 Dec 1995 13:12:37 +0000 (13:12 +0000)]
Added <errno.h>

28 years agoNew feature: make distribution.
Adam Dickmeiss [Tue, 5 Dec 1995 11:43:35 +0000 (11:43 +0000)]
New feature: make distribution.

28 years agoDoesn't include math.h.
Adam Dickmeiss [Tue, 5 Dec 1995 11:25:45 +0000 (11:25 +0000)]
Doesn't include math.h.

28 years agoInclude of zebraver.h.
Adam Dickmeiss [Tue, 5 Dec 1995 11:25:02 +0000 (11:25 +0000)]
Include of zebraver.h.

28 years agoNew version.
Adam Dickmeiss [Tue, 5 Dec 1995 11:24:51 +0000 (11:24 +0000)]
New version.

28 years agoMinor changes.
Adam Dickmeiss [Tue, 5 Dec 1995 11:24:27 +0000 (11:24 +0000)]
Minor changes.

28 years ago*** empty log message ***
Sebastian Hammer [Tue, 5 Dec 1995 11:22:09 +0000 (11:22 +0000)]
*** empty log message ***

28 years agoFixed FILENAME_MAX for some Sun systems, hopefully.
Sebastian Hammer [Tue, 5 Dec 1995 11:15:03 +0000 (11:15 +0000)]
Fixed FILENAME_MAX for some Sun systems, hopefully.

28 years agoMore work on regular expression conversion.
Adam Dickmeiss [Mon, 4 Dec 1995 17:59:15 +0000 (17:59 +0000)]
More work on regular expression conversion.

28 years agoExtra arg to recType_byName.
Adam Dickmeiss [Mon, 4 Dec 1995 14:22:25 +0000 (14:22 +0000)]
Extra arg to recType_byName.
Started work on new regular expression parsed input to
structured records.

28 years agoExtra arg to recType_byName.
Adam Dickmeiss [Mon, 4 Dec 1995 14:20:54 +0000 (14:20 +0000)]
Extra arg to recType_byName.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 4 Dec 1995 14:19:59 +0000 (14:19 +0000)]
Minor changes.

28 years agoCommit files use separate meta file area.
Adam Dickmeiss [Fri, 1 Dec 1995 16:24:28 +0000 (16:24 +0000)]
Commit files use separate meta file area.

28 years agoMore doc.
Adam Dickmeiss [Fri, 1 Dec 1995 11:37:31 +0000 (11:37 +0000)]
More doc.

28 years agoCached/commit files implemented as meta-files.
Adam Dickmeiss [Fri, 1 Dec 1995 11:37:21 +0000 (11:37 +0000)]
Cached/commit files implemented as meta-files.

28 years agoNew setting commitCache: points to commit directories/files.
Adam Dickmeiss [Thu, 30 Nov 1995 17:01:38 +0000 (17:01 +0000)]
New setting commitCache: points to commit directories/files.
New command commit: commits at the end of a zebraidx run.

28 years agoSeveral bug fixes. Commit system runs now.
Adam Dickmeiss [Thu, 30 Nov 1995 17:00:49 +0000 (17:00 +0000)]
Several bug fixes. Commit system runs now.