ZOOM-Perl-moved-to-github.git
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.

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

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

17 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.

17 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

17 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.

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

17 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.)

17 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.

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

17 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.

17 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

17 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.

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

17 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.

17 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

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

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

17 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.

17 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.

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

17 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.

17 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.

17 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.

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

17 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.

17 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.

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

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

17 years agoAdd example commend-line
mike [Mon, 25 Sep 2006 19:51:42 +0000 (19:51 +0000)]
Add example commend-line

17 years agoNew
mike [Mon, 25 Sep 2006 11:43:21 +0000 (11:43 +0000)]
New

17 years agoTowards 1.12
mike [Mon, 25 Sep 2006 11:32:22 +0000 (11:32 +0000)]
Towards 1.12

17 years agoRolling
mike [Mon, 25 Sep 2006 11:32:05 +0000 (11:32 +0000)]
Rolling

17 years agozselect is installed as an EXE
mike [Mon, 25 Sep 2006 11:31:43 +0000 (11:31 +0000)]
zselect is installed as an EXE

17 years agoNew
mike [Thu, 31 Aug 2006 15:51:44 +0000 (15:51 +0000)]
New

17 years agoRelease 1.11
mike [Thu, 31 Aug 2006 15:51:13 +0000 (15:51 +0000)]
Release 1.11

17 years agoReady to release.
mike [Thu, 31 Aug 2006 15:48:14 +0000 (15:48 +0000)]
Ready to release.

17 years agoRequire YAZ 2.1.27
mike [Thu, 31 Aug 2006 15:47:45 +0000 (15:47 +0000)]
Require YAZ 2.1.27

17 years agoNeed better support/documentation for building on Windows.
mike [Mon, 26 Jun 2006 12:32:44 +0000 (12:32 +0000)]
Need better support/documentation for building on Windows.

17 years agoTowards 1.11
mike [Mon, 19 Jun 2006 08:14:16 +0000 (08:14 +0000)]
Towards 1.11

17 years agoRemove compiler warning (only supported by GCC)
mike [Mon, 19 Jun 2006 08:13:15 +0000 (08:13 +0000)]
Remove compiler warning (only supported by GCC)

17 years agoNew
mike [Thu, 15 Jun 2006 15:47:06 +0000 (15:47 +0000)]
New

17 years agoRelease 1.10
mike [Thu, 15 Jun 2006 15:46:18 +0000 (15:46 +0000)]
Release 1.10

17 years agoMany changes to accomodate modified ZOOM_query_ccl2rpn() API
mike [Thu, 15 Jun 2006 15:43:13 +0000 (15:43 +0000)]
Many changes to accomodate modified ZOOM_query_ccl2rpn() API

17 years agocclqual.
mike [Thu, 15 Jun 2006 15:42:30 +0000 (15:42 +0000)]
cclqual.

17 years agoAdd CLL error-code enumeration *sigh*
mike [Thu, 15 Jun 2006 14:14:10 +0000 (14:14 +0000)]
Add CLL error-code enumeration *sigh*

17 years agoTowards 1.10
mike [Thu, 15 Jun 2006 13:21:30 +0000 (13:21 +0000)]
Towards 1.10

17 years agoNew
mike [Tue, 13 Jun 2006 16:47:05 +0000 (16:47 +0000)]
New

17 years agoRelease 1.09
mike [Tue, 13 Jun 2006 16:44:51 +0000 (16:44 +0000)]
Release 1.09

17 years ago- Add new function Net::Z3950::ZOOM::query_ccl2rpn(), for
mike [Tue, 13 Jun 2006 16:44:20 +0000 (16:44 +0000)]
- Add new function Net::Z3950::ZOOM::query_ccl2rpn(), for
  client-side CCL compilation.
- Add new ZOOM::Query::CCL2RPN class, encapsulating CCL
  compiler functionality as a Query subclass.  This allows
  client-side CCL to be used for both search and scan.
