ZOOM-Perl-moved-to-github.git
17 years agoRelease 1.20
mike [Fri, 21 Sep 2007 16:52:26 +0000 (16:52 +0000)]
Release 1.20

17 years agoComment.
mike [Fri, 14 Sep 2007 10:36:43 +0000 (10:36 +0000)]
Comment.

17 years agoTest for diag_srw_str()
mike [Fri, 14 Sep 2007 10:36:13 +0000 (10:36 +0000)]
Test for diag_srw_str()

17 years agoDocument ZOOM::diag_srw_str()
mike [Fri, 14 Sep 2007 10:35:02 +0000 (10:35 +0000)]
Document ZOOM::diag_srw_str()

17 years agoTypo.
mike [Fri, 14 Sep 2007 10:34:40 +0000 (10:34 +0000)]
Typo.

17 years agoAdd diag_srw_str()
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().

17 years agoAdd ZOOM_diag_srw_str
mike [Fri, 14 Sep 2007 10:33:16 +0000 (10:33 +0000)]
Add ZOOM_diag_srw_str

17 years agoTowards 1.20
mike [Fri, 14 Sep 2007 10:33:00 +0000 (10:33 +0000)]
Towards 1.20

17 years agoRolling
mike [Fri, 14 Sep 2007 09:42:01 +0000 (09:42 +0000)]
Rolling

17 years agoFix error-message for too-old YAZ.
mike [Mon, 10 Sep 2007 14:19:10 +0000 (14:19 +0000)]
Fix error-message for too-old YAZ.

17 years agoAdd hashbang line
mike [Fri, 17 Aug 2007 18:35:17 +0000 (18:35 +0000)]
Add hashbang line

17 years agoRolling
mike [Fri, 17 Aug 2007 11:09:36 +0000 (11:09 +0000)]
Rolling

17 years agoALlow arbitrary options to be specified at end of command-line.
mike [Fri, 17 Aug 2007 11:08:38 +0000 (11:08 +0000)]
ALlow arbitrary options to be specified at end of command-line.

17 years agoOups, wrong version.
sondberg [Fri, 17 Aug 2007 10:00:43 +0000 (10:00 +0000)]
Oups, wrong version.

17 years agoUpdating.
sondberg [Fri, 17 Aug 2007 09:58:08 +0000 (09:58 +0000)]
Updating.

17 years agoREmoved
sondberg [Fri, 17 Aug 2007 09:52:55 +0000 (09:52 +0000)]
REmoved

17 years agoAdd -q option to scan using a CQL query instead of PQF.
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.)

17 years agoExplicitly use client-side CQL-to-RPN scan-query conversion. This was happenning...
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.

17 years agoComment on use of PQF instead of CQL
mike [Thu, 16 Aug 2007 16:21:08 +0000 (16:21 +0000)]
Comment on use of PQF instead of CQL

17 years agoInclude zoomscan.pl
mike [Thu, 16 Aug 2007 15:40:30 +0000 (15:40 +0000)]
Include zoomscan.pl

17 years agoTowards 1.20
mike [Wed, 15 Aug 2007 18:37:01 +0000 (18:37 +0000)]
Towards 1.20

17 years agoNew
mike [Wed, 15 Aug 2007 18:36:36 +0000 (18:36 +0000)]
New

17 years agoNew
mike [Mon, 9 Jul 2007 13:11:58 +0000 (13:11 +0000)]
New

17 years agoRemove extraneous blank line.
mike [Mon, 9 Jul 2007 13:09:46 +0000 (13:09 +0000)]
Remove extraneous blank line.
Release 1.19 for sure.

17 years agoRelease 1.19
mike [Mon, 9 Jul 2007 13:09:19 +0000 (13:09 +0000)]
Release 1.19

17 years agoOmit debian directory from distribution.
mike [Mon, 9 Jul 2007 13:03:00 +0000 (13:03 +0000)]
Omit debian directory from distribution.

17 years agoGetting ready to build deb packages.
sondberg [Wed, 30 May 2007 18:23:41 +0000 (18:23 +0000)]
Getting ready to build deb packages.

17 years agoNew ->exception() method£
mike [Wed, 9 May 2007 12:03:52 +0000 (12:03 +0000)]
New ->exception() method£

17 years agoRolling.
mike [Wed, 18 Apr 2007 11:19:10 +0000 (11:19 +0000)]
Rolling.

17 years agoInclude IRSpy namespace.
mike [Wed, 18 Apr 2007 11:18:08 +0000 (11:18 +0000)]
Include IRSpy namespace.

17 years agoRolling
mike [Wed, 7 Mar 2007 16:17:49 +0000 (16:17 +0000)]
Rolling

17 years agoAdd samples/zoom/zdump.pl
mike [Wed, 7 Mar 2007 16:17:28 +0000 (16:17 +0000)]
Add samples/zoom/zdump.pl

