yaz-moved-to-github.git
19 years agoAdd ZOOM_resultset_sort1()
Mike Taylor [Tue, 8 Nov 2005 16:52:29 +0000 (16:52 +0000)]
Add ZOOM_resultset_sort1()
Old ZOOM_resultset_sort() is now a trivial wrapper for this.
(Kept only for backwards compatibility.)

19 years agoAdd ZOOM_resultset_sort1()
Mike Taylor [Tue, 8 Nov 2005 16:51:34 +0000 (16:51 +0000)]
Add ZOOM_resultset_sort1()

19 years agoAdded ZiNG Update Support. New codecs are defined in srw.h. Extended the
Adam Dickmeiss [Tue, 8 Nov 2005 15:08:02 +0000 (15:08 +0000)]
Added ZiNG Update Support. New codecs are defined in srw.h. Extended the
GFS to support this as well. Backend handler, bend_srw_update, does the
update work. Code contributed by Ko van der Sloot.

19 years agoFix bug #416 in a different way. Our handlers code in yaz_marc8_?_conv
Adam Dickmeiss [Sun, 6 Nov 2005 01:55:06 +0000 (01:55 +0000)]
Fix bug #416 in a different way. Our handlers code in yaz_marc8_?_conv
(generated by charconv.tcl) now returns 0 and no_read=1 when a sequence
does not match the input. The SECOND HALFs in codetables.xml produces a
non-existant entry in the conversion trie.. Hence when met, the input
byte is skipped as it should (in yaz_iconv).

19 years agoRemove no longer used MARC-8 conversion code
Adam Dickmeiss [Sun, 6 Nov 2005 01:28:09 +0000 (01:28 +0000)]
Remove no longer used MARC-8 conversion code

19 years agoClarify sort-specification syntax.
Mike Taylor [Fri, 4 Nov 2005 17:15:30 +0000 (17:15 +0000)]
Clarify sort-specification syntax.

19 years agoFix incorrect diagnostic.
Mike Taylor [Fri, 4 Nov 2005 15:51:02 +0000 (15:51 +0000)]
Fix incorrect diagnostic.

19 years agoFix formatting inconsistency.
Mike Taylor [Thu, 3 Nov 2005 16:49:00 +0000 (16:49 +0000)]
Fix formatting inconsistency.

19 years agoAvoid mixed decl/stmt
Adam Dickmeiss [Wed, 2 Nov 2005 21:41:27 +0000 (21:41 +0000)]
Avoid mixed decl/stmt

19 years agoAdd a list of the (surprisingly many) functions that still require
Mike Taylor [Wed, 2 Nov 2005 14:54:01 +0000 (14:54 +0000)]
Add a list of the (surprisingly many) functions that still require
documentation.

19 years agoFix path to yaz-asncomp
Adam Dickmeiss [Wed, 2 Nov 2005 13:32:58 +0000 (13:32 +0000)]
Fix path to yaz-asncomp

19 years agoChange output for SearchResult-1. Display subqueryId as well
Adam Dickmeiss [Wed, 2 Nov 2005 11:54:40 +0000 (11:54 +0000)]
Change output for SearchResult-1. Display subqueryId as well

19 years agoRename serachresult options a bit
Adam Dickmeiss [Wed, 2 Nov 2005 10:19:46 +0000 (10:19 +0000)]
Rename serachresult options a bit

19 years agoAllow retrieval of Search Result-1 information in ZOOM by the use of
Adam Dickmeiss [Tue, 1 Nov 2005 15:08:01 +0000 (15:08 +0000)]
Allow retrieval of Search Result-1 information in ZOOM by the use of
options that are attached to a result set. ZOOM documentation updated
accordingly.

19 years agoAllow inspection of result set options with rget command
Adam Dickmeiss [Tue, 1 Nov 2005 15:07:29 +0000 (15:07 +0000)]
Allow inspection of result set options with rget command

19 years agoFixed bug #416: First/second comb characters not handled in the
Adam Dickmeiss [Fri, 28 Oct 2005 18:36:58 +0000 (18:36 +0000)]
Fixed bug #416: First/second comb characters not handled in the
MARC-8 to UTF-8 conversion. Patch by Raj Patel.

