idzebra-moved-to-github.git
16 years agooptimize for C source code
Marc Cromme [Wed, 26 Apr 2006 11:03:13 +0000 (11:03 +0000)]
optimize for C source code

16 years agoAccept NULL value for sysno in zebra_delete_record
Adam Dickmeiss [Tue, 25 Apr 2006 19:37:21 +0000 (19:37 +0000)]
Accept NULL value for sysno in zebra_delete_record

16 years agoImplemented special retrieval _storekeys_ which returns record keys
Adam Dickmeiss [Tue, 25 Apr 2006 13:52:38 +0000 (13:52 +0000)]
Implemented special retrieval _storekeys_ which returns record keys

16 years agoreverted to Emacs sgml mode
Marc Cromme [Tue, 25 Apr 2006 12:26:26 +0000 (12:26 +0000)]
reverted to Emacs sgml mode

16 years agoadded configuraiton output
Marc Cromme [Mon, 24 Apr 2006 13:23:15 +0000 (13:23 +0000)]
added configuraiton output

16 years agoinserted Emacs nxml-mode in bottom of XML file
Marc Cromme [Mon, 24 Apr 2006 12:53:02 +0000 (12:53 +0000)]
inserted Emacs nxml-mode in bottom of XML file

16 years agoRemoved.
Adam Dickmeiss [Thu, 20 Apr 2006 11:08:59 +0000 (11:08 +0000)]
Removed.

16 years agoFix dependancy of tkl.xsl
Adam Dickmeiss [Thu, 20 Apr 2006 11:08:55 +0000 (11:08 +0000)]
Fix dependancy of tkl.xsl

16 years agoUpdated to use doc/common (id-docbook-common)
Adam Dickmeiss [Thu, 20 Apr 2006 10:25:17 +0000 (10:25 +0000)]
Updated to use doc/common (id-docbook-common)

16 years agozebra_lock_create() now logs an error and returns a null pointer if
Mike Taylor [Thu, 13 Apr 2006 12:42:57 +0000 (12:42 +0000)]
zebra_lock_create() now logs an error and returns a null pointer if
the lock fails, rather then as previously seggy-faulting on a null
indirection.  This happens if, for example, you do "zebraidx init"
using a configuration that asks for the lock-files to be put into a
non-existent directory.

16 years agoCreate register+shadow for t15
Adam Dickmeiss [Wed, 5 Apr 2006 02:52:31 +0000 (02:52 +0000)]
Create register+shadow for t15

16 years agoIn zebra_commit_ex handle better the case where bfs cannot be created
Adam Dickmeiss [Wed, 5 Apr 2006 02:52:11 +0000 (02:52 +0000)]
In zebra_commit_ex handle better the case where bfs cannot be created

16 years agoRenamed fileExtract to zebra_extract_file.. The new function returns
Adam Dickmeiss [Wed, 5 Apr 2006 02:11:44 +0000 (02:11 +0000)]
Renamed fileExtract to zebra_extract_file.. The new function returns
ZEBRA_RES.

16 years agoAdded ZEBRA_CHECK_HANDLE(zh) which returns ZEBRA_FAIL if handle is
Adam Dickmeiss [Wed, 5 Apr 2006 02:10:20 +0000 (02:10 +0000)]
Added ZEBRA_CHECK_HANDLE(zh) which returns ZEBRA_FAIL if handle is
NULL. This used in many of the public Zebra functions.

16 years agoAdded zebra15.cfg for t15
Adam Dickmeiss [Wed, 5 Apr 2006 02:03:33 +0000 (02:03 +0000)]
Added zebra15.cfg for t15

16 years agoRemove mf_unlink_name
Adam Dickmeiss [Wed, 5 Apr 2006 02:02:36 +0000 (02:02 +0000)]
Remove mf_unlink_name

16 years agoAdded check for sys/wait.h
Adam Dickmeiss [Wed, 5 Apr 2006 02:01:21 +0000 (02:01 +0000)]
Added check for sys/wait.h