17 years agoRewritten. Now works properly.
mike [Wed, 7 Mar 2007 11:34:26 +0000 (11:34 +0000)]
Rewritten.  Now works properly.

17 years agoNew
mike [Sat, 3 Mar 2007 16:39:38 +0000 (16:39 +0000)]
New

17 years agoTowards 1.19
mike [Mon, 26 Feb 2007 15:58:57 +0000 (15:58 +0000)]
Towards 1.19

17 years agoVersion 0.99
mike [Mon, 26 Feb 2007 15:58:33 +0000 (15:58 +0000)]
Version 0.99

17 years agoNew
mike [Mon, 26 Feb 2007 14:57:57 +0000 (14:57 +0000)]
New

17 years agov1.18
mike [Mon, 26 Feb 2007 14:57:17 +0000 (14:57 +0000)]
v1.18

17 years agoFix expected numeric values of log-levels -- new levels are now one up
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".

17 years agoRegister log-level "zoom_check";
mike [Mon, 26 Feb 2007 14:52:21 +0000 (14:52 +0000)]
Register log-level "zoom_check";

17 years agoWARNING about YAZ version is not a warning, it's an error.
mike [Mon, 26 Feb 2007 14:41:24 +0000 (14:41 +0000)]
WARNING about YAZ version is not a warning, it's an error.

17 years agoDocument $conn->check()
mike [Mon, 26 Feb 2007 14:40:01 +0000 (14:40 +0000)]
Document $conn->check()

17 years agoNeeds YAZ version 2.1.50 or better.
mike [Mon, 26 Feb 2007 14:37:20 +0000 (14:37 +0000)]
Needs YAZ version 2.1.50 or better.

17 years agoWhen a connection is in asynchronous mode, failing operations (search,
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).

17 years agoBump version to 1.18
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.

17 years agoNew
mike [Thu, 22 Feb 2007 20:45:13 +0000 (20:45 +0000)]
New

17 years ago1.17
mike [Thu, 22 Feb 2007 20:44:51 +0000 (20:44 +0000)]
1.17

17 years agoV1.17
mike [Thu, 22 Feb 2007 20:38:30 +0000 (20:38 +0000)]
V1.17

17 years agoHuge array reference test made vacuous.
mike [Thu, 22 Feb 2007 20:38:11 +0000 (20:38 +0000)]
Huge array reference test made vacuous.

17 years agoZOOM_event() wrapper now works for arbitrarily many connection --
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.

17 years agoSupport _check_debug options.
mike [Tue, 13 Feb 2007 15:31:26 +0000 (15:31 +0000)]
Support _check_debug options.

17 years agoTowards 1.17
mike [Tue, 13 Feb 2007 15:31:10 +0000 (15:31 +0000)]
Towards 1.17

17 years agov1.17
mike [Tue, 13 Feb 2007 15:30:51 +0000 (15:30 +0000)]
v1.17

17 years agoNew
mike [Tue, 16 Jan 2007 11:22:31 +0000 (11:22 +0000)]
New

17 years ago1.16
mike [Tue, 16 Jan 2007 11:22:13 +0000 (11:22 +0000)]
1.16

17 years agoRelease 1.16
mike [Tue, 16 Jan 2007 11:17:48 +0000 (11:17 +0000)]
Release 1.16

17 years agoZOOM::Connection::peek_event()
mike [Tue, 16 Jan 2007 11:17:28 +0000 (11:17 +0000)]
ZOOM::Connection::peek_event()

17 years agoZOOM_connection_peek_event()
mike [Tue, 16 Jan 2007 11:17:15 +0000 (11:17 +0000)]
ZOOM_connection_peek_event()

17 years agoNeed YAZ 2.1.45
mike [Tue, 16 Jan 2007 11:16:57 +0000 (11:16 +0000)]
Need YAZ 2.1.45

17 years ago2007.
mike [Tue, 16 Jan 2007 11:16:15 +0000 (11:16 +0000)]
2007.

17 years agoTowards 1.16: require YAZ 2.1.41 and include zhello.pl
mike [Wed, 6 Dec 2006 11:18:33 +0000 (11:18 +0000)]
Towards 1.16: require YAZ 2.1.41 and include zhello.pl

17 years agoNew
mike [Wed, 6 Dec 2006 11:16:26 +0000 (11:16 +0000)]
New

17 years agoNew
mike [Fri, 1 Dec 2006 14:22:45 +0000 (14:22 +0000)]
New

17 years agoRelease 1.15
mike [Fri, 1 Dec 2006 14:17:07 +0000 (14:17 +0000)]
Release 1.15

17 years agoZOOM::Error::INIT renamed to ZINIT.
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.

17 years agoDocument $record->error()/exception()
mike [Fri, 1 Dec 2006 14:11:21 +0000 (14:11 +0000)]
Document $record->error()/exception()

