yaz-moved-to-github.git
17 years agoRemove event queue when a new task is initiated. Also remove events
Adam Dickmeiss [Wed, 21 Feb 2007 12:53:01 +0000 (12:53 +0000)]
Remove event queue when a new task is initiated. Also remove events
when a connection is destroyed (to prevent a leak if connection is
destroyed while events are outstanding).

17 years agoMoved prototype of ZOOM_connection_remove_tasks further to the "top" of
Adam Dickmeiss [Wed, 21 Feb 2007 09:19:26 +0000 (09:19 +0000)]
Moved prototype of ZOOM_connection_remove_tasks further to the "top" of
the source to prevent warning.

17 years agoChanged task queue management a little for ZOOM C.
Adam Dickmeiss [Wed, 21 Feb 2007 09:17:51 +0000 (09:17 +0000)]
Changed task queue management a little for ZOOM C.
When a diagnostic is produced/received (error condition), the task queue is
cleared immediately. In earlier versions the task queue was cleared when
a new task was inserted in the queue. The effect was that a newly inserted task
was _immediately_ removed and never fired. Hence tasks were silenty
forgotten. The error code is still cleared when a new task is inserted
in the queue.

17 years agoAdded test for checking ZOOM task/event handling.
Adam Dickmeiss [Wed, 21 Feb 2007 09:10:19 +0000 (09:10 +0000)]
Added test for checking ZOOM task/event handling.

17 years agoFixed bug #900: Configure warnings on FreeBSD.
Adam Dickmeiss [Tue, 20 Feb 2007 09:53:30 +0000 (09:53 +0000)]
Fixed bug #900: Configure warnings on FreeBSD.

17 years agoFixed spelling
Adam Dickmeiss [Tue, 20 Feb 2007 09:53:01 +0000 (09:53 +0000)]
Fixed spelling

17 years agoFix type of thread id
Adam Dickmeiss [Tue, 20 Feb 2007 09:39:17 +0000 (09:39 +0000)]
Fix type of thread id

17 years agoFixed compilation and tests for case where Libxml2 is unavailable.
Adam Dickmeiss [Sat, 17 Feb 2007 10:53:05 +0000 (10:53 +0000)]
Fixed compilation and tests for case where Libxml2 is unavailable.

17 years agoFixed bug #615: Document retrievalInfo facilities for Frontend Server.
Adam Dickmeiss [Thu, 8 Feb 2007 11:36:59 +0000 (11:36 +0000)]
Fixed bug #615: Document retrievalInfo facilities for Frontend Server.

17 years agoUpdate retrievalinfo example.
Adam Dickmeiss [Thu, 8 Feb 2007 10:52:06 +0000 (10:52 +0000)]
Update retrievalinfo example.

17 years agoUpdate example.
Adam Dickmeiss [Thu, 8 Feb 2007 10:51:23 +0000 (10:51 +0000)]
Update example.

17 years agoDescribe the asterisk substution for CQL to RPN mappings.
Adam Dickmeiss [Thu, 8 Feb 2007 09:03:31 +0000 (09:03 +0000)]
Describe the asterisk substution for CQL to RPN mappings.

17 years agoIntroduce zoom_yaz_str_to_z3950oid() wrapper, which called
Mike Taylor [Wed, 7 Feb 2007 17:52:44 +0000 (17:52 +0000)]
Introduce zoom_yaz_str_to_z3950oid() wrapper, which called
yaz_str_to_z3950oid() and reports lookup failures with
yaz_log(YLOG_WARN).  This helps to detect otherwise "silent errors",
such as getting back a default-format record when having misspelled a
desired preferredRecordSyntax.

17 years agoFix comment.
Mike Taylor [Wed, 7 Feb 2007 15:13:16 +0000 (15:13 +0000)]
Fix comment.

17 years agoImplemented pass-through CQL-to-PQF conversions. Bug #861.
Adam Dickmeiss [Wed, 7 Feb 2007 13:36:57 +0000 (13:36 +0000)]
Implemented pass-through CQL-to-PQF conversions. Bug #861.

17 years agoDo not print leading space when log level 'notime' is used.
Adam Dickmeiss [Mon, 5 Feb 2007 17:51:48 +0000 (17:51 +0000)]
Do not print leading space when log level 'notime' is used.