16 years agoDoxygen comments
Adam Dickmeiss [Tue, 4 Apr 2006 00:10:09 +0000 (00:10 +0000)]
Doxygen comments

16 years agoMore consistent Doxygen comment usage
Adam Dickmeiss [Tue, 4 Apr 2006 00:09:51 +0000 (00:09 +0000)]
More consistent Doxygen comment usage

16 years agoDon't exit in dir_open.
Adam Dickmeiss [Tue, 4 Apr 2006 00:09:00 +0000 (00:09 +0000)]
Don't exit in dir_open.

16 years agoAdded test which reproduces the error with shadow files being deleted
Adam Dickmeiss [Tue, 4 Apr 2006 00:03:27 +0000 (00:03 +0000)]
Added test which reproduces the error with shadow files being deleted
"too early.

16 years agoFor testlib programs argv[1] holds log level (if given). argv[2]
Adam Dickmeiss [Tue, 4 Apr 2006 00:02:34 +0000 (00:02 +0000)]
For testlib programs argv[1] holds log level (if given). argv[2]
holds log format (if given). Also testlib start up routine deletes
(empties) the log file.

16 years agoFix the way we delete the shadow files after a "succesful" commit
Adam Dickmeiss [Tue, 4 Apr 2006 00:00:18 +0000 (00:00 +0000)]
Fix the way we delete the shadow files after a "succesful" commit
operation. The problem with the exising code was that read-only
sessions (searches, etc) could "suddenly" miss the shadow files that
they read..

16 years agoMissing tst function
Adam Dickmeiss [Fri, 31 Mar 2006 16:02:56 +0000 (16:02 +0000)]
Missing tst function

16 years agoUse GCC attribute warn_unsed_result for a few of the most important
Adam Dickmeiss [Fri, 31 Mar 2006 15:58:03 +0000 (15:58 +0000)]
Use GCC attribute warn_unsed_result for a few of the most important
API functions. This allows us to find places where errors are not
properly dealt with.
All testlib functions are prefixed with tl_.. They usually
return 1 for TRUE, 0 for FALSE .. And YAZ_CHECK functions are used
in virtually all tests now.

16 years agoIn zebra_register_open, only call zebraExplain_open if all previous
Adam Dickmeiss [Fri, 31 Mar 2006 08:51:26 +0000 (08:51 +0000)]
In zebra_register_open, only call zebraExplain_open if all previous
calls are succesful (ZEBRA_OK).

16 years agoidzebra.m4 moved to sub directory m4
Adam Dickmeiss [Thu, 30 Mar 2006 18:00:51 +0000 (18:00 +0000)]
idzebra.m4 moved to sub directory m4

16 years agoAdd extra argument to zebraExplain_lookup_ord so that we can get
Adam Dickmeiss [Thu, 30 Mar 2006 09:52:15 +0000 (09:52 +0000)]
Add extra argument to zebraExplain_lookup_ord so that we can get
string based index back. Provide example of the printing of this
in rankstatic.c.

16 years agoFixup data1 tags which makes XML non-wellformed.. This effectively
Adam Dickmeiss [Wed, 29 Mar 2006 10:43:23 +0000 (10:43 +0000)]
Fixup data1 tags which makes XML non-wellformed.. This effectively
but not elegantly fixes records produced by the grs.marc filter.
If a tag t is bad, it is changed to from <t> to <tag value="t">.

16 years agoFixed bug #549: Typo in makefile WRTP alvis filter
Adam Dickmeiss [Wed, 29 Mar 2006 08:38:45 +0000 (08:38 +0000)]
Fixed bug #549: Typo in makefile WRTP alvis filter

16 years agoMove to automake 1.8/1.9
Adam Dickmeiss [Tue, 28 Mar 2006 17:03:55 +0000 (17:03 +0000)]
Move to automake 1.8/1.9