17 years agoRelease 1.15
mike [Fri, 1 Dec 2006 13:46:58 +0000 (13:46 +0000)]
Release 1.15

17 years agoRelease 1.14
mike [Wed, 29 Nov 2006 18:25:40 +0000 (18:25 +0000)]
Release 1.14

17 years agoNew
mike [Tue, 28 Nov 2006 17:37:20 +0000 (17:37 +0000)]
New

17 years agoRelease 1.14
mike [Tue, 28 Nov 2006 17:33:15 +0000 (17:33 +0000)]
Release 1.14

17 years agoInitialise error strings to "" in ZOOM_record_error(). Since the
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.

17 years agoAdd Net::Z3950::ZOOM::record_error() and
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.

18 years agoPrepared for 1.13
mike [Sun, 5 Nov 2006 09:00:19 +0000 (09:00 +0000)]
Prepared for 1.13

18 years agoNew
mike [Sat, 4 Nov 2006 16:56:42 +0000 (16:56 +0000)]
New

18 years agoRemove 1.13 date -- not yet released due to DNS propagation delays and
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.

18 years agoReady to go with 1.13
mike [Fri, 3 Nov 2006 09:53:50 +0000 (09:53 +0000)]
Ready to go with 1.13

18 years agoRemove extraneous comment and unused option.
mike [Fri, 3 Nov 2006 09:50:58 +0000 (09:50 +0000)]
Remove extraneous comment and unused option.

18 years agoTypo
mike [Fri, 3 Nov 2006 09:49:38 +0000 (09:49 +0000)]
Typo

18 years agoReplace long strings of hashes with hyphens. (This makes no
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.)

18 years agoDescribe ZOOM::Connection->create()'s new ability to take name-value
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.

18 years agoComment.
mike [Fri, 3 Nov 2006 09:23:06 +0000 (09:23 +0000)]
Comment.

18 years agoThe ZOOM::Exception constructor now fills in missing $message for
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.

18 years agoUse z3950.indexdata.com instead of bagel.indexdata.com everywhere
mike [Thu, 2 Nov 2006 17:48:25 +0000 (17:48 +0000)]
Use z3950.indexdata.com instead of bagel.indexdata.com everywhere

18 years agoThrow diagnostic if records() is asked for an out-of-range record.
mike [Thu, 2 Nov 2006 17:07:50 +0000 (17:07 +0000)]
Throw diagnostic if records() is asked for an out-of-range record.

18 years agoRolling
mike [Thu, 2 Nov 2006 17:05:01 +0000 (17:05 +0000)]
Rolling

18 years agoAll tests against indexdata.com are now explicitly against bagel.indexdata.com, as...
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.

18 years agoNew changes in version 1.13
mike [Thu, 12 Oct 2006 11:03:44 +0000 (11:03 +0000)]
New changes in version 1.13

18 years agoVersion 1.13
mike [Thu, 12 Oct 2006 11:03:35 +0000 (11:03 +0000)]
Version 1.13

18 years agoRolling
mike [Tue, 10 Oct 2006 17:03:31 +0000 (17:03 +0000)]
Rolling

18 years agoConnection::new() refactored to use create()
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.

18 years agoTest passing options into ZOOM::Connection constructor.
mike [Tue, 10 Oct 2006 16:58:14 +0000 (16:58 +0000)]
Test passing options into ZOOM::Connection constructor.

18 years agoConnection::create() API
mike [Tue, 10 Oct 2006 16:52:30 +0000 (16:52 +0000)]
Connection::create() API

18 years ago - Fix bug in ZOOM::Connection class code that made the
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.

18 years agoUse new Connection::create() API that accepts options directly.
mike [Tue, 10 Oct 2006 16:51:02 +0000 (16:51 +0000)]
Use new Connection::create() API that accepts options directly.

18 years agoUse new Connection::create() API that doesn't need vacuous options.
mike [Tue, 10 Oct 2006 16:50:38 +0000 (16:50 +0000)]
Use new Connection::create() API that doesn't need vacuous options.

18 years agoAdd ZOOM::Connection::is_idle()
mike [Wed, 4 Oct 2006 17:15:03 +0000 (17:15 +0000)]
Add ZOOM::Connection::is_idle()

18 years agoAdd 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.

18 years agoRequire YAZ version 2.1.35.
mike [Wed, 4 Oct 2006 17:13:44 +0000 (17:13 +0000)]
Require YAZ version 2.1.35.

18 years agoNote is_idle()
mike [Wed, 4 Oct 2006 17:12:00 +0000 (17:12 +0000)]
Note is_idle()

18 years agoInclude samples/zoom/zselect
mike [Wed, 4 Oct 2006 17:11:18 +0000 (17:11 +0000)]
Include samples/zoom/zselect