Adam Dickmeiss [Mon, 13 Aug 2012 12:06:46 +0000 (14:06 +0200)]
yaz-client: fix bad encoding of "itemorder item"
The itemorder item <no> - command forgot to use length of encoded
Item Request package. Error present since YAZ 3.
Adam Dickmeiss [Mon, 13 Aug 2012 10:55:12 +0000 (12:55 +0200)]
yaz-ztest: fix bad usage of session handle
Bug was introduced when result sets were saved (
271a9c83).
Adam Dickmeiss [Wed, 8 Aug 2012 12:53:22 +0000 (14:53 +0200)]
Decode SRU 2.0 responses
The official namespace for responses, according to
http://docs.oasis-open.org/search-ws/searchRetrieve/v1.0/cs01/schemas/sruResponse.xsd
appears to be http://docs.oasis-open.org/ns/search-ws/sruResponse .
nature.com's server, however, usee namespace
http://docs.oasis-open.org/ns/search-ws/sru-2-0-response
For this reason we are now using a glob-expr to match up the namespace.
ZOOM C and yaz-client updated.
Perhaps SRU 1.2 uses same namespace, I don't know. I can not find
a single real example showing the "real" namespace in the documentation
from OASIS. The namespace for requests is different from responses, but
this is not added to YAZ yet, when we don't encode them yet.
Adam Dickmeiss [Wed, 8 Aug 2012 12:44:35 +0000 (14:44 +0200)]
SRU recordPacking: guess record packing in response
rather than looking at the recordPacking element which, OF COURSE,
changed semantics in SRU 2.0.
Adam Dickmeiss [Wed, 8 Aug 2012 12:42:47 +0000 (14:42 +0200)]
ODR dump: truncate dump after 20k rather than 2k.
Adam Dickmeiss [Wed, 8 Aug 2012 07:27:38 +0000 (09:27 +0200)]
yaz-client: don't display bogus records from SRU servers
Some SRU servers return more records than given by *maximumRecords*.
Skipping those in display!
Adam Dickmeiss [Tue, 7 Aug 2012 11:35:52 +0000 (13:35 +0200)]
Update m4
Adam Dickmeiss [Tue, 7 Aug 2012 11:32:59 +0000 (13:32 +0200)]
Use shared id-config.sh and fix automake check
The automake version was incorrect and this is fixed by this.
Adam Dickmeiss [Mon, 6 Aug 2012 13:22:04 +0000 (15:22 +0200)]
record_render: simplify buffer return handling
and fix at least one bad memory reference, that broke the
test_embed_record sometimes.
Adam Dickmeiss [Wed, 1 Aug 2012 12:30:18 +0000 (14:30 +0200)]
Allow user:pass@host notation for yaz_url_exec
Adam Dickmeiss [Mon, 30 Jul 2012 13:18:50 +0000 (15:18 +0200)]
zoomsh: check for ext type parameter
Must be given.
Adam Dickmeiss [Fri, 6 Jul 2012 11:12:35 +0000 (13:12 +0200)]
Define two locals always; to avoid GCC warning
Adam Dickmeiss [Fri, 6 Jul 2012 10:53:24 +0000 (12:53 +0200)]
DH compat 5
Adam Dickmeiss [Tue, 26 Jun 2012 12:48:56 +0000 (14:48 +0200)]
Version 4.2.35
Adam Dickmeiss [Tue, 26 Jun 2012 12:47:56 +0000 (14:47 +0200)]
Update NEWS
Adam Dickmeiss [Thu, 21 Jun 2012 12:35:54 +0000 (14:35 +0200)]
Add test case for rendering of UTF-8 MARC record
Adam Dickmeiss [Thu, 21 Jun 2012 12:35:08 +0000 (14:35 +0200)]
record_render: simplify a bit
Adam Dickmeiss [Thu, 21 Jun 2012 12:33:11 +0000 (14:33 +0200)]
record_render: fix buffer overrun
This appeared as charset=.. being ignored for base64 conversions,
but could also be giving SEGVs.
Adam Dickmeiss [Wed, 20 Jun 2012 13:36:25 +0000 (15:36 +0200)]
record_render: allow ws after = in typespec
For example, xml; charset= marc-8
Adam Dickmeiss [Wed, 20 Jun 2012 13:19:03 +0000 (15:19 +0200)]
Fix record_render for case where len==NULL
In which len is unset by record_render
Adam Dickmeiss [Wed, 20 Jun 2012 11:06:16 +0000 (13:06 +0200)]
Test base64 system more
Adam Dickmeiss [Wed, 20 Jun 2012 11:04:59 +0000 (13:04 +0200)]
Allow whitespace for base64 decoding
Adam Dickmeiss [Tue, 19 Jun 2012 10:33:42 +0000 (12:33 +0200)]
render_render: Change spec for base64 record embedding
Syntax is now base64=x-path .. part of record_render. For example,
to produce embedded Turbomarc that comes in marc-8 encoding (usmarc
typically), you could use: txml; charset=marc-8; base64=myxpath .
Adam Dickmeiss [Mon, 18 Jun 2012 13:47:01 +0000 (15:47 +0200)]
record_render: make it compile wo Libxml2
Adam Dickmeiss [Mon, 18 Jun 2012 13:05:26 +0000 (15:05 +0200)]
record_render: base64 decoding of embedded records
Adam Dickmeiss [Thu, 7 Jun 2012 13:19:32 +0000 (15:19 +0200)]
Version 4.2.34
Adam Dickmeiss [Thu, 7 Jun 2012 13:18:33 +0000 (15:18 +0200)]
Add CentOS 5
Adam Dickmeiss [Thu, 7 Jun 2012 13:17:53 +0000 (15:17 +0200)]
Update NEWS
Adam Dickmeiss [Wed, 6 Jun 2012 12:07:12 +0000 (14:07 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Adam Dickmeiss [Wed, 6 Jun 2012 12:06:38 +0000 (14:06 +0200)]
yaz-config --include: returns -Ipath
for YAZ header files.
Dennis Schafroth [Wed, 6 Jun 2012 11:08:56 +0000 (13:08 +0200)]
Now copied from header
Dennis Schafroth [Wed, 6 Jun 2012 10:07:34 +0000 (12:07 +0200)]
Implement missing function. already declared in API
Adam Dickmeiss [Tue, 5 Jun 2012 06:16:12 +0000 (08:16 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Adam Dickmeiss [Tue, 5 Jun 2012 06:14:24 +0000 (08:14 +0200)]
Spell fix of ZOOM_resultset_facets_names
Was ZOOM_resultset_facet_names before. This changes the public API
but we have to assume nobody was using it, since it was never declared
in a public header.
Jakub Skoczen [Mon, 4 Jun 2012 15:03:24 +0000 (17:03 +0200)]
Read and convert base64-encode marc
Adam Dickmeiss [Mon, 4 Jun 2012 13:01:06 +0000 (15:01 +0200)]
Beginnings of test_embed_record
Adam Dickmeiss [Fri, 1 Jun 2012 07:07:31 +0000 (09:07 +0200)]
Reformat
Adam Dickmeiss [Fri, 1 Jun 2012 07:04:01 +0000 (09:04 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Adam Dickmeiss [Fri, 1 Jun 2012 07:03:51 +0000 (09:03 +0200)]
zoom: fix connect options (bad free)
Adam Dickmeiss [Wed, 30 May 2012 07:51:18 +0000 (09:51 +0200)]
Remove comments about recordPosition in ZOOM
Adam Dickmeiss [Wed, 30 May 2012 07:50:49 +0000 (09:50 +0200)]
Update doc/common
Adam Dickmeiss [Tue, 29 May 2012 12:54:14 +0000 (14:54 +0200)]
Update doc/common
Adam Dickmeiss [Tue, 29 May 2012 12:52:50 +0000 (14:52 +0200)]
Add links to 3d party packages
Mention the newer windows platforms that are being tested.
Mention that CentOS, not RedHat is what we built for at the
moment.
Adam Dickmeiss [Tue, 29 May 2012 12:52:37 +0000 (14:52 +0200)]
Update doc/common
Adam Dickmeiss [Thu, 24 May 2012 11:09:39 +0000 (11:09 +0000)]
Add test_icu.4 results in dist
So that it gets tested in dist-files as well.
Adam Dickmeiss [Thu, 24 May 2012 11:08:18 +0000 (11:08 +0000)]
icu test: don't use tokenize rule="s"
because it differs from ICU 3.6 and ICU 4.
Dennis Schafroth [Tue, 22 May 2012 11:40:35 +0000 (11:40 +0000)]
Use specific characters instead of punktuation. Makes a difference
Adam Dickmeiss [Mon, 21 May 2012 12:49:08 +0000 (14:49 +0200)]
Change APDU dump printing to avoid long leading blanks
For levels 16 or larger the level is shown and the indentation is
truncated but recursed with modula 8. This makes it still reasonable
easy to read - even for nested BER dumps.
Adam Dickmeiss [Mon, 21 May 2012 12:46:49 +0000 (14:46 +0200)]
Fix bug completeBER_n WRT too nested BER
Function completeBER_n could return 0 (incomplete package) in case
where the BER package was considered too nested (return value of -2).
Adam Dickmeiss [Mon, 21 May 2012 11:37:00 +0000 (13:37 +0200)]
dumpber: lines of level 15 are not indented furhter
Two spaces per indentation; indentation 15 or more is
indented to a fixed indentation and augmented with a lavel=<no>
indication.
Adam Dickmeiss [Mon, 21 May 2012 10:54:17 +0000 (12:54 +0200)]
zoomsh: increase max size of command+args
Adam Dickmeiss [Mon, 21 May 2012 10:13:43 +0000 (12:13 +0200)]
GFS: No limit in RPN buf size in CQL to RPN conv
Dennis Schafroth [Thu, 10 May 2012 13:59:21 +0000 (15:59 +0200)]
Change after rule change
Dennis Schafroth [Thu, 10 May 2012 13:54:50 +0000 (15:54 +0200)]
Right rule
Adam Dickmeiss [Wed, 9 May 2012 13:30:45 +0000 (15:30 +0200)]
Fix date
Adam Dickmeiss [Wed, 9 May 2012 11:09:00 +0000 (13:09 +0200)]
Version 4.2.33
Adam Dickmeiss [Wed, 9 May 2012 11:08:31 +0000 (13:08 +0200)]
Update NEWS
Adam Dickmeiss [Wed, 9 May 2012 10:57:02 +0000 (12:57 +0200)]
YAZ_EXPORT yaz_srw_sortkeys_to_sort_spec
Adam Dickmeiss [Wed, 9 May 2012 10:41:20 +0000 (12:41 +0200)]
More pointers in Doxygen mainpage
Adam Dickmeiss [Wed, 9 May 2012 10:39:46 +0000 (12:39 +0200)]
daemon: new scheme for graceful termination
The keepalive child process calls new function, yaz_daemon_stop, which
tells parent keepalive process to terminate. This function should be
called when the child process has closed the listening socket.
Dennis Schafroth [Mon, 7 May 2012 14:28:39 +0000 (16:28 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Dennis Schafroth [Mon, 7 May 2012 14:28:10 +0000 (16:28 +0200)]
Example of punctuals removal at sentence end
Dennis Schafroth [Mon, 7 May 2012 14:27:49 +0000 (16:27 +0200)]
Example of punctuals removal at sentence end
Adam Dickmeiss [Thu, 3 May 2012 14:38:24 +0000 (16:38 +0200)]
daemon: further tweaks to keepalive handling
SIGTERM: we wait until child terminates. This ensures that stop
script can safely assume that when moniotor process is gone, the
listening socket is closed.
SIGHUP: we send a signal to child process. Wait 2 seconds and stop
without waiting for child to terminate. Indeed it may still be running
serving remaining request. We have no way to know if the child has
really closed the listening socket within the two seconds we wait.
Adam Dickmeiss [Tue, 1 May 2012 20:38:43 +0000 (22:38 +0200)]
daemon: exit monitor process for SIG{HUP,TERM,USR1}
It ensures that binding socket is closed in monitor process. It also
ensures that even if child process makes a failure during termination,
SIGSEGV or other, monitor process also terminates.
Adam Dickmeiss [Tue, 1 May 2012 10:21:09 +0000 (12:21 +0200)]
Build for Ubuntu precise, no build for maverick
Adam Dickmeiss [Thu, 26 Apr 2012 11:55:50 +0000 (13:55 +0200)]
Fix yaz_xml_include_simple to return -1 on failure
Adam Dickmeiss [Wed, 25 Apr 2012 14:06:49 +0000 (16:06 +0200)]
yaz_url_exec: minor adjustments to log msgs
Adam Dickmeiss [Wed, 25 Apr 2012 08:06:38 +0000 (10:06 +0200)]
Version 4.2.32
Adam Dickmeiss [Wed, 25 Apr 2012 08:03:48 +0000 (10:03 +0200)]
Update NEWS
Adam Dickmeiss [Wed, 25 Apr 2012 08:01:08 +0000 (10:01 +0200)]
Add some Bib-1/SRU diagnostics + mappings
Bib-1: 1073 and 1074: Proxy failure
SRU: 1074: Proxy failure
Adam Dickmeiss [Tue, 24 Apr 2012 12:28:46 +0000 (14:28 +0200)]
Do not build for Debian lenny anymore
Adam Dickmeiss [Mon, 23 Apr 2012 09:21:56 +0000 (11:21 +0200)]
Version 4.2.31
Adam Dickmeiss [Tue, 17 Apr 2012 14:22:04 +0000 (16:22 +0200)]
YAZ daemon utility relays SIGUSR1 to child process
Adam Dickmeiss [Tue, 17 Apr 2012 13:52:03 +0000 (15:52 +0200)]
ZOOM: handle trailing slash for Z39.50 urls
Previously localhost:9999/ would result in en empty database list -
which in turn would result in encoding failure for search.
Adam Dickmeiss [Mon, 16 Apr 2012 08:32:28 +0000 (10:32 +0200)]
Fix reading beyond string in yaz_sort_spec
Spotted by Debians buildds output:
https://buildd.debian.org/fetch.cgi?pkg=yaz&arch=mips&
ver=4.2.30-1&stamp=
1334563202&file=log
Adam Dickmeiss [Wed, 11 Apr 2012 08:27:10 +0000 (10:27 +0200)]
Version 4.2.30
Adam Dickmeiss [Wed, 4 Apr 2012 10:54:14 +0000 (12:54 +0200)]
Update Bib-1/SRU diagnostic map for 236, 1015
Adam Dickmeiss [Wed, 4 Apr 2012 10:53:14 +0000 (12:53 +0200)]
add two new SRU diagnostics
236: Access to specified database denied
1015: Init/AC: Maximum number of simultaneous sessions for Userid
Mike Taylor [Tue, 3 Apr 2012 09:28:11 +0000 (10:28 +0100)]
Document the very useful ZOOM-C option "apdulog".
Adam Dickmeiss [Fri, 23 Mar 2012 13:28:17 +0000 (14:28 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Adam Dickmeiss [Fri, 23 Mar 2012 13:24:35 +0000 (14:24 +0100)]
CQL to RPN: term may be passed through verbatim
This is enabled with truncation.cql . The assumption being that the
term is already CQL.
Wolfram Schneider [Fri, 23 Mar 2012 12:22:51 +0000 (12:22 +0000)]
update packages names for FreeBSD
Adam Dickmeiss [Tue, 20 Mar 2012 13:24:08 +0000 (14:24 +0100)]
CCL: fix spell error in message
Adam Dickmeiss [Tue, 20 Mar 2012 09:36:12 +0000 (10:36 +0100)]
Version 4.2.29
Adam Dickmeiss [Tue, 20 Mar 2012 09:34:50 +0000 (10:34 +0100)]
Update NEWS
Adam Dickmeiss [Tue, 20 Mar 2012 09:33:19 +0000 (10:33 +0100)]
yaz-marcdump man: quote in leader spec example
Adam Dickmeiss [Thu, 8 Mar 2012 15:56:50 +0000 (16:56 +0100)]
record_conv: allow user-XSLT params
For example:
<xslt stylesheet="MARC21slim2DC.xsl">
<param name="myparameter" value="myvalue"/>
<param name="otherparameter" value="othervalue"/>
</xslt>
Adam Dickmeiss [Thu, 8 Mar 2012 09:08:38 +0000 (10:08 +0100)]
record_conv: leader spec may be given for marc element
The leader spec is given as attribute leaderspec for element marc.
For example to convert a MARC21 record from MARC-8 to UTF-8:
<marc inputformat="marc" outputformat="marc"
inputcharset="marc-8" outputcharset="utf-8 "leaderspec="9=a"/>
Adam Dickmeiss [Thu, 8 Mar 2012 08:19:58 +0000 (09:19 +0100)]
record_conv: fix error handling for marc charsets mis
Fix really brain damaged error handling of marc charset check.
Adam Dickmeiss [Wed, 7 Mar 2012 11:46:37 +0000 (12:46 +0100)]
CQL: fix extra terms in wrong order
Adam Dickmeiss [Tue, 6 Mar 2012 11:23:34 +0000 (12:23 +0100)]
Version 4.2.28
Adam Dickmeiss [Tue, 6 Mar 2012 11:19:29 +0000 (12:19 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Adam Dickmeiss [Tue, 6 Mar 2012 11:19:24 +0000 (12:19 +0100)]
Update NEWS
Adam Dickmeiss [Fri, 2 Mar 2012 21:41:04 +0000 (22:41 +0100)]
Update doc/common and m4
Adam Dickmeiss [Fri, 2 Mar 2012 10:28:34 +0000 (11:28 +0100)]
record_conv: change construct prototype
Removing yaz_record_conv_t from construct conversion type
handler.
Adam Dickmeiss [Fri, 2 Mar 2012 10:17:28 +0000 (11:17 +0100)]
record_conv: modify new API for conversion types
The conversion types may be passed in new functions
yaz_record_conv_configure_t and yaz_retrieval_configure_t.
Removing yaz_record_conv_add_type .
Adam Dickmeiss [Thu, 1 Mar 2012 14:41:34 +0000 (15:41 +0100)]
record_conv: 2nd attempt compile wo Libxml2
Adam Dickmeiss [Thu, 1 Mar 2012 14:17:00 +0000 (15:17 +0100)]
record_conv: proper diagnostic for unhandled types
Thanks to Hudson for telling me.
Adam Dickmeiss [Thu, 1 Mar 2012 14:07:46 +0000 (15:07 +0100)]
Move yaz_record_conv_type to XML2-only area
Because it refers to xmlNode.