16 years agoAllow no default.idx at all. Make zebra_maps_read_file public.
Adam Dickmeiss [Tue, 28 Mar 2006 12:39:07 +0000 (12:39 +0000)]
Allow no default.idx at all. Make zebra_maps_read_file public.

16 years agoGet rid of unsed variable active in struct zebra_register.
Adam Dickmeiss [Sun, 26 Mar 2006 14:17:01 +0000 (14:17 +0000)]
Get rid of unsed variable active in struct zebra_register.
Avoid use of exit in recindex functions.. Use ZEBRA_OK/ZEBRA_FAIL
signal instead.

16 years agoFix zebra_maps_open not to leak if default.idx cannot be found
Adam Dickmeiss [Sun, 26 Mar 2006 14:05:19 +0000 (14:05 +0000)]
Fix zebra_maps_open not to leak if default.idx cannot be found

16 years agoReturn error (0) rather than exit for bad dict header (magic)
Adam Dickmeiss [Sun, 26 Mar 2006 14:03:18 +0000 (14:03 +0000)]
Return error (0) rather than exit for bad dict header (magic)

16 years agoAllow dict_close of 0 pointer
Adam Dickmeiss [Sun, 26 Mar 2006 14:02:49 +0000 (14:02 +0000)]
Allow dict_close of 0 pointer

16 years agoFix logging of record type
Adam Dickmeiss [Sat, 25 Mar 2006 21:18:09 +0000 (21:18 +0000)]
Fix logging of record type

16 years agoUse grs.sgml rather than grs.xml in test t13
Adam Dickmeiss [Sat, 25 Mar 2006 21:17:40 +0000 (21:17 +0000)]
Use grs.sgml rather than grs.xml in test t13

16 years agoUsing yaz/test.h. Test for zebra without config
Adam Dickmeiss [Sat, 25 Mar 2006 15:34:07 +0000 (15:34 +0000)]
Using yaz/test.h. Test for zebra without config

16 years agoUsing yaz/test.h
Adam Dickmeiss [Sat, 25 Mar 2006 15:33:43 +0000 (15:33 +0000)]
Using yaz/test.h

16 years agoMinor leak fixes - in case if zebra_register_open fail.
Adam Dickmeiss [Sat, 25 Mar 2006 15:33:29 +0000 (15:33 +0000)]
Minor leak fixes - in case if zebra_register_open fail.

16 years agoMake log_level static
Adam Dickmeiss [Sat, 25 Mar 2006 10:06:55 +0000 (10:06 +0000)]
Make log_level static

16 years agoFix windows logging .. Call _locking repeatedly .. Becuase Windows gives up
Adam Dickmeiss [Fri, 24 Mar 2006 13:33:57 +0000 (13:33 +0000)]
Fix windows logging .. Call _locking repeatedly .. Becuase Windows gives up
locking after 10 seconds. Bug #529.

16 years agoMake variable static rather than public
Adam Dickmeiss [Thu, 23 Mar 2006 20:40:31 +0000 (20:40 +0000)]
Make variable static rather than public

16 years agoAdded a few log calls in flock util
Adam Dickmeiss [Thu, 23 Mar 2006 20:38:00 +0000 (20:38 +0000)]
Added a few log calls in flock util

16 years agoMinor
Adam Dickmeiss [Thu, 23 Mar 2006 17:50:17 +0000 (17:50 +0000)]
Minor

16 years agoRefactor tests for WIN32/pthread
Adam Dickmeiss [Thu, 23 Mar 2006 17:32:03 +0000 (17:32 +0000)]
Refactor tests for WIN32/pthread

16 years agoWIN32 flock test
Adam Dickmeiss [Thu, 23 Mar 2006 12:07:12 +0000 (12:07 +0000)]
WIN32 flock test

16 years agoExport flock functions
Adam Dickmeiss [Thu, 23 Mar 2006 12:06:37 +0000 (12:06 +0000)]
Export flock functions