17 years agoFixed overly ambitional conditional which led to incorrect handling of
Sebastian Hammer [Sun, 4 Feb 2007 02:24:56 +0000 (02:24 +0000)]
Fixed overly ambitional conditional which led to incorrect handling of
retrieval/backend sub-element

17 years agoOnly use XML standard entities
Adam Dickmeiss [Thu, 1 Feb 2007 09:56:14 +0000 (09:56 +0000)]
Only use XML standard entities

17 years agoBad entity '&nums;'
Adam Dickmeiss [Wed, 31 Jan 2007 15:27:17 +0000 (15:27 +0000)]
Bad entity '&nums;'

17 years agoCapture Ctrl-C and save history
Adam Dickmeiss [Wed, 24 Jan 2007 23:10:01 +0000 (23:10 +0000)]
Capture Ctrl-C and save history

17 years agoDo not save command history if it is empty
Adam Dickmeiss [Wed, 24 Jan 2007 23:09:48 +0000 (23:09 +0000)]
Do not save command history if it is empty

17 years agoFixed bug #832: Problem with MARC/charset in yaz-client.
Adam Dickmeiss [Wed, 24 Jan 2007 15:14:57 +0000 (15:14 +0000)]
Fixed bug #832: Problem with MARC/charset in yaz-client.

17 years agoFix misleading comment
Adam Dickmeiss [Wed, 24 Jan 2007 15:13:20 +0000 (15:13 +0000)]
Fix misleading comment

17 years agoFixed bug #668: save command line history for yaz-client. The history
Adam Dickmeiss [Wed, 24 Jan 2007 11:50:18 +0000 (11:50 +0000)]
Fixed bug #668: save command line history for yaz-client. The history
is saved in ~/.yazclient.history .

17 years agoFixed bug #830: pkg-config support. YAZ installs yaz.pc for Debian
Adam Dickmeiss [Wed, 24 Jan 2007 10:09:31 +0000 (10:09 +0000)]
Fixed bug #830: pkg-config support. YAZ installs yaz.pc for Debian
package libyaz-dev and Redhat package libyaz-devel.

17 years agoFixed bug #831: New yaz-client command: 'source'.
Adam Dickmeiss [Wed, 24 Jan 2007 09:54:04 +0000 (09:54 +0000)]
Fixed bug #831: New yaz-client command: 'source'.

17 years agoVersion 2.1.49.
Adam Dickmeiss [Tue, 23 Jan 2007 20:02:09 +0000 (20:02 +0000)]
Version 2.1.49.

17 years agoTowards 2.1.48. YAZ.2.1.48
Adam Dickmeiss [Tue, 23 Jan 2007 19:31:10 +0000 (19:31 +0000)]
Towards 2.1.48.

17 years agoMore news.
Adam Dickmeiss [Tue, 23 Jan 2007 19:28:08 +0000 (19:28 +0000)]
More news.

17 years agoExtended ZOOM result set options with two options that may be read by
Adam Dickmeiss [Tue, 23 Jan 2007 19:25:21 +0000 (19:25 +0000)]
Extended ZOOM result set options with two options that may be read by
a client: resultSetStatus and presentStatus with values as specified for
the ASN.1. See:
http://www.loc.gov/z3950/agency/markup/04.html#Search-status

17 years agoRule 'make yazj.pdf' produces PDF using jade. Good for checking that the
Adam Dickmeiss [Mon, 22 Jan 2007 12:14:09 +0000 (12:14 +0000)]
Rule 'make yazj.pdf' produces PDF using jade. Good for checking that the
Docbook format is valid.

17 years agoImplemented alternative Item Order package for ZOOM. If option "doc" is set,
Adam Dickmeiss [Mon, 22 Jan 2007 10:35:07 +0000 (10:35 +0000)]
Implemented alternative Item Order package for ZOOM. If option "doc" is set,
that is treated as an ItemOrder with itemRequest being an XML document
external. The value of "doc" is the content.

17 years agoRemove dead code
Adam Dickmeiss [Mon, 22 Jan 2007 09:21:16 +0000 (09:21 +0000)]
Remove dead code

17 years agoIgnore three more files.
Mike Taylor [Sat, 20 Jan 2007 00:31:41 +0000 (00:31 +0000)]
Ignore three more files.