- Add two new error-codes, CCL_CONFIG and CCL_PARSE,
  returned by the client-side CCL facilities.
- Supply a sample CCL profile file: samples/ccl/default.bib,
  copied from the same-named file distributed with YAZ.
- The test-scripts t/12-query.t and t/22-query.t are extended
  to also test client-side CCL searching.
- The test-scripts t/15-scan.t and t/25-scan.t are extended
  to also test client-side CCL scanning.
- Documentation updated to describe use of CCL.

17 years agoNine new tests for client-side CCL support.
mike [Tue, 13 Jun 2006 16:14:58 +0000 (16:14 +0000)]
Nine new tests for client-side CCL support.

17 years agoComment on using explain to discover not-cleared-up databases.
mike [Wed, 7 Jun 2006 09:58:56 +0000 (09:58 +0000)]
Comment on using explain to discover not-cleared-up databases.

17 years agoAdd update-client to distribution.
mike [Mon, 5 Jun 2006 16:35:49 +0000 (16:35 +0000)]
Add update-client to distribution.

17 years agoTowards 1.09
mike [Mon, 5 Jun 2006 16:34:40 +0000 (16:34 +0000)]
Towards 1.09

17 years agoNice simple update client.
mike [Mon, 5 Jun 2006 16:33:42 +0000 (16:33 +0000)]
Nice simple update client.

17 years agoadded debian package build instriction
marc [Thu, 1 Jun 2006 08:29:24 +0000 (08:29 +0000)]
added debian package build instriction

18 years agoNew
mike [Thu, 11 May 2006 21:43:29 +0000 (21:43 +0000)]
New

18 years ago1.08
mike [Thu, 11 May 2006 21:43:10 +0000 (21:43 +0000)]
1.08

18 years ago*sigh* We need v 2.1.11 of YAZ, not 2.0.11.
mike [Thu, 11 May 2006 21:41:25 +0000 (21:41 +0000)]
*sigh*  We need v 2.1.11 of YAZ, not 2.0.11.
Release 1.08

18 years ago*sigh* We need v 2.1.11 of YAZ, not 2.0.11.
mike [Thu, 11 May 2006 21:40:29 +0000 (21:40 +0000)]
*sigh*  We need v 2.1.11 of YAZ, not 2.0.11.

18 years ago*sigh* We need v 2.1.11 of YAZ, not 2.0.11.
mike [Thu, 11 May 2006 21:40:15 +0000 (21:40 +0000)]
*sigh*  We need v 2.1.11 of YAZ, not 2.0.11.
Up version number to 1.08

18 years agoNew
mike [Thu, 11 May 2006 16:47:35 +0000 (16:47 +0000)]
New

18 years agoNew date for 1.07, due to change to Makefile.PL
mike [Thu, 11 May 2006 16:45:51 +0000 (16:45 +0000)]
New date for 1.07, due to change to Makefile.PL

18 years agoRemove debugging lines
mike [Thu, 11 May 2006 16:45:04 +0000 (16:45 +0000)]
Remove debugging lines

18 years ago1.07
mike [Thu, 11 May 2006 16:44:24 +0000 (16:44 +0000)]
1.07

18 years agoCheck YAZ version 2.0.11 or better, refuse to build if not.
mike [Thu, 11 May 2006 16:43:40 +0000 (16:43 +0000)]
Check YAZ version 2.0.11 or better, refuse to build if not.

18 years agoversion 1.07
mike [Thu, 11 May 2006 16:35:54 +0000 (16:35 +0000)]
version 1.07

18 years agoNew
mike [Wed, 19 Apr 2006 20:15:18 +0000 (20:15 +0000)]
New

18 years ago1.06
mike [Wed, 19 Apr 2006 20:12:02 +0000 (20:12 +0000)]
1.06

18 years agov1.06
mike [Wed, 19 Apr 2006 20:11:45 +0000 (20:11 +0000)]
v1.06