16 years agoMoved file locking utilities from index/lockutil.c to util/flock.c
Adam Dickmeiss [Thu, 23 Mar 2006 09:15:24 +0000 (09:15 +0000)]
Moved file locking utilities from index/lockutil.c to util/flock.c
and definitions in include/idzebra/flock.h.

16 years agoMore interesting case using recordId
Adam Dickmeiss [Thu, 23 Mar 2006 09:13:47 +0000 (09:13 +0000)]
More interesting case using recordId

16 years agoSafari filter uses register type 0 (raw).
Adam Dickmeiss [Tue, 21 Mar 2006 14:36:22 +0000 (14:36 +0000)]
Safari filter uses register type 0 (raw).

16 years agoFix printf()-format mismatch error, %d/zint.
Mike Taylor [Mon, 20 Mar 2006 15:17:30 +0000 (15:17 +0000)]
Fix printf()-format mismatch error, %d/zint.

16 years agoList more required packages.
Mike Taylor [Mon, 20 Mar 2006 09:41:08 +0000 (09:41 +0000)]
List more required packages.

16 years agoDocumentation only.
Mike Taylor [Mon, 20 Mar 2006 09:30:13 +0000 (09:30 +0000)]
Documentation only.

16 years agozebra_register_open() now fails if zebra_maps_open() returns a null pointer.
Mike Taylor [Mon, 13 Mar 2006 17:42:09 +0000 (17:42 +0000)]
zebra_register_open() now fails if zebra_maps_open() returns a null pointer.

16 years agoThe static function zebra_map_read() now takes an additional boolean
Mike Taylor [Mon, 13 Mar 2006 17:40:28 +0000 (17:40 +0000)]
The static function zebra_map_read() now takes an additional boolean
argument indicating whether it should fail fatally if a
reqeusted file is absent.
zebra_map_read() now has a return value: 0 if OK, -1 on failure.
zebra_maps_open() now returns a null pointer on fatal error.

16 years agoComments on ZeeRex.
Mike Taylor [Wed, 8 Mar 2006 10:47:37 +0000 (10:47 +0000)]
Comments on ZeeRex.
Remove extraneous vertical space in <screen> sections.

16 years agoadded additional explanations on record aupdate parameters
Marc Cromme [Sat, 4 Mar 2006 21:39:20 +0000 (21:39 +0000)]
added additional explanations on record aupdate parameters

16 years agoadded seb's nice PHP extended service code snippet
Marc Cromme [Sat, 4 Mar 2006 21:07:57 +0000 (21:07 +0000)]
added seb's nice PHP extended service code snippet

16 years agoAdd the wonderful _CRT_SECURE_NO_DEPRECATE
Adam Dickmeiss [Thu, 23 Feb 2006 14:43:13 +0000 (14:43 +0000)]
Add the wonderful _CRT_SECURE_NO_DEPRECATE

16 years agoEnable xslt+alvis only if libxslt is present.
Adam Dickmeiss [Thu, 23 Feb 2006 14:41:15 +0000 (14:41 +0000)]
Enable xslt+alvis only if libxslt is present.

16 years agoFixup test, due to Zebra returning unsupported use attribute for
Adam Dickmeiss [Thu, 23 Feb 2006 11:26:00 +0000 (11:26 +0000)]
Fixup test, due to Zebra returning unsupported use attribute for
string attribute values.

16 years agoatt_getentbyatt returns "bad use attribtute" if string attribute is
Adam Dickmeiss [Wed, 22 Feb 2006 08:42:16 +0000 (08:42 +0000)]
att_getentbyatt returns "bad use attribtute" if string attribute is
used. Returns "bad attribute set" as before if numeric attribute is given.

16 years agoEnsure zebra_start fails if bad .cfg is passed.
Adam Dickmeiss [Tue, 21 Feb 2006 15:23:11 +0000 (15:23 +0000)]
Ensure zebra_start fails if bad .cfg is passed.