19 years agoUse xsl:element for document element to prevent ns
Adam Dickmeiss [Thu, 27 Oct 2005 20:05:41 +0000 (20:05 +0000)]
Use xsl:element for document element to prevent ns

19 years agoUse xstrdup rather than strdup.
Adam Dickmeiss [Sat, 22 Oct 2005 13:32:04 +0000 (13:32 +0000)]
Use xstrdup rather than strdup.
Define stat(2) masks S_IFMT and S_IFSOCK when gcc -ansi is in use.

19 years agoDo not use // comments
Adam Dickmeiss [Sat, 22 Oct 2005 13:28:03 +0000 (13:28 +0000)]
Do not use // comments

19 years agotstlogthread by default prints nothing
Adam Dickmeiss [Sat, 22 Oct 2005 13:27:29 +0000 (13:27 +0000)]
tstlogthread by default prints nothing

19 years agoyaz-benchmark uses yaz options rather than getopt
Adam Dickmeiss [Sat, 22 Oct 2005 13:13:56 +0000 (13:13 +0000)]
yaz-benchmark uses yaz options rather than getopt

19 years agoAdded option -m to GFS to control formatting of time stamps.
Sebastian Hammer [Thu, 20 Oct 2005 19:28:03 +0000 (19:28 +0000)]
Added option -m to GFS to control formatting of time stamps.

19 years agoAdd ZOOM_connection_option_getl() -- very thin layer.
Mike Taylor [Mon, 17 Oct 2005 12:29:44 +0000 (12:29 +0000)]
Add ZOOM_connection_option_getl() -- very thin layer.

19 years agoAdd support for int len to struct ZOOM_options_entry.
Mike Taylor [Mon, 17 Oct 2005 12:28:20 +0000 (12:28 +0000)]
Add support for int len to struct ZOOM_options_entry.
Factor repeated code out of ZOOM_options_setl() into new _set_value().
Add ZOOM_options_getl().
ZOOM_options_get() is now a one-line wrapper around ZOOM_options_getl().

19 years agoAdd int len to struct ZOOM_options_entry.
Mike Taylor [Mon, 17 Oct 2005 12:25:39 +0000 (12:25 +0000)]
Add int len to struct ZOOM_options_entry.

19 years agoAdd ZOOM_connection_option_getl() and ZOOM_options_getl()
Mike Taylor [Mon, 17 Oct 2005 12:25:04 +0000 (12:25 +0000)]
Add ZOOM_connection_option_getl() and ZOOM_options_getl()

19 years agoPut static YAZ entities in separate file entities.ent.
Adam Dickmeiss [Sat, 15 Oct 2005 10:40:37 +0000 (10:40 +0000)]
Put static YAZ entities in separate file entities.ent.
Put bookinfo section in separate file bookinfo.xml.

19 years agoMove ZOOM_task definition to private ZOOM header
Adam Dickmeiss [Tue, 11 Oct 2005 18:24:33 +0000 (18:24 +0000)]
Move ZOOM_task definition to private ZOOM header

19 years agoAdded wrbuf_chlp_right
Adam Dickmeiss [Tue, 27 Sep 2005 17:52:46 +0000 (17:52 +0000)]
Added wrbuf_chlp_right

19 years agoChanged behavior of yaz-client's cancel command, so that it by default
Adam Dickmeiss [Mon, 26 Sep 2005 09:15:27 +0000 (09:15 +0000)]
Changed behavior of yaz-client's cancel command, so that it by default
does not wait for a response. But if 'cancel wait' is given it will
wait anyway.

19 years agoAllow multiple record syntaxes to be specified in 'format' command.
Adam Dickmeiss [Wed, 21 Sep 2005 19:46:33 +0000 (19:46 +0000)]
Allow multiple record syntaxes to be specified in 'format' command.
If two or more are given, the syntax list in CompSpec is used for
present requests.

19 years agoadded a -g switch for gnuplot instructions in output. This way, the outpit stream...
Marc Cromme [Tue, 20 Sep 2005 12:07:29 +0000 (12:07 +0000)]
added a -g switch for gnuplot instructions in output. This way, the outpit stream can be used as input to gnuplot (when saved to a file, that is), and the gnuplot instruction file is obsolete, hence removed

19 years agocounting ewrror corrected such that multiple repeats do work correctly
Marc Cromme [Tue, 20 Sep 2005 11:29:03 +0000 (11:29 +0000)]
counting ewrror corrected such that multiple repeats do work correctly

