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
mike [Mon, 25 Sep 2006 11:32:22 +0000 (11:32 +0000)]
Towards 1.12
mike [Mon, 25 Sep 2006 11:32:05 +0000 (11:32 +0000)]
Rolling
mike [Mon, 25 Sep 2006 11:31:43 +0000 (11:31 +0000)]
zselect is installed as an EXE
mike [Thu, 31 Aug 2006 15:51:44 +0000 (15:51 +0000)]
New
mike [Thu, 31 Aug 2006 15:51:13 +0000 (15:51 +0000)]
Release 1.11
mike [Thu, 31 Aug 2006 15:48:14 +0000 (15:48 +0000)]
Ready to release.
mike [Thu, 31 Aug 2006 15:47:45 +0000 (15:47 +0000)]
Require YAZ 2.1.27
mike [Mon, 26 Jun 2006 12:32:44 +0000 (12:32 +0000)]
Need better support/documentation for building on Windows.
mike [Mon, 19 Jun 2006 08:14:16 +0000 (08:14 +0000)]
Towards 1.11
mike [Mon, 19 Jun 2006 08:13:15 +0000 (08:13 +0000)]
Remove compiler warning (only supported by GCC)
mike [Thu, 15 Jun 2006 15:47:06 +0000 (15:47 +0000)]
New
mike [Thu, 15 Jun 2006 15:46:18 +0000 (15:46 +0000)]
Release 1.10
mike [Thu, 15 Jun 2006 15:43:13 +0000 (15:43 +0000)]
Many changes to accomodate modified ZOOM_query_ccl2rpn() API
mike [Thu, 15 Jun 2006 15:42:30 +0000 (15:42 +0000)]
cclqual.
mike [Thu, 15 Jun 2006 14:14:10 +0000 (14:14 +0000)]
Add CLL error-code enumeration *sigh*
mike [Thu, 15 Jun 2006 13:21:30 +0000 (13:21 +0000)]
Towards 1.10
mike [Tue, 13 Jun 2006 16:47:05 +0000 (16:47 +0000)]
New
mike [Tue, 13 Jun 2006 16:44:51 +0000 (16:44 +0000)]
Release 1.09
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.
mike [Tue, 13 Jun 2006 16:14:58 +0000 (16:14 +0000)]
Nine new tests for client-side CCL support.
mike [Wed, 7 Jun 2006 09:58:56 +0000 (09:58 +0000)]
Comment on using explain to discover not-cleared-up databases.
mike [Mon, 5 Jun 2006 16:35:49 +0000 (16:35 +0000)]
Add update-client to distribution.
mike [Mon, 5 Jun 2006 16:34:40 +0000 (16:34 +0000)]
Towards 1.09
mike [Mon, 5 Jun 2006 16:33:42 +0000 (16:33 +0000)]
Nice simple update client.
marc [Thu, 1 Jun 2006 08:29:24 +0000 (08:29 +0000)]
added debian package build instriction
mike [Thu, 11 May 2006 21:43:29 +0000 (21:43 +0000)]
New
mike [Thu, 11 May 2006 21:43:10 +0000 (21:43 +0000)]
1.08
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