16 years agoadded more text on GRS and Alvis filters
Marc Cromme [Tue, 21 Feb 2006 14:54:25 +0000 (14:54 +0000)]
added more text on GRS and Alvis filters

16 years agoMake proper flag for memory read(raw_reading) and file reading
Adam Dickmeiss [Mon, 20 Feb 2006 18:40:23 +0000 (18:40 +0000)]
Make proper flag for memory read(raw_reading) and file reading

16 years agoHandle negative staticranks returned by filters.. Issue warning and
Adam Dickmeiss [Mon, 20 Feb 2006 18:39:43 +0000 (18:39 +0000)]
Handle negative staticranks returned by filters.. Issue warning and
set to zero.

16 years agoMore testing of iscz1_{de,en}code
Adam Dickmeiss [Mon, 20 Feb 2006 18:33:09 +0000 (18:33 +0000)]
More testing of iscz1_{de,en}code

16 years agoFixed bug #472: dumpdict is broken.
Adam Dickmeiss [Mon, 20 Feb 2006 12:41:42 +0000 (12:41 +0000)]
Fixed bug #472: dumpdict is broken.

16 years agoHandle unknown register type in zebra_term_untrans
Adam Dickmeiss [Mon, 20 Feb 2006 12:38:42 +0000 (12:38 +0000)]
Handle unknown register type in zebra_term_untrans

16 years agoFix HTMLFILES again. Avoid dependency on zebra.xml.
Adam Dickmeiss [Mon, 20 Feb 2006 07:13:31 +0000 (07:13 +0000)]
Fix HTMLFILES again. Avoid dependency on zebra.xml.

16 years agoUpdate HTMLFILES to fix 'make dist'
Adam Dickmeiss [Sun, 19 Feb 2006 15:10:04 +0000 (15:10 +0000)]
Update HTMLFILES to fix 'make dist'

16 years agoadded Alvis XSLT indexing example where one indexes OAI harvested records
Marc Cromme [Fri, 17 Feb 2006 14:06:06 +0000 (14:06 +0000)]
added Alvis XSLT indexing example where one indexes OAI harvested records

16 years agomore info, some SRU examples, etc ..
Marc Cromme [Thu, 16 Feb 2006 16:50:18 +0000 (16:50 +0000)]
more info, some SRU examples, etc ..

16 years agosorted authors
Marc Cromme [Thu, 16 Feb 2006 15:17:21 +0000 (15:17 +0000)]
sorted authors

16 years agoadded section on extended services update, delete, insert through yaz-client
Marc Cromme [Thu, 16 Feb 2006 15:13:25 +0000 (15:13 +0000)]
added section on extended services update, delete, insert through yaz-client

16 years agomore info added
Marc Cromme [Thu, 16 Feb 2006 14:45:51 +0000 (14:45 +0000)]
more info added

16 years agoSRU service description complete.
Mike Taylor [Thu, 16 Feb 2006 13:27:18 +0000 (13:27 +0000)]
SRU service description complete.

16 years agoadded new generated html files to makesystem
Marc Cromme [Thu, 16 Feb 2006 12:32:31 +0000 (12:32 +0000)]
added new generated html files to makesystem

16 years agoRolling.
Mike Taylor [Thu, 16 Feb 2006 12:28:52 +0000 (12:28 +0000)]
Rolling.

16 years agoNew
Mike Taylor [Thu, 16 Feb 2006 10:43:15 +0000 (10:43 +0000)]
New

16 years agoNew
Mike Taylor [Wed, 15 Feb 2006 17:00:55 +0000 (17:00 +0000)]
New

16 years agoNew, copied from CVSROOT/yaz/etc/pqf.properties
Mike Taylor [Wed, 15 Feb 2006 17:00:39 +0000 (17:00 +0000)]
New, copied from CVSROOT/yaz/etc/pqf.properties
(Zebra arguably needs a copy now, so that it can use it for its CQL
support when specified in the GFS configuration file.  Zebra can only
be built when YAZ is present, true, but one can imagine a binary-only
installation of Zebra that includes statically linked YAZ libraries
and no YAZ configuration files.)