19 years agomoving int declaration to top of function to avoid upsetting old compilers
Marc Cromme [Tue, 20 Sep 2005 09:36:18 +0000 (09:36 +0000)]
moving int declaration to top of function to avoid upsetting old compilers

19 years agoAdded ignore of zoom-benchmark program
Adam Dickmeiss [Mon, 19 Sep 2005 19:18:48 +0000 (19:18 +0000)]
Added ignore of zoom-benchmark program

19 years agobetter 3D graphics made possible by ordering events into groups of same connections
Marc Cromme [Mon, 19 Sep 2005 14:14:01 +0000 (14:14 +0000)]
better 3D graphics made possible by ordering events into groups of same connections

19 years agoUse localtime_r rather than localtime if available.
Adam Dickmeiss [Fri, 16 Sep 2005 21:46:24 +0000 (21:46 +0000)]
Use localtime_r rather than localtime if available.
Only call time(2) and localtime(3) once per yaz_log call.

19 years agoCheck for localtime_r
Adam Dickmeiss [Fri, 16 Sep 2005 21:44:23 +0000 (21:44 +0000)]
Check for localtime_r

19 years agoNew option -w sec for test log utility
Adam Dickmeiss [Fri, 16 Sep 2005 21:14:38 +0000 (21:14 +0000)]
New option -w sec for test log utility

19 years agoFilename passed to yaz_log_init_file assumed to be in strftime format.
Adam Dickmeiss [Fri, 16 Sep 2005 21:13:54 +0000 (21:13 +0000)]
Filename passed to yaz_log_init_file assumed to be in strftime format.
For each yaz_log call strftime is used to make an effective filename.
If different from last yaz_log call, the log file opened. To make
a log that rotates every midnight log%Y%m%d.log (year,month,day) could
be used.

19 years agoRemove C++ style comments. Remove mixed stmt/var decl.
Adam Dickmeiss [Fri, 16 Sep 2005 10:51:05 +0000 (10:51 +0000)]
Remove C++ style comments. Remove mixed stmt/var decl.

19 years agoImplemented logging of authentication info in GFS. Bug #406.
Adam Dickmeiss [Fri, 16 Sep 2005 09:16:40 +0000 (09:16 +0000)]
Implemented logging of authentication info in GFS. Bug #406.

19 years agoBoolrean and rather than bitwise and
Adam Dickmeiss [Fri, 16 Sep 2005 07:05:46 +0000 (07:05 +0000)]
Boolrean and rather than bitwise and

19 years agotickmarks taken out
Marc Cromme [Fri, 16 Sep 2005 06:57:21 +0000 (06:57 +0000)]
tickmarks taken out

19 years agochanged output such that process comes first, then time, then progress. added3D plots
Marc Cromme [Thu, 15 Sep 2005 20:51:16 +0000 (20:51 +0000)]
changed output such that process comes first, then time, then progress. added3D plots

19 years agouse points, no lines
Marc Cromme [Thu, 15 Sep 2005 11:14:22 +0000 (11:14 +0000)]
use points, no lines

19 years agomade progres linearly increasing, and added gnuplot file
Marc Cromme [Thu, 15 Sep 2005 10:38:03 +0000 (10:38 +0000)]
made progres linearly increasing, and added gnuplot file

19 years agoUpdate NEWS with more info about SRU POST + resultSetId stuff
Adam Dickmeiss [Mon, 12 Sep 2005 10:25:13 +0000 (10:25 +0000)]
Update NEWS with more info about SRU POST + resultSetId stuff

19 years agoModified yaz_sru_decode to only perform SRU POST URL decoding if
Adam Dickmeiss [Mon, 12 Sep 2005 10:23:53 +0000 (10:23 +0000)]
Modified yaz_sru_decode to only perform SRU POST URL decoding if
content-type is "application/x-www-form-urlencoded".

19 years agoMention SRU POST
Adam Dickmeiss [Mon, 12 Sep 2005 09:21:44 +0000 (09:21 +0000)]
Mention SRU POST

19 years agoChanged yaz_uri_array to no assume ? in start of URI string. This is
Adam Dickmeiss [Mon, 12 Sep 2005 09:14:57 +0000 (09:14 +0000)]
Changed yaz_uri_array to no assume ? in start of URI string. This is
to fix SRU POST which does not have ? in start of URI string in
HTTP body.

