mike [Fri, 14 Sep 2007 10:36:13 +0000 (10:36 +0000)]
Test for diag_srw_str()
mike [Fri, 14 Sep 2007 10:35:02 +0000 (10:35 +0000)]
Document ZOOM::diag_srw_str()
mike [Fri, 14 Sep 2007 10:34:40 +0000 (10:34 +0000)]
Typo.
mike [Fri, 14 Sep 2007 10:34:35 +0000 (10:34 +0000)]
Add diag_srw_str()
ZOOM::Exception() constructor uses diag_srw_str() to fill in the error
message, if it is undefined, for SRW errors.
The render() method of ZOOM::Exception(), and therefore the overloaded
stringifying operator, deals with exceptions that have no
message().
mike [Fri, 14 Sep 2007 10:33:16 +0000 (10:33 +0000)]
Add ZOOM_diag_srw_str
mike [Fri, 14 Sep 2007 10:33:00 +0000 (10:33 +0000)]
Towards 1.20
mike [Fri, 14 Sep 2007 09:42:01 +0000 (09:42 +0000)]
Rolling
mike [Mon, 10 Sep 2007 14:19:10 +0000 (14:19 +0000)]
Fix error-message for too-old YAZ.
mike [Fri, 17 Aug 2007 18:35:17 +0000 (18:35 +0000)]
Add hashbang line
mike [Fri, 17 Aug 2007 11:09:36 +0000 (11:09 +0000)]
Rolling
mike [Fri, 17 Aug 2007 11:08:38 +0000 (11:08 +0000)]
ALlow arbitrary options to be specified at end of command-line.
sondberg [Fri, 17 Aug 2007 10:00:43 +0000 (10:00 +0000)]
Oups, wrong version.
sondberg [Fri, 17 Aug 2007 09:58:08 +0000 (09:58 +0000)]
Updating.
sondberg [Fri, 17 Aug 2007 09:52:55 +0000 (09:52 +0000)]
REmoved
mike [Fri, 17 Aug 2007 09:38:13 +0000 (09:38 +0000)]
Add -q option to scan using a CQL query instead of PQF.
Add comments showing use of Z39.50/SRUand Type-1/CQL.
(Of course, the combination CQL-over-Z39.50 doesn't work.)
mike [Thu, 16 Aug 2007 17:19:35 +0000 (17:19 +0000)]
Explicitly use client-side CQL-to-RPN scan-query conversion. This was happenning anyway before, due to bug in ZOOM-C, but now that's been fixed.
mike [Thu, 16 Aug 2007 16:21:08 +0000 (16:21 +0000)]
Comment on use of PQF instead of CQL
mike [Thu, 16 Aug 2007 15:40:30 +0000 (15:40 +0000)]
Include zoomscan.pl
mike [Wed, 15 Aug 2007 18:37:01 +0000 (18:37 +0000)]
Towards 1.20
mike [Wed, 15 Aug 2007 18:36:36 +0000 (18:36 +0000)]
New
mike [Mon, 9 Jul 2007 13:11:58 +0000 (13:11 +0000)]
New
mike [Mon, 9 Jul 2007 13:09:46 +0000 (13:09 +0000)]
Remove extraneous blank line.
Release 1.19 for sure.
mike [Mon, 9 Jul 2007 13:09:19 +0000 (13:09 +0000)]
Release 1.19
mike [Mon, 9 Jul 2007 13:03:00 +0000 (13:03 +0000)]
Omit debian directory from distribution.
sondberg [Wed, 30 May 2007 18:23:41 +0000 (18:23 +0000)]
Getting ready to build deb packages.
mike [Wed, 9 May 2007 12:03:52 +0000 (12:03 +0000)]
New ->exception() method£
mike [Wed, 18 Apr 2007 11:19:10 +0000 (11:19 +0000)]
Rolling.
mike [Wed, 18 Apr 2007 11:18:08 +0000 (11:18 +0000)]
Include IRSpy namespace.
mike [Wed, 7 Mar 2007 16:17:49 +0000 (16:17 +0000)]
Rolling
mike [Wed, 7 Mar 2007 16:17:28 +0000 (16:17 +0000)]
Add samples/zoom/zdump.pl
mike [Wed, 7 Mar 2007 11:34:26 +0000 (11:34 +0000)]
Rewritten. Now works properly.
mike [Sat, 3 Mar 2007 16:39:38 +0000 (16:39 +0000)]
New
mike [Mon, 26 Feb 2007 15:58:57 +0000 (15:58 +0000)]
Towards 1.19
mike [Mon, 26 Feb 2007 15:58:33 +0000 (15:58 +0000)]
Version 0.99
mike [Mon, 26 Feb 2007 14:57:57 +0000 (14:57 +0000)]
New
mike [Mon, 26 Feb 2007 14:57:17 +0000 (14:57 +0000)]
v1.18
mike [Mon, 26 Feb 2007 14:56:26 +0000 (14:56 +0000)]
Fix expected numeric values of log-levels -- new levels are now one up
the power list since ZOOM_Perl itself registers "zoom_check".
mike [Mon, 26 Feb 2007 14:52:21 +0000 (14:52 +0000)]
Register log-level "zoom_check";
mike [Mon, 26 Feb 2007 14:41:24 +0000 (14:41 +0000)]
WARNING about YAZ version is not a warning, it's an error.
mike [Mon, 26 Feb 2007 14:40:01 +0000 (14:40 +0000)]
Document $conn->check()
mike [Mon, 26 Feb 2007 14:37:20 +0000 (14:37 +0000)]
Needs YAZ version 2.1.50 or better.
mike [Mon, 26 Feb 2007 14:36:55 +0000 (14:36 +0000)]
When a connection is in asynchronous mode, failing operations (search,
scan, etc.) no longer throw exceptions. This is because the
event-loop in asychronous applications needs to check for
errors anyway, in case the server has returned high-level
diagnostics such as "unsupported use attribute". So this
check within the event-loop is now the only place where
error-checking need be done.
Add new public ZOOM::Connection() function, check(), which throws an
exception if an error is pending (even if the connection is
asynchronous).
New YAZ logging level, "zoom_check", notes when errors are detected
and either left unreported (asynchronous connections) or
thrown as exception (synchronous).
mike [Mon, 26 Feb 2007 14:36:11 +0000 (14:36 +0000)]
Bump version to 1.18
Bump required YAZ version all the way from 2.1.21 to 2.1.50. This
check should perhaps be removed altogether, since it is
redundant with that in Makefile.PL, but it's possible someone
might install a binary that was built elsewhere, and run into
this.
mike [Thu, 22 Feb 2007 20:45:13 +0000 (20:45 +0000)]
New
mike [Thu, 22 Feb 2007 20:44:51 +0000 (20:44 +0000)]
1.17
mike [Thu, 22 Feb 2007 20:38:30 +0000 (20:38 +0000)]
V1.17
mike [Thu, 22 Feb 2007 20:38:11 +0000 (20:38 +0000)]
Huge array reference test made vacuous.
mike [Thu, 22 Feb 2007 20:37:47 +0000 (20:37 +0000)]
ZOOM_event() wrapper now works for arbitrarily many connection --
previous hardwired limit of 100 was preventing IRSpy from working.
mike [Tue, 13 Feb 2007 15:31:26 +0000 (15:31 +0000)]
Support _check_debug options.
mike [Tue, 13 Feb 2007 15:31:10 +0000 (15:31 +0000)]
Towards 1.17
mike [Tue, 13 Feb 2007 15:30:51 +0000 (15:30 +0000)]
v1.17
mike [Tue, 16 Jan 2007 11:22:31 +0000 (11:22 +0000)]
New
mike [Tue, 16 Jan 2007 11:22:13 +0000 (11:22 +0000)]
1.16
mike [Tue, 16 Jan 2007 11:17:48 +0000 (11:17 +0000)]
Release 1.16
mike [Tue, 16 Jan 2007 11:17:28 +0000 (11:17 +0000)]
ZOOM::Connection::peek_event()
mike [Tue, 16 Jan 2007 11:17:15 +0000 (11:17 +0000)]
ZOOM_connection_peek_event()
mike [Tue, 16 Jan 2007 11:16:57 +0000 (11:16 +0000)]
Need YAZ 2.1.45
mike [Tue, 16 Jan 2007 11:16:15 +0000 (11:16 +0000)]
2007.
mike [Wed, 6 Dec 2006 11:18:33 +0000 (11:18 +0000)]
Towards 1.16: require YAZ 2.1.41 and include zhello.pl
mike [Wed, 6 Dec 2006 11:16:26 +0000 (11:16 +0000)]
New
mike [Fri, 1 Dec 2006 14:22:45 +0000 (14:22 +0000)]
New
mike [Fri, 1 Dec 2006 14:17:07 +0000 (14:17 +0000)]
Release 1.15
mike [Fri, 1 Dec 2006 14:13:41 +0000 (14:13 +0000)]
ZOOM::Error::INIT renamed to ZINIT.
$rec->exception() returns undef if there's no error.
mike [Fri, 1 Dec 2006 14:11:21 +0000 (14:11 +0000)]
Document $record->error()/exception()
mike [Fri, 1 Dec 2006 13:46:58 +0000 (13:46 +0000)]
Release 1.15
mike [Wed, 29 Nov 2006 18:25:40 +0000 (18:25 +0000)]
Release 1.14
mike [Tue, 28 Nov 2006 17:37:20 +0000 (17:37 +0000)]
New
mike [Tue, 28 Nov 2006 17:33:15 +0000 (17:33 +0000)]
Release 1.14
mike [Tue, 28 Nov 2006 17:32:54 +0000 (17:32 +0000)]
Initialise error strings to "" in ZOOM_record_error(). Since the
underlying ZOOM-C function doesn't set the strings when there's no
error (unlike ZOOM_connection_error()), this situation leaves the
Perl/C interface code trying to marshal junk pointers.
mike [Tue, 28 Nov 2006 16:47:19 +0000 (16:47 +0000)]
Add Net::Z3950::ZOOM::record_error() and
->error() to return non-surrogate diagnostics, and
->exception() to return the same information wrapped in a
ZOOM::Exception object. Add tests. Requires YAZ 2.1.40.
mike [Sun, 5 Nov 2006 09:00:19 +0000 (09:00 +0000)]
Prepared for 1.13
mike [Sat, 4 Nov 2006 16:56:42 +0000 (16:56 +0000)]
New
mike [Sat, 4 Nov 2006 11:48:15 +0000 (11:48 +0000)]
Remove 1.13 date -- not yet released due to DNS propagation delays and
LC server problems that both cause "make test" to fail.
mike [Fri, 3 Nov 2006 09:53:50 +0000 (09:53 +0000)]
Ready to go with 1.13
mike [Fri, 3 Nov 2006 09:50:58 +0000 (09:50 +0000)]
Remove extraneous comment and unused option.
mike [Fri, 3 Nov 2006 09:49:38 +0000 (09:49 +0000)]
Typo
mike [Fri, 3 Nov 2006 09:37:57 +0000 (09:37 +0000)]
Replace long strings of hashes with hyphens. (This makes no
functional differences, but prevents a grep for the "###" TODO-marker
from hitting this file.)
mike [Fri, 3 Nov 2006 09:36:28 +0000 (09:36 +0000)]
Describe ZOOM::Connection->create()'s new ability to take name-value
option pairs.
Describe "sru" option.
mike [Fri, 3 Nov 2006 09:23:06 +0000 (09:23 +0000)]
Comment.
mike [Thu, 2 Nov 2006 17:56:33 +0000 (17:56 +0000)]
The ZOOM::Exception constructor now fills in missing $message for
BIB-1 diagnostics as well as ZOOM diagnostics.
mike [Thu, 2 Nov 2006 17:48:25 +0000 (17:48 +0000)]
Use z3950.indexdata.com instead of bagel.indexdata.com everywhere
mike [Thu, 2 Nov 2006 17:07:50 +0000 (17:07 +0000)]
Throw diagnostic if records() is asked for an out-of-range record.
mike [Thu, 2 Nov 2006 17:05:01 +0000 (17:05 +0000)]
Rolling
mike [Thu, 2 Nov 2006 17:04:36 +0000 (17:04 +0000)]
All tests against indexdata.com are now explicitly against bagel.indexdata.com, as the identity of the former name has recently changed.
mike [Thu, 12 Oct 2006 11:03:44 +0000 (11:03 +0000)]
New changes in version 1.13
mike [Thu, 12 Oct 2006 11:03:35 +0000 (11:03 +0000)]
Version 1.13
mike [Tue, 10 Oct 2006 17:03:31 +0000 (17:03 +0000)]
Rolling
mike [Tue, 10 Oct 2006 17:02:27 +0000 (17:02 +0000)]
Connection::new() refactored to use create()
This means it can take an options-object argument.
mike [Tue, 10 Oct 2006 16:58:14 +0000 (16:58 +0000)]
Test passing options into ZOOM::Connection constructor.
mike [Tue, 10 Oct 2006 16:52:30 +0000 (16:52 +0000)]
Connection::create() API
mike [Tue, 10 Oct 2006 16:51:59 +0000 (16:51 +0000)]
- Fix bug in ZOOM::Connection class code that made the
difficult to subclass -- when called as
$class->SUPER::new(@_), the constructor blessed the new
object into ZOOM::Connection rather than info the subclass.
- ZOOM::Connection::create() may now take either a single
argument, which is a ZOOM::Options object, or any even
number of argument (including zero), which are key => value
pairs of options to set.
mike [Tue, 10 Oct 2006 16:51:02 +0000 (16:51 +0000)]
Use new Connection::create() API that accepts options directly.
mike [Tue, 10 Oct 2006 16:50:38 +0000 (16:50 +0000)]
Use new Connection::create() API that doesn't need vacuous options.
mike [Wed, 4 Oct 2006 17:15:03 +0000 (17:15 +0000)]
Add ZOOM::Connection::is_idle()
mike [Wed, 4 Oct 2006 17:14:12 +0000 (17:14 +0000)]
Add ZOOM_connection_is_idle()
Remove old UNTESTED comments.
mike [Wed, 4 Oct 2006 17:13:44 +0000 (17:13 +0000)]
Require YAZ version 2.1.35.
mike [Wed, 4 Oct 2006 17:12:00 +0000 (17:12 +0000)]
Note is_idle()
mike [Wed, 4 Oct 2006 17:11:18 +0000 (17:11 +0000)]
Include samples/zoom/zselect
mike [Mon, 25 Sep 2006 19:51:42 +0000 (19:51 +0000)]
Add example commend-line
mike [Mon, 25 Sep 2006 11:43:21 +0000 (11:43 +0000)]
New