17 years agoUsing dblatex instead of pdfjadetex
Adam Dickmeiss [Fri, 19 Jan 2007 16:08:33 +0000 (16:08 +0000)]
Using dblatex instead of pdfjadetex

17 years agoAdded authorgroup for author(s). Added releaseinfo.
Adam Dickmeiss [Fri, 19 Jan 2007 15:59:49 +0000 (15:59 +0000)]
Added authorgroup for author(s). Added releaseinfo.

17 years agoFor GFS, display COMSTACK error when cs_bind fails.
Adam Dickmeiss [Fri, 19 Jan 2007 10:29:13 +0000 (10:29 +0000)]
For GFS, display COMSTACK error when cs_bind fails.

17 years agoFixed bug #827: Using SSL fails on Debian etch. Fixed by Using
Adam Dickmeiss [Fri, 19 Jan 2007 10:28:42 +0000 (10:28 +0000)]
Fixed bug #827: Using SSL fails on Debian etch. Fixed by Using
SSL_library_init() rather than SSLeay_add_all_algorithms(). Works fine
with libssl0.9.6 (woody) and libssl0.9.8(etch).

17 years agomarc8 test records in dist
Adam Dickmeiss [Thu, 18 Jan 2007 14:46:58 +0000 (14:46 +0000)]
marc8 test records in dist

17 years agoFixed bug #826: Weird looking chars for set of MARC records.
Adam Dickmeiss [Thu, 18 Jan 2007 14:45:05 +0000 (14:45 +0000)]
Fixed bug #826: Weird looking chars for set of MARC records.
Problematic record in test/marc8.marc . The record switched to MARC-8
mode 'Basic Arabic', then back to 'basic Hebrew' (and never back
to Latin1/ASCII).

17 years agoFix test of xmllint precense
Adam Dickmeiss [Thu, 18 Jan 2007 11:44:50 +0000 (11:44 +0000)]
Fix test of xmllint precense

17 years agoExtended the GFS search facility. New member of bend_search_rr
Adam Dickmeiss [Tue, 16 Jan 2007 14:12:37 +0000 (14:12 +0000)]
Extended the GFS search facility. New member of bend_search_rr
'estimated_hit_count' signals that hits is known to be an estmate
(higher or lower than real hit count). New member 'partial_resultset'
signals that the search was partial (hit count is lower or equal than
real hit count). For Z39.50, the information is stored in resultSetStatus
member of SearchResponse APDU. For SRU, the information is signalled
via SRU diagnostic 59: "Result set created with valid partial results
available".

17 years agoIgnore nfaxmltest1.log
Mike Taylor [Mon, 15 Jan 2007 23:43:14 +0000 (23:43 +0000)]
Ignore nfaxmltest1.log

17 years agoYAZ 2.1.47
Adam Dickmeiss [Sat, 13 Jan 2007 10:37:26 +0000 (10:37 +0000)]
YAZ 2.1.47

17 years agoTowards 2.1.46 YAZ.2.1.46
Adam Dickmeiss [Sat, 13 Jan 2007 09:00:03 +0000 (09:00 +0000)]
Towards 2.1.46

17 years agoRemoved mainpage - moved to yaz-util.h
Adam Dickmeiss [Sat, 13 Jan 2007 08:57:47 +0000 (08:57 +0000)]
Removed mainpage - moved to yaz-util.h

17 years agoAdded Doxygen mainpage.
Adam Dickmeiss [Fri, 12 Jan 2007 21:41:53 +0000 (21:41 +0000)]
Added Doxygen mainpage.

17 years agoRenamed ZOOM_process_event to ZOOM_event_nonblock to signal that it
Adam Dickmeiss [Fri, 12 Jan 2007 21:03:30 +0000 (21:03 +0000)]
Renamed ZOOM_process_event to ZOOM_event_nonblock to signal that it
it is the non-blocking part of ZOOM_event. Added per-connection
version called ZOOM_connecton_process which is used by implementation
of ZOOM_event_nonblock.

17 years agoAdded ZOOM_API() to definition of ZOOM_connection_peek_event
Adam Dickmeiss [Thu, 11 Jan 2007 11:05:01 +0000 (11:05 +0000)]
Added ZOOM_API() to definition of ZOOM_connection_peek_event