19 years agoFixed SEGV that could occur in Z39.50 v2 mode
Adam Dickmeiss [Mon, 12 Sep 2005 09:13:26 +0000 (09:13 +0000)]
Fixed SEGV that could occur in Z39.50 v2 mode

19 years agoCompatibility fixes for older C compilers. Fixed printf format for
Adam Dickmeiss [Sun, 11 Sep 2005 20:21:27 +0000 (20:21 +0000)]
Compatibility fixes for older C compilers. Fixed printf format for
print of time_t (changed %i to %ld).

19 years agoAdded support for specifying SRW resultSetId + resultSetIdleTime in a
Adam Dickmeiss [Sun, 11 Sep 2005 18:39:10 +0000 (18:39 +0000)]
Added support for specifying SRW resultSetId + resultSetIdleTime in a
Generic Frontend Server's search handler. Patch by Ko van der Sloot.

19 years agoPut declarations before statements to make code work with older
Adam Dickmeiss [Sun, 11 Sep 2005 13:32:39 +0000 (13:32 +0000)]
Put declarations before statements to make code work with older
C compilers.

19 years agopretty formatting with tabs for gnuplot reading
Marc Cromme [Fri, 9 Sep 2005 13:51:43 +0000 (13:51 +0000)]
pretty formatting with tabs for gnuplot reading

19 years agoFixed bug #410: Can not rotate log
Adam Dickmeiss [Fri, 9 Sep 2005 11:29:54 +0000 (11:29 +0000)]
Fixed bug #410: Can not rotate log

19 years agoAdd rules to build tstlog
Adam Dickmeiss [Fri, 9 Sep 2005 11:28:48 +0000 (11:28 +0000)]
Add rules to build tstlog

19 years agoDo not build the separate Multi-threaded (MT) library libyazthread.la.
Adam Dickmeiss [Fri, 9 Sep 2005 10:34:09 +0000 (10:34 +0000)]
Do not build the separate Multi-threaded (MT) library libyazthread.la.
Instead make the library libyaz.la multi-threaded. Threading as a whole
can still be disabled by configure option --disable-threads. Previosly,
with older GLIBCs there were problems with MT libs under Apache. This
has now been fixed a long time ago.

19 years agoMajor log system cleanup. Added various locks for the shared mask_names
Adam Dickmeiss [Fri, 9 Sep 2005 10:33:45 +0000 (10:33 +0000)]
Major log system cleanup. Added various locks for the shared mask_names
global structure. Also added mutex around yaz_log core code. It seems
that vsnprintf or similar is not thread-safe after all (at least
on Solaris 9).

19 years agoChanged nmem_mutex_create so that it properly handles concurrent
Adam Dickmeiss [Fri, 9 Sep 2005 10:32:09 +0000 (10:32 +0000)]
Changed nmem_mutex_create so that it properly handles concurrent
calls. Now, only first thread will initialize the mutex. Others will
do nothing.

19 years agoSet ODR_MAX_STACK to 2000 instead of 10000. It seems that 10000 causes
Adam Dickmeiss [Fri, 9 Sep 2005 10:30:35 +0000 (10:30 +0000)]
Set ODR_MAX_STACK to 2000 instead of 10000. It seems that 10000 causes
a stack overflow in threaded mode on FreeBSD.

19 years agoDocument more tstlog options
Adam Dickmeiss [Fri, 9 Sep 2005 10:20:14 +0000 (10:20 +0000)]
Document more tstlog options

19 years agoFix cpp-if check for POSIX threads
Adam Dickmeiss [Thu, 8 Sep 2005 13:51:27 +0000 (13:51 +0000)]
Fix cpp-if check for POSIX threads

19 years agoAdded test tstlogthread which tests log system in multi threaded mode
Adam Dickmeiss [Thu, 8 Sep 2005 13:25:33 +0000 (13:25 +0000)]
Added test tstlogthread which tests log system in multi threaded mode

19 years agoAdded option (-n) for tstlog to make call yaz_log a number of times
Adam Dickmeiss [Thu, 8 Sep 2005 13:22:58 +0000 (13:22 +0000)]
Added option (-n) for tstlog to make call yaz_log a number of times

