$Id: Changes,v 1.18 2006/08/31 16:14:10 mike Exp $ Revision history for Perl extension Alvis::Pipeline. 0.11 Thu Aug 31 17:13:28 BST 2006 - Again, no significant changes to the library, but a major reworking of the error-handing in alvis-zsink.pl, this time based on recent fixes in the ZOOM-C part of YAZ. The resulting behaviour is the same, but much more robust, including in the special and nasty case of sending a larger APDU than the server wants to see. - The alvis-zsink.pl script now requires ZOOM-Perl version 1.11, which in turn needs YAZ 2.1.27. 0.10 Mon Aug 14 19:01:55 BST 2006 - No significant changes to the library, but a major reworking of the error-handing in zsink.pl: * Unrecoverable errors now cause the zsink to be closed down neatly, so that the spooling child process doesn't hang around getting in the way when we try to re-start. * ZOOM errors pertaining to a particular operation (i.e. nine times out of ten, it's Zebra refusing to add a wrongly-formatted record) are logged, but the zsink continues to operate. * The CONNECTION_LOST error, which occurs most often when Zebra gets bored with inactivity and closes the socket, causes an attempt to re-forge the connection. This will succeed immediately in the timeout case, and all will be well, as the master Zebra will still be there and will fork a new worker. This will of course not succeed if Zebra has been shut down completely -- but nor it should. 0.09 Tue Jul 11 11:38:32 BST 2006 - Add two additional programs to the "bin" directory: alvis-pipeline-put-documents.pl -- similar to the existing alvis-pipeline-put.pl, but instead of generating a sequence of documents, feeds nominated files down the pipeline. alvis-zsink.pl -- acts as a sink on the end of a pipeline, feeding the received documents to a Z39.50 server such as Zebra. 0.08 Mon Jul 3 12:22:11 BST 2006 - Fix documentation of Alvis::Pipeline::Read->read(), which in fact returns a string containing the XML document rather than a DOM tree as previously claimed. - Fix sample code accordingly. - Add documentation of the pipeline protocol, to facilitate the development of indepedent implementations in other languages. 0.07 Tue Nov 22 15:05:30 GMT 2005 - Add notes to the documentation about record identity and indentifier. 0.06 Mon Oct 24 15:25:32 BST 2005 - Both Read and Write pipes are now Unicode-clean, along with the the temporary files spooled by the background reader. - New test-script t/2-unicode.t. 0.05 Mon Oct 10 15:18:29 BST 2005 - Remove a test from t/0-creation.t that required a listening server on localhost port 80 -- too many people inexplicably do not run web servers :-) 0.04 Mon Oct 3 14:14:43 BST 2005 - Total rewrite, not using OAI. Much simpler and more reliable. - Better debugging output. - Better documentation. 0.03 Fri Sep 16 17:22:37 BST 2005 - Fixes to documentation (dependencies listed in "README") - Added "INSTALL.Debian" file (Marc). 0.02 Fri Jun 17 19:30:13 BST 2005 - First public release. 0.01 Wed May 18 14:23:38 BST 2005 - original version; created by h2xs 1.23 with options -X Alvis::Pipeline