Adam Dickmeiss [Thu, 11 Aug 2011 08:42:11 +0000 (10:42 +0200)]
tcpip_straddr: Use port 443 for https
Adam Dickmeiss [Thu, 11 Aug 2011 08:33:38 +0000 (10:33 +0200)]
GFS: close connection immediately if EOF is received.
Previously the assocation was marked DEAD and that could lead to
a few seconds hang on SSL connections.
Adam Dickmeiss [Thu, 11 Aug 2011 08:31:25 +0000 (10:31 +0200)]
SSL: Handle EOF case in ssl_get
If gnutls was in use and gnutls_record_recv returned 0 (EOF)
the ssl_get function would never terminate.
Adam Dickmeiss [Thu, 11 Aug 2011 08:26:48 +0000 (10:26 +0200)]
sockets: fix for whether poll is available
The select(2) wrapper was in use even though poll(2) was available.
Adam Dickmeiss [Thu, 11 Aug 2011 06:33:50 +0000 (08:33 +0200)]
yaz-url: HTTP method may be given. Change header (-H) option.
Argument for -H is now name:value rather than name=value - it just
seems more natural for Web hackers that way.
Adam Dickmeiss [Thu, 11 Aug 2011 06:21:08 +0000 (08:21 +0200)]
yaz-url: display usage if no ULRs are given
Adam Dickmeiss [Wed, 10 Aug 2011 13:03:53 +0000 (15:03 +0200)]
New utility yaz_url: fetches HTTP content
This is a simple wrapper around COMSTACK and HTTP utilities; deals
with proxy'ing.
Adam Dickmeiss [Wed, 10 Aug 2011 09:23:19 +0000 (11:23 +0200)]
zoomsh: fix set command to use remaning args for value
Before, only one token was taken as value for set (or one would have to
quote if a token contained space).
Adam Dickmeiss [Wed, 10 Aug 2011 09:22:56 +0000 (11:22 +0200)]
yaz_pqf_parse_facet_list returns FAIL (0) for bad facet spec
Adam Dickmeiss [Tue, 9 Aug 2011 16:42:49 +0000 (18:42 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Adam Dickmeiss [Tue, 9 Aug 2011 16:41:27 +0000 (18:41 +0200)]
yaz_pqf_parser_facet_list also reads term list
Thus yaz_pqf_parser_facet_list might also be used to create a facet
response.
Adam Dickmeiss [Fri, 5 Aug 2011 14:24:08 +0000 (16:24 +0200)]
New utility: nmem_strsplit_escape
Adam Dickmeiss [Fri, 5 Aug 2011 12:55:32 +0000 (14:55 +0200)]
Testin wrbuf_insert
Adam Dickmeiss [Fri, 5 Aug 2011 12:35:20 +0000 (14:35 +0200)]
New WRBUF utility: wrbuf_insert
Adam Dickmeiss [Thu, 4 Aug 2011 12:14:22 +0000 (14:14 +0200)]
Remove unused code
Adam Dickmeiss [Thu, 4 Aug 2011 11:32:15 +0000 (13:32 +0200)]
Base64 utilities public
Adam Dickmeiss [Thu, 4 Aug 2011 11:00:25 +0000 (13:00 +0200)]
Remove variables and assignments with no effect
As warned by newer GCC.
Adam Dickmeiss [Thu, 4 Aug 2011 11:00:02 +0000 (13:00 +0200)]
zoomsh: remove unused code for cmd facets
Adam Dickmeiss [Thu, 4 Aug 2011 10:59:22 +0000 (12:59 +0200)]
void mixed stmt/var declare
Adam Dickmeiss [Thu, 4 Aug 2011 10:58:40 +0000 (12:58 +0200)]
client: proper recid passing
Adam Dickmeiss [Wed, 3 Aug 2011 11:39:47 +0000 (13:39 +0200)]
Version 4.2.7
Adam Dickmeiss [Wed, 3 Aug 2011 09:40:33 +0000 (11:40 +0200)]
ZOOM: addinfo includes HTTP content when SRU decode fails
When ZOOM C sees an SRU responst that it cannot decode it
returns "meta" diagnostic ZOOM_ERROR_DECODE/10003 . The additional
info now contains the HTTP content.
Adam Dickmeiss [Tue, 2 Aug 2011 12:14:29 +0000 (14:14 +0200)]
Make json_write_wrbuf available
Adam Dickmeiss [Fri, 29 Jul 2011 15:59:48 +0000 (17:59 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Adam Dickmeiss [Thu, 28 Jul 2011 12:18:54 +0000 (14:18 +0200)]
Version 4.2.6
Adam Dickmeiss [Thu, 28 Jul 2011 12:18:46 +0000 (14:18 +0200)]
Add YAZ_EXPORT for wrbuf_vp_puts
Adam Dickmeiss [Thu, 28 Jul 2011 09:32:13 +0000 (11:32 +0200)]
ZOOM: throw diagnostic for invalid sru value
Adam Dickmeiss [Wed, 27 Jul 2011 14:20:06 +0000 (16:20 +0200)]
rpn2cql: check for proper truncation attributes
Adam Dickmeiss [Wed, 27 Jul 2011 13:41:41 +0000 (15:41 +0200)]
Reformat
Adam Dickmeiss [Wed, 27 Jul 2011 13:07:05 +0000 (15:07 +0200)]
cql2xcql: option -s deals with CQL sortkeys
Adam Dickmeiss [Wed, 27 Jul 2011 13:06:35 +0000 (15:06 +0200)]
Adding new utility wrbuf_vp_puts
Adam Dickmeiss [Wed, 27 Jul 2011 13:04:31 +0000 (15:04 +0200)]
Header updates
Adam Dickmeiss [Tue, 26 Jul 2011 07:38:07 +0000 (09:38 +0200)]
Remove assignment to variables not in use.
Fixes warnings produced by GCC 4.6.1.
Adam Dickmeiss [Mon, 25 Jul 2011 19:05:00 +0000 (21:05 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Adam Dickmeiss [Mon, 25 Jul 2011 11:50:34 +0000 (13:50 +0200)]
Add cclxmlconfig.obj
Adam Dickmeiss [Mon, 25 Jul 2011 10:55:02 +0000 (12:55 +0200)]
yaz_is_abspath: drive letter test NOT using isalpha
isalpha is problematic for signed chars and we assume drive letters are
[a-zA-Z] only; also isalpha depends locale.
Adam Dickmeiss [Mon, 25 Jul 2011 10:52:48 +0000 (12:52 +0200)]
Reformat
Adam Dickmeiss [Mon, 25 Jul 2011 10:44:03 +0000 (12:44 +0200)]
Change yaz_filepath_resolve for path="" (empty)
Applying empty path is equivalent to not passing a path at all or
passing just the path ".".
Adam Dickmeiss [Fri, 22 Jul 2011 10:53:35 +0000 (12:53 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Adam Dickmeiss [Thu, 21 Jul 2011 08:16:21 +0000 (10:16 +0200)]
Version 4.2.5
Adam Dickmeiss [Wed, 20 Jul 2011 12:16:35 +0000 (14:16 +0200)]
ZOOM HTTP: refactor and simplify redirect/proxy code
Adam Dickmeiss [Wed, 20 Jul 2011 09:02:13 +0000 (11:02 +0200)]
ZOOM C: fix un-init var for cookie buffer
Adam Dickmeiss [Tue, 19 Jul 2011 14:04:39 +0000 (16:04 +0200)]
ZOOM HTTP: proxy uses full URI in HTTP header
Squid don't seem to like
GET /?operation.. HTTP/1.1
but rather
GET http://host/?operation HTTP/1.1
When HTTP proxy is in effect. When proxying the new function
cs_create_host_proxy is used to so comstack type is determined from
logical URL rather than proxy host. Proxy just needs host:port type of
spec. Note: this change might break HTTP redirect.
Adam Dickmeiss [Tue, 19 Jul 2011 14:03:32 +0000 (16:03 +0200)]
Add cs_create_host_proxy
This is similar to cs_create_host but allows a proxy to be given.
Comstack type is still taken from vhost (logical host).
Adam Dickmeiss [Tue, 19 Jul 2011 12:13:24 +0000 (14:13 +0200)]
MARC line decoding: be less picky about length given
Still, the MARC record must have 5 leading digits so we can
distinguish this from header and other lines.
Adam Dickmeiss [Tue, 19 Jul 2011 11:02:29 +0000 (13:02 +0200)]
cql_to_ccl deals with proximity , bug #4407
The CQL proximity modifiers are supported: unordered (CCL %),
ordered (CCL !), distance with relation <= and < , unit with value
word. Anything but those throws an error.
Adam Dickmeiss [Tue, 19 Jul 2011 09:12:05 +0000 (11:12 +0200)]
Reformat
Adam Dickmeiss [Tue, 19 Jul 2011 09:06:00 +0000 (11:06 +0200)]
Fix up SRU recordData with pseudo root
This is to make recordData XML parseable (document) in case it is an
XML fragment. The inserted root is <yaz-record>. Fixes #4453.
Adam Dickmeiss [Mon, 18 Jul 2011 11:27:59 +0000 (13:27 +0200)]
Spell fix
Adam Dickmeiss [Fri, 15 Jul 2011 19:14:41 +0000 (21:14 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Dennis Schafroth [Fri, 15 Jul 2011 13:48:29 +0000 (15:48 +0200)]
Create constant for SRW max parameters
Dennis Schafroth [Fri, 15 Jul 2011 13:47:55 +0000 (15:47 +0200)]
Encode special characters in term
Dennis Schafroth [Fri, 15 Jul 2011 13:47:03 +0000 (15:47 +0200)]
Add support for extra parameters
Dennis Schafroth [Mon, 11 Jul 2011 11:37:57 +0000 (13:37 +0200)]
Spell fix in comment
Dennis Schafroth [Mon, 11 Jul 2011 11:36:38 +0000 (13:36 +0200)]
Escaping :
Adam Dickmeiss [Sat, 9 Jul 2011 16:10:02 +0000 (18:10 +0200)]
Reformat
Adam Dickmeiss [Sat, 9 Jul 2011 16:08:54 +0000 (18:08 +0200)]
Fix spelling of YAZ_OPTIONS_H
Mike Taylor [Tue, 5 Jul 2011 22:51:06 +0000 (23:51 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Mike Taylor [Tue, 5 Jul 2011 22:42:31 +0000 (23:42 +0100)]
The static function bool(), which is part of cql_to_ccl_r(), now makes
some attempt to recognise and deal with proximity. Right now, all it
does it recognise the CQL operator name "prox" and map it to the CCL
operator "!" rather than the unrecognised plain word "prox" -- this
suffices to get SOME indication of proximity into the resulting CCL,
which is a big step forward for bug #4407. We ought to check for a an
/ordered=0 relation modifier and emit "%" instead in that case.
Adam Dickmeiss [Tue, 5 Jul 2011 21:49:51 +0000 (23:49 +0200)]
GFS: properly initialise scan stepSixze
Adam Dickmeiss [Wed, 29 Jun 2011 14:47:33 +0000 (16:47 +0200)]
Debian control: split long lines
Adam Dickmeiss [Tue, 21 Jun 2011 13:10:11 +0000 (15:10 +0200)]
Version 4.2.4
Adam Dickmeiss [Tue, 21 Jun 2011 10:39:12 +0000 (12:39 +0200)]
Fix uninit-memory for sru/solr databaseRecord
Adam Dickmeiss [Tue, 21 Jun 2011 10:38:27 +0000 (12:38 +0200)]
Another fix for ccl_qual_dup
Adam Dickmeiss [Mon, 20 Jun 2011 09:34:03 +0000 (11:34 +0200)]
cql2cql: convert mask char '*'=>'?'
Adam Dickmeiss [Fri, 17 Jun 2011 10:48:34 +0000 (12:48 +0200)]
Version 4.2.3
Adam Dickmeiss [Fri, 17 Jun 2011 10:15:55 +0000 (12:15 +0200)]
ccl_qual_dup fixes; previous version totally broken
Adam Dickmeiss [Fri, 17 Jun 2011 09:08:27 +0000 (11:08 +0200)]
CCL: new utility ccl_qual_dup
Function ccl_qual_dup makes a copy of a CCL_bibset.
Adam Dickmeiss [Fri, 10 Jun 2011 12:36:21 +0000 (14:36 +0200)]
Version 4.2.2
Adam Dickmeiss [Fri, 10 Jun 2011 12:33:08 +0000 (14:33 +0200)]
Update for new source ccl2ccl
Adam Dickmeiss [Fri, 10 Jun 2011 12:30:32 +0000 (14:30 +0200)]
Fix return values for cql_to_ccl_buf
Adam Dickmeiss [Fri, 10 Jun 2011 12:01:26 +0000 (14:01 +0200)]
Add cql_to_ccl_buf
Adam Dickmeiss [Fri, 10 Jun 2011 11:41:43 +0000 (13:41 +0200)]
cql2xcql: option -c makes conversion to CCL.
By default cql2xcql converts to XCQL (XML).
Adam Dickmeiss [Fri, 10 Jun 2011 11:40:39 +0000 (13:40 +0200)]
Add cql_to_ccl and cql_to_ccl_stdio.
These utilities makes a rough conversion from CQL parse tree (cql_node)
to a CCL string.
Adam Dickmeiss [Fri, 10 Jun 2011 09:06:31 +0000 (11:06 +0200)]
Ignore test programs
Adam Dickmeiss [Thu, 9 Jun 2011 13:25:17 +0000 (15:25 +0200)]
Work around a bug in ucol_getSortKey
The problem seen is that ucol_getSortkey writes one byte at the
capacity position. This in turn, results in malloc heap corruption.
Adam Dickmeiss [Tue, 7 Jun 2011 07:40:56 +0000 (09:40 +0200)]
Version 4.2.1
Adam Dickmeiss [Mon, 30 May 2011 09:22:56 +0000 (11:22 +0200)]
No need for ExternalToolBuilder
Adam Dickmeiss [Mon, 30 May 2011 09:15:12 +0000 (11:15 +0200)]
Eclispse CDT: Use external Makefile
Use External Builder and Makefile as produced by configure.
Adam Dickmeiss [Fri, 27 May 2011 10:50:07 +0000 (12:50 +0200)]
test_xml_include: no test wo Libxml2
Adam Dickmeiss [Fri, 27 May 2011 10:47:25 +0000 (12:47 +0200)]
Reformat
Adam Dickmeiss [Fri, 27 May 2011 10:27:47 +0000 (12:27 +0200)]
Fix compilation without Libxml2 (broke in 4.2.0)
Adam Dickmeiss [Tue, 24 May 2011 10:34:52 +0000 (12:34 +0200)]
yaz-client: no extra blanks for searchResult-1 display
This partly reverts
3c0e13a1. Facets as still indented.
Adam Dickmeiss [Mon, 23 May 2011 20:47:03 +0000 (22:47 +0200)]
Remove redundant comment
Adam Dickmeiss [Wed, 18 May 2011 11:59:04 +0000 (11:59 +0000)]
Version 4.2.0
Adam Dickmeiss [Wed, 18 May 2011 10:23:18 +0000 (12:23 +0200)]
Simplify facet parse
Adam Dickmeiss [Wed, 18 May 2011 08:51:23 +0000 (10:51 +0200)]
Reformat
Adam Dickmeiss [Wed, 18 May 2011 08:44:57 +0000 (10:44 +0200)]
Rename define FACET_DElIMITER->FACET_DELIMITER
Adam Dickmeiss [Wed, 18 May 2011 08:43:21 +0000 (10:43 +0200)]
yaz-client: reformat
Adam Dickmeiss [Wed, 18 May 2011 08:40:29 +0000 (10:40 +0200)]
yaz-client: remove unused define
Adam Dickmeiss [Wed, 18 May 2011 08:39:14 +0000 (10:39 +0200)]
yaz-client: rework facet command; fix leak
Adam Dickmeiss [Tue, 17 May 2011 13:22:15 +0000 (15:22 +0200)]
yaz-ztest: 10 facet entries by default
Adam Dickmeiss [Tue, 17 May 2011 10:25:28 +0000 (12:25 +0200)]
Add yaz_utf8_check
A function that checks whether a string appears to be UTF-8 encoded.
Adam Dickmeiss [Mon, 16 May 2011 13:54:00 +0000 (15:54 +0200)]
SOLR + facets: use Odr_int for counts
For hit counts/occurrences Odr_int is used - not int, that usually has a limit
of 2^31-1. Use also facet_term_create_cstr for creating Z_FacetTerms to
use Odr_int and avoid Z_Term intermediate(s).
Adam Dickmeiss [Mon, 16 May 2011 13:53:10 +0000 (15:53 +0200)]
Add z_Term_create for creating Z_Term things
Adam Dickmeiss [Mon, 16 May 2011 11:38:20 +0000 (13:38 +0200)]
yaz-icu: fix compilation without ICU (disabled)
Move declaration inside YAZ_HAVE_ICU section.
Adam Dickmeiss [Mon, 16 May 2011 11:34:03 +0000 (13:34 +0200)]
buildconf.sh: update package list for compiling with sources
Adam Dickmeiss [Fri, 13 May 2011 13:18:40 +0000 (15:18 +0200)]
Add new function nmem_strsplitx.
This is like nmem_strsplitx but allows us to specify whether to
collapse delimitors or not. The existing nmem_strsplit do collapse
(collapse parameter = 1).
Adam Dickmeiss [Fri, 13 May 2011 10:18:04 +0000 (12:18 +0200)]
GFS: fail if CQL properties can not be opened
Adam Dickmeiss [Thu, 12 May 2011 13:05:42 +0000 (15:05 +0200)]
SOLR tests: start work on decode tests