16 years agoInvocation explained.
Mike Taylor [Wed, 15 Feb 2006 16:54:36 +0000 (16:54 +0000)]
Invocation explained.

16 years agoadded sections on alvis filter configuration, not finished yet
Marc Cromme [Wed, 15 Feb 2006 14:57:48 +0000 (14:57 +0000)]
added sections on alvis filter configuration, not finished yet

16 years agoadded section on static and dynamic ranking
Marc Cromme [Wed, 15 Feb 2006 12:08:47 +0000 (12:08 +0000)]
added section on static and dynamic ranking

16 years agoNew IDs.
Mike Taylor [Wed, 15 Feb 2006 11:16:22 +0000 (11:16 +0000)]
New IDs.

16 years agoadded chaper on alvisxslt recordmodel
Marc Cromme [Wed, 15 Feb 2006 11:07:47 +0000 (11:07 +0000)]
added chaper on alvisxslt recordmodel
buildsystem fails on zebra.pdf, therefore removed from build for a while

16 years agoNew chapter on SRU support.
Mike Taylor [Wed, 15 Feb 2006 10:58:01 +0000 (10:58 +0000)]
New chapter on SRU support.

16 years agoCopyright date to 2006.
Mike Taylor [Wed, 15 Feb 2006 10:57:42 +0000 (10:57 +0000)]
Copyright date to 2006.

16 years agoFixed bug #465: Dup fields in ISO2709 in retrieval
Adam Dickmeiss [Fri, 10 Feb 2006 15:19:55 +0000 (15:19 +0000)]
Fixed bug #465: Dup fields in ISO2709 in retrieval

16 years agoUpdate win makefile with new objects
Adam Dickmeiss [Thu, 9 Feb 2006 09:20:23 +0000 (09:20 +0000)]
Update win makefile with new objects

16 years agoLoosen the Libxml2/xslt version requirement. We require libxslt 1.1.11
Adam Dickmeiss [Thu, 9 Feb 2006 08:55:36 +0000 (08:55 +0000)]
Loosen the Libxml2/xslt version requirement. We require libxslt 1.1.11
or later (rather than 1.1.12 or later). Thus the xslt filter can
be used on the stock libxml2 on Mac OS X Tiger.

16 years agoWork around bug #461: Link failure - missing Tcl symbols
Adam Dickmeiss [Thu, 9 Feb 2006 08:42:55 +0000 (08:42 +0000)]
Work around bug #461: Link failure - missing Tcl symbols

16 years agoFixed bug #447: Zebra aborts with "isamb: Inconsistent register".
Adam Dickmeiss [Thu, 9 Feb 2006 08:31:02 +0000 (08:31 +0000)]
Fixed bug #447: Zebra aborts with "isamb: Inconsistent register".
This fixes zebra_drop_database. We put a prefix in front of each
dictionary entry in the matchDict and are then able to delete the
whole subtree when database is dropped.

16 years agoFixed bug #462: recordId: (set,use) is picky
Adam Dickmeiss [Wed, 8 Feb 2006 13:45:44 +0000 (13:45 +0000)]
Fixed bug #462: recordId: (set,use) is picky

16 years agoFix dfa_match_first to avoid match past nul byte
Adam Dickmeiss [Tue, 7 Feb 2006 00:17:44 +0000 (00:17 +0000)]
Fix dfa_match_first to avoid match past nul byte

16 years agoFix for bug 460
Adam Dickmeiss [Mon, 6 Feb 2006 23:22:28 +0000 (23:22 +0000)]
Fix for bug 460

16 years agoAdded test for bug #460
Adam Dickmeiss [Mon, 6 Feb 2006 23:21:49 +0000 (23:21 +0000)]
Added test for bug #460