OAI-Harvester
view release on metacpan or search on metacpan
Revision history for Perl extension Net::OAI::Harvester
1.20 Mon, Jan 25 00:20:05 CET 2016
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! INCOMPATIBLE CHANGE introduced with version 1.20 !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Up to version 1.15 the metadataHandler was inconsistently fed with input:
- GetRecord exposed the almost complete XML response to the Handler
(including start_document/end_document events)
- ListRecords exposed the (OAI)record element (header, metadata and
optional about containers) but did not propagate start_document or
Additionally, two new methods responseDate() and request() allow access
to the corresponding top-level OAI-PMH elements in all response types.
A SAX filter of class Net::OAI::Record::DocumentHelper may be used to inject
start_document and end_document events into the chain if they are needed.
As a temporary measure, you may set $Net::OAI::Harvester::OLDmetadataHandler =1
to change the behavior of handlers passed as "metadataHandler" into that of
a recordHandler.
1.16_12 Tue, Jan 12 00:20:05 CET 2016
- dealing with CPANTS Kwalitee issues, esp. version number mess
- new filter class Net::OAI::Record::DocumentHelper for tweaking
1.16_11 Tue, Jan 12 00:20:05 CET 2016
- minor cleanup
1.16_10 Mon, Jan 11 01:29:46 CET 2016
- renamed alldata() method for accessing recordHandler results
to recorddata()
- better propagation of namespace prefix mapping events
- Net::OAI::NamespaceFilter with a result() method
- Net::OAI::NamespaceFilter tested with XML::SAX::Writer
- AUTHOR formatting
1.16_09 Sun, Feb 14 17:29:39 CET 2014
- Net::OAI::NamespaceFilter as kind of generic metadata handler
- Queries are now constructed basing on a copy of the Harvester's baseURL
- pass parameters to URI->query_form() more reproducably,
(esp. "verb" should now always be first to accommodate some
allegedly broken repositories)
- temporary? tests for correctness of LWP operations
1.16_07 Tue, Apr 30 01:26:40 CEST 2013
- added new methods: response(), responseDate(), error()
- Smoke still tests failed on 'Bad Host' tests (wrong error codes
induced by HTTP proxies?)
- aligned behavior of metadataHandler for listRecords() and
getRecord()
- introducing alternative recordHandler for listRecords() and
getRecord()
- removed erroneous resumptionToken handling for identify()
1.16_04 Fri Dec 7 09:49:03 CET 2012
- consider HTTP proxies in design of t/003.error.t
- 'Bad Host' tests failing b/c error code 500 is not the expected
code 404 (due to some recent change in LWP)?
1.16_01 Mon Apr 2 23:14:35 CEST 2012
- Modules were not namespace aware.
- Add HTTPRetryAfter() method (catches HTTP Retry-After header)
- Check responses for Content-Type and charset before parsing
- Net::OAI::Header handed up (empty) header elements and other stuff
to the request's metadataHandler
( run in 1.314 second using v1.01-cache-2.11-cpan-49f99fa48dc )