19 years agoadded simple benchmark client program written over zoom api
Marc Cromme [Wed, 7 Sep 2005 13:45:15 +0000 (13:45 +0000)]
added simple benchmark client program written over zoom api

19 years agoDocument ZOOM_connection_last_event and the event types
Adam Dickmeiss [Wed, 7 Sep 2005 11:53:25 +0000 (11:53 +0000)]
Document ZOOM_connection_last_event and the event types

19 years agoCall bend_close during init if there is an old handle to release YAZXF2.1.4.2.2.release
Adam Dickmeiss [Tue, 30 Aug 2005 20:13:51 +0000 (20:13 +0000)]
Call bend_close during init if there is an old handle to release

19 years agoyazphp.dsl no longer in use
Adam Dickmeiss [Thu, 25 Aug 2005 12:44:24 +0000 (12:44 +0000)]
yazphp.dsl no longer in use

19 years agoUse proper location for VS C runtime msvcr71.dll
Adam Dickmeiss [Thu, 25 Aug 2005 11:48:26 +0000 (11:48 +0000)]
Use proper location for VS C runtime msvcr71.dll

19 years agoAdded 'exit' as an alternative for 'quit' in yaz-client
Heikki Levanto [Wed, 24 Aug 2005 11:25:34 +0000 (11:25 +0000)]
Added 'exit' as an alternative for 'quit' in yaz-client
(Per's request)

19 years agoMore type casts for char signed/unsigned and xmlChar. Using
Adam Dickmeiss [Mon, 22 Aug 2005 20:34:21 +0000 (20:34 +0000)]
More type casts for char signed/unsigned and xmlChar. Using
xmlStrcmp, xmlStrlen in a few places instead of strcmp/strlen.

19 years agoUpdated to use libxml 2.6.20, zlib 1.2.3
Adam Dickmeiss [Thu, 18 Aug 2005 18:42:37 +0000 (18:42 +0000)]
Updated to use libxml 2.6.20, zlib 1.2.3

19 years agoIncrease the ODR stack size. Use different stack data structure
Adam Dickmeiss [Thu, 11 Aug 2005 14:21:55 +0000 (14:21 +0000)]
Increase the ODR stack size. Use different stack data structure
for ODR constructed stack.

19 years agoMake test fail if circular refenced ODR does not fail
Adam Dickmeiss [Thu, 11 Aug 2005 14:19:28 +0000 (14:19 +0000)]
Make test fail if circular refenced ODR does not fail

19 years agoAdded tstodrstack to this
Adam Dickmeiss [Thu, 11 Aug 2005 14:09:07 +0000 (14:09 +0000)]
Added tstodrstack to this

19 years agoTest with 100 level query and another with circular refernce
Adam Dickmeiss [Thu, 11 Aug 2005 14:08:38 +0000 (14:08 +0000)]
Test with 100 level query and another with circular refernce

19 years agoAdded test for bad ODR nesting
Adam Dickmeiss [Thu, 11 Aug 2005 14:00:43 +0000 (14:00 +0000)]
Added test for bad ODR nesting

19 years agoAdded some news items collected frmo CVS
Adam Dickmeiss [Wed, 10 Aug 2005 09:12:53 +0000 (09:12 +0000)]
Added some news items collected frmo CVS

19 years agoRemoved /usr/share/yaz/etc from libyaz. All /usr/share/yaz content is now
Adam Dickmeiss [Wed, 10 Aug 2005 09:02:43 +0000 (09:02 +0000)]
Removed /usr/share/yaz/etc from libyaz. All /usr/share/yaz content is now
part of libyaz-dev.

19 years agoFixed setting of record syntax for Extended Service update in ZOOM
Adam Dickmeiss [Tue, 9 Aug 2005 18:29:35 +0000 (18:29 +0000)]
Fixed setting of record syntax for Extended Service update in ZOOM

19 years agoAdded missing start tag
Adam Dickmeiss [Fri, 5 Aug 2005 09:36:15 +0000 (09:36 +0000)]
Added missing start tag

19 years agoImplemented 'show all' command. Bug #398. Patch by Rob Styles.
Adam Dickmeiss [Fri, 22 Jul 2005 06:23:14 +0000 (06:23 +0000)]
Implemented 'show all' command. Bug #398. Patch by Rob Styles.

19 years agoNote TCP/IP backlog change.
Mike Taylor [Tue, 19 Jul 2005 12:41:20 +0000 (12:41 +0000)]
Note TCP/IP backlog change.

19 years agoIncrease TCP/IP listener backlog from 3 (which I am guessing was
Mike Taylor [Tue, 19 Jul 2005 12:40:52 +0000 (12:40 +0000)]
Increase TCP/IP listener backlog from 3 (which I am guessing was
copied from the SunOS manual entry way back when) so SOMAXCONN, so
that the socket will queue as many incoming connections as it's able
to handle ongoing connections.  In other words, it will never now
refuse a connection that it would be able to handle merely because
it's not got around to accepting() enough of the pending connections
yet.  This is the behaviour anyway under Linux, where the listen()
argument is ignored; but not under BSD and on systems such as
MS-Windows that use BSD-derived TCP/IP stacks.  The behaviour of
YAZ-based servers should now be uniform across operating systems in
this respect.

19 years agostarted new developmenr version number to make side-by-side compilation with zebra...
Marc Cromme [Mon, 18 Jul 2005 10:07:21 +0000 (10:07 +0000)]
started new developmenr version number to make side-by-side compilation with zebra feasable on debian systems

19 years agoadded some package names to message
Marc Cromme [Mon, 18 Jul 2005 10:06:36 +0000 (10:06 +0000)]
added some package names  to message

19 years agoCheck for open connection and proper protocol for update and xmles
Adam Dickmeiss [Thu, 30 Jun 2005 08:34:01 +0000 (08:34 +0000)]
Check for open connection and proper protocol for update and xmles
commands.
Fixed uinitialized member in xmles.

19 years agoPick latest Docbook XML DTD for 4.X
Adam Dickmeiss [Wed, 29 Jun 2005 22:52:54 +0000 (22:52 +0000)]
Pick latest Docbook XML DTD for 4.X

19 years agoCase insensitive CQL relations/indexes/operations.
Adam Dickmeiss [Mon, 27 Jun 2005 22:03:59 +0000 (22:03 +0000)]
Case insensitive CQL relations/indexes/operations.

19 years agoExpanded tabs in all source files. Added vim/emacs local variables
Adam Dickmeiss [Sat, 25 Jun 2005 15:46:01 +0000 (15:46 +0000)]
Expanded tabs in all source files. Added vim/emacs local variables
trailer.

19 years agoPrint ext command in help
Adam Dickmeiss [Sat, 25 Jun 2005 15:42:19 +0000 (15:42 +0000)]
Print ext command in help

19 years agoWS updates. No code changes
Adam Dickmeiss [Fri, 24 Jun 2005 19:56:52 +0000 (19:56 +0000)]
WS updates. No code changes

19 years agoAdd OID for External XMLES too
Adam Dickmeiss [Fri, 24 Jun 2005 12:50:46 +0000 (12:50 +0000)]
Add OID for External XMLES too

19 years agoFix relationModifier handling (incorrect value in check was used).
Adam Dickmeiss [Thu, 23 Jun 2005 15:03:40 +0000 (15:03 +0000)]
Fix relationModifier handling (incorrect value in check was used).

19 years agoChanged xmles command to take OID + doc as parameter (previous
Adam Dickmeiss [Thu, 23 Jun 2005 13:09:42 +0000 (13:09 +0000)]
Changed xmles command to take OID + doc as parameter (previous
version only took doc).

19 years agoDescribe new comman xmles. Update doc for Item Update.
Adam Dickmeiss [Tue, 21 Jun 2005 07:34:26 +0000 (07:34 +0000)]
Describe new comman xmles. Update doc for Item Update.

19 years agoRename VAL_XMLUPDATE to XML_XMLES bacuase this is an XML extended
Adam Dickmeiss [Tue, 21 Jun 2005 07:33:08 +0000 (07:33 +0000)]
Rename VAL_XMLUPDATE to XML_XMLES bacuase this is an XML extended
service type facility rather than Update facility.

19 years agoFor RPM spec, use License: rather than Copyright: (obsolete)
Adam Dickmeiss [Thu, 16 Jun 2005 09:05:10 +0000 (09:05 +0000)]
For RPM spec, use License: rather than Copyright: (obsolete)