17 years agoMove HTTP logic out of zgdu.c to http.c.
Adam Dickmeiss [Thu, 11 Jan 2007 10:55:56 +0000 (10:55 +0000)]
Move HTTP logic out of zgdu.c to http.c.

17 years agoImplemented bug #806: Deal with HTTP clients sending LF in HTTP headers.
Adam Dickmeiss [Thu, 11 Jan 2007 10:30:40 +0000 (10:30 +0000)]
Implemented bug #806: Deal with HTTP clients sending LF in HTTP headers.

17 years agoIgnore NFA tests.
Mike Taylor [Wed, 10 Jan 2007 14:16:01 +0000 (14:16 +0000)]
Ignore NFA tests.

17 years agoImplemented ZOOM_connection_peek_event.
Adam Dickmeiss [Wed, 10 Jan 2007 13:25:46 +0000 (13:25 +0000)]
Implemented ZOOM_connection_peek_event.

17 years agoImplemented Generic select hook for ZOOM (bug #803). This is achieved with
Adam Dickmeiss [Tue, 9 Jan 2007 13:56:47 +0000 (13:56 +0000)]
Implemented Generic select hook for ZOOM (bug #803). This is achieved with
the following new functions:
 ZOOM_process_event,
 ZOOM_connection_get_{socket,mask,timeout},
 ZOOM_connection_fire_event_{timeout,socket}.
The existing blocking event handler, ZOOM_event, is a wrapper for the
+ blocking ZOOM_event_sys_{poll,select}.

17 years agoAdded missing source.
Adam Dickmeiss [Mon, 8 Jan 2007 13:20:58 +0000 (13:20 +0000)]
Added missing source.

17 years agoImplemented function ccl_xml_config which parses XML version of CCL
Adam Dickmeiss [Mon, 8 Jan 2007 10:48:06 +0000 (10:48 +0000)]
Implemented function ccl_xml_config which parses XML version of CCL
configuration (bug #798).

17 years agoFix Doxygen comment.
Adam Dickmeiss [Mon, 8 Jan 2007 10:45:19 +0000 (10:45 +0000)]
Fix Doxygen comment.

17 years agoNew
Mike Taylor [Mon, 8 Jan 2007 08:54:41 +0000 (08:54 +0000)]
New

17 years agoAppend
Mike Taylor [Mon, 8 Jan 2007 08:54:29 +0000 (08:54 +0000)]
Append

17 years agoFixed bug #797: yaz_marc_write_xml does not honor character conversion.
Adam Dickmeiss [Sat, 6 Jan 2007 16:08:04 +0000 (16:08 +0000)]
Fixed bug #797: yaz_marc_write_xml does not honor character conversion.

17 years agoAdded wrbuf_cstr which returns 0-terminated WRBUF
Adam Dickmeiss [Sat, 6 Jan 2007 16:05:24 +0000 (16:05 +0000)]
Added wrbuf_cstr which returns 0-terminated WRBUF

17 years agoAdded wrbuf_destroy(w), equivalent to wrbuf_free(w,1)
Adam Dickmeiss [Sat, 6 Jan 2007 15:32:46 +0000 (15:32 +0000)]
Added wrbuf_destroy(w), equivalent to wrbuf_free(w,1)

17 years agoUse a little CPU in timing test
Adam Dickmeiss [Fri, 5 Jan 2007 14:05:55 +0000 (14:05 +0000)]
Use a little CPU in timing test

17 years agoWindows port of yaz_timing_t
Adam Dickmeiss [Fri, 5 Jan 2007 14:05:24 +0000 (14:05 +0000)]
Windows port of yaz_timing_t

17 years agoIgnore .log files
Adam Dickmeiss [Fri, 5 Jan 2007 14:05:03 +0000 (14:05 +0000)]
Ignore .log files

17 years agowin32 get real implemented (timings that is).
Adam Dickmeiss [Fri, 5 Jan 2007 12:40:05 +0000 (12:40 +0000)]
win32 get real implemented (timings that is).

17 years agoAdded this
Adam Dickmeiss [Fri, 5 Jan 2007 12:37:53 +0000 (12:37 +0000)]
Added this

17 years agoReformat a bit. Building tst_timing.exe.
Adam Dickmeiss [Fri, 5 Jan 2007 12:00:11 +0000 (12:00 +0000)]
Reformat a bit. Building tst_timing.exe.

17 years agoAdded test of timing_t.
Adam Dickmeiss [Fri, 5 Jan 2007 11:45:11 +0000 (11:45 +0000)]
Added test of timing_t.

17 years agoSpecial value -1.0 means 'could not get timings' on current platform.
Adam Dickmeiss [Fri, 5 Jan 2007 11:44:49 +0000 (11:44 +0000)]
Special value -1.0 means 'could not get timings' on current platform.

17 years agoremoved unused variable
Marc Cromme [Thu, 4 Jan 2007 14:44:34 +0000 (14:44 +0000)]
removed unused variable

17 years agochanged output to be non-cascarding when using -n switch
Marc Cromme [Thu, 4 Jan 2007 14:43:08 +0000 (14:43 +0000)]
changed output to be non-cascarding when using -n switch

17 years agoNote additional dependency libpcap0.8-dev
Mike Taylor [Wed, 3 Jan 2007 13:55:49 +0000 (13:55 +0000)]
Note additional dependency libpcap0.8-dev

17 years agoAdded timings utility. Bump version to 2.1.45.
Adam Dickmeiss [Wed, 3 Jan 2007 13:46:17 +0000 (13:46 +0000)]
Added timings utility. Bump version to 2.1.45.

17 years agoAnnounce 2.1.44 for dh_makeshlibs due to new function yaz_marc_write_xml YAZ.2.1.44
Adam Dickmeiss [Wed, 3 Jan 2007 09:02:06 +0000 (09:02 +0000)]
Announce 2.1.44 for dh_makeshlibs due to new function yaz_marc_write_xml

17 years agoTowards 2.1.44. Bump copyright year.
Adam Dickmeiss [Wed, 3 Jan 2007 08:42:13 +0000 (08:42 +0000)]
Towards 2.1.44. Bump copyright year.

17 years agoExplicitly associates NS with record root element in xmlNode output.
Sebastian Hammer [Tue, 2 Jan 2007 07:01:56 +0000 (07:01 +0000)]
Explicitly associates NS with record root element in xmlNode output.

17 years agoDefine the LOG_ masks by default (again)
Adam Dickmeiss [Mon, 1 Jan 2007 22:56:37 +0000 (22:56 +0000)]
Define the LOG_ masks by default (again)

17 years agoFixed bug #779: Rotation of apdu.log fails.
Adam Dickmeiss [Mon, 1 Jan 2007 22:39:08 +0000 (22:39 +0000)]
Fixed bug #779: Rotation of apdu.log fails.

17 years agoFixed Unicode to MARC-8 conversion for certain less preferred UTF-8
Adam Dickmeiss [Thu, 21 Dec 2006 20:50:56 +0000 (20:50 +0000)]
Fixed Unicode to MARC-8 conversion for certain less preferred UTF-8
sequences. Conversion for first/second half double tilde + first/second half
ligature was changed. Conversion should now perform:
 6f ef b8 a0 -->  eb 6f, 6f ef b8 a1 -->  ec 6f,
 6f ef b8 a2 -->  fa 6f, 6f ef b8 a3 -->  fb 6f.

17 years agoHonor G1 set in MARC-8 decoding.
Adam Dickmeiss [Tue, 19 Dec 2006 22:41:28 +0000 (22:41 +0000)]
Honor G1 set in MARC-8 decoding.

17 years agoAdded yaz_marc_write_xml which creates MARCXML/MarcXchange record as
Adam Dickmeiss [Mon, 18 Dec 2006 10:32:11 +0000 (10:32 +0000)]
Added yaz_marc_write_xml which creates MARCXML/MarcXchange record as
Libxml2 tree.

17 years ago2.1.43
Adam Dickmeiss [Mon, 18 Dec 2006 08:48:30 +0000 (08:48 +0000)]
2.1.43

17 years agoTowards 2.1.42. YAZ.2.1.42
Adam Dickmeiss [Sun, 17 Dec 2006 16:28:16 +0000 (16:28 +0000)]
Towards 2.1.42.

17 years agoFixed bug #772: presentChunk option yields "Present request out of range".
Adam Dickmeiss [Sun, 17 Dec 2006 16:03:01 +0000 (16:03 +0000)]
Fixed bug #772: presentChunk option yields "Present request out of range".

17 years agoFixed bug #775: char conversion does not handle alternative UTF-8
Adam Dickmeiss [Sun, 17 Dec 2006 15:34:11 +0000 (15:34 +0000)]
Fixed bug #775: char conversion does not handle alternative UTF-8
sequences.

17 years agoAdd CABE as old UTF-8 sequence for Alif (MARC: AE)
Adam Dickmeiss [Fri, 15 Dec 2006 20:36:45 +0000 (20:36 +0000)]
Add CABE as old UTF-8 sequence for Alif (MARC: AE)

17 years agoImplemented function yaz_marc_read_line which parses MARC line format
Adam Dickmeiss [Fri, 15 Dec 2006 19:28:45 +0000 (19:28 +0000)]
Implemented function yaz_marc_read_line which parses MARC line format
records. There is a wealth of formats out there. So far, this function
reads line records produced by yaz_marc_write_line.
yaz-marcdump's options -x, -X, -I, -e have been replaced with the
more generic and easier to remember(!) options: -i format and -o format
which specifies input format and output format respectively - where
format is one of "marc", "marcxml", "line", "marcxchange".

17 years agoSplit MARC reader functions out of marcdisp.c. Prepare for MARC format
Adam Dickmeiss [Fri, 15 Dec 2006 12:37:17 +0000 (12:37 +0000)]
Split MARC reader functions out of marcdisp.c. Prepare for MARC format
line reader.

17 years agoFor the CQL parser, make boolean node names lowercase.. but this time at
Adam Dickmeiss [Thu, 14 Dec 2006 09:05:18 +0000 (09:05 +0000)]
For the CQL parser, make boolean node names lowercase.. but this time at
the lexical level rather than at the parser level.

17 years agoFor the CQL parser, make boolean node names lowercase.
Adam Dickmeiss [Thu, 14 Dec 2006 08:55:52 +0000 (08:55 +0000)]
For the CQL parser, make boolean node names lowercase.

17 years agoRevert
Adam Dickmeiss [Wed, 13 Dec 2006 15:29:01 +0000 (15:29 +0000)]
Revert

17 years agoCentral point of exit for xmalloc
Adam Dickmeiss [Wed, 13 Dec 2006 15:28:28 +0000 (15:28 +0000)]
Central point of exit for xmalloc

17 years agoAdded title for ziffy example.
Adam Dickmeiss [Wed, 13 Dec 2006 14:18:03 +0000 (14:18 +0000)]
Added title for ziffy example.

17 years agoAdded header yaz/xmltypes.h which include libxml2' node definitions
Adam Dickmeiss [Wed, 13 Dec 2006 11:25:17 +0000 (11:25 +0000)]
Added header yaz/xmltypes.h which include libxml2' node definitions
or provide dummy alternatives if libxml2 is disabled (or does not exist).
This allows all Libxml2 related functions to be publicly defined
unconditionally. Also provides a more type safe system for applications
using these functions.

17 years agoDisable SRU update in case of missing Libxml2
Adam Dickmeiss [Wed, 13 Dec 2006 11:23:48 +0000 (11:23 +0000)]
Disable SRU update in case of missing Libxml2

17 years agoAdded type cast from signed char to char
Adam Dickmeiss [Wed, 13 Dec 2006 11:22:20 +0000 (11:22 +0000)]
Added type cast from signed char to char

17 years agoDefine SSL + Libxml2 CFLAGS
Adam Dickmeiss [Wed, 13 Dec 2006 11:21:56 +0000 (11:21 +0000)]
Define SSL + Libxml2 CFLAGS

17 years agoPredefine YAZ_HAVE_XML2, YAZ_HAVE_XSLT
Adam Dickmeiss [Wed, 13 Dec 2006 10:47:10 +0000 (10:47 +0000)]
Predefine YAZ_HAVE_XML2, YAZ_HAVE_XSLT

17 years agoRemoved objects nfa.obj, nfaxml.obj no longer in use
Adam Dickmeiss [Wed, 13 Dec 2006 10:36:00 +0000 (10:36 +0000)]
Removed objects nfa.obj, nfaxml.obj no longer in use