Mike Taylor [Thu, 16 Dec 2010 17:36:30 +0000 (17:36 +0000)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/irspy
Mike Taylor [Thu, 16 Dec 2010 17:35:34 +0000 (17:35 +0000)]
New
Mike Taylor [Thu, 30 Sep 2010 13:18:01 +0000 (14:18 +0100)]
Web-based tests now apply configured rule-sets before running. At
present there is only one rule-set.
Mike Taylor [Thu, 30 Sep 2010 13:17:17 +0000 (14:17 +0100)]
Count skipped tests.
Mike Taylor [Thu, 30 Sep 2010 13:15:53 +0000 (14:15 +0100)]
When skipping a test due to a rule, note this with the proper logging
mechanism, not just a warn() that goes to the server log.
Mike Taylor [Thu, 30 Sep 2010 12:53:47 +0000 (13:53 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/irspy
Mike Taylor [Thu, 30 Sep 2010 12:53:19 +0000 (13:53 +0100)]
Use dallas.rule.
Wolfram Schneider [Thu, 30 Sep 2010 12:51:20 +0000 (12:51 +0000)]
Comment is out of date
Mike Taylor [Mon, 6 Sep 2010 16:45:02 +0000 (17:45 +0100)]
Rolling.
Mike Taylor [Mon, 6 Sep 2010 16:43:27 +0000 (17:43 +0100)]
Set variables in the IRSpy object for the implementation name, ID and
version. These can subsequently be checked by rules.
Mike Taylor [Mon, 6 Sep 2010 16:42:44 +0000 (17:42 +0100)]
Support for rules files, and specifically for the "skip" rule:
IRSpy object now has an array of 0 or more rules.
New method apply_rules() to parse rules for later application [misnamed].
IRSpy object now has a set of name=>value variables.
New method var() for setting and getting variables.
New method should_skip_test() consults rules for a named test.
Skip a named test if a rule says to do so.
Some fiddling with split() calls to avoid confusing Emacs's Perl mode.
Add die() calls to the methods _last_sibling_test() and
_next_sibling_test() which seem never to be called. Assuming
they don't start firing, I will remove these methods soon.
Mike Taylor [Mon, 6 Sep 2010 16:39:20 +0000 (17:39 +0100)]
Include Search::CQL in the "Quick" test (for now) so I can test the
ability to skip tests dependent on rules.
Mike Taylor [Mon, 6 Sep 2010 16:38:35 +0000 (17:38 +0100)]
New file dallas.rules, first example of an IRSpy rules file.
Include documentation of format, explained as comments.
Mike Taylor [Mon, 6 Sep 2010 16:38:09 +0000 (17:38 +0100)]
Update sample command-line comment for moved rules file.
Mike Taylor [Mon, 6 Sep 2010 16:36:59 +0000 (17:36 +0100)]
Support new -r <rulesFile> option to read and apply rules file.
Add new sample command-line showing how to use rules files.
Mike Taylor [Fri, 23 Jul 2010 13:10:34 +0000 (14:10 +0100)]
X-any1017 Bath-profile search now correctly uses @attr 1=1017.
Mike Taylor [Thu, 22 Jul 2010 16:03:30 +0000 (17:03 +0100)]
TODOs become DONEs for next release.
Mike Taylor [Thu, 22 Jul 2010 16:02:48 +0000 (17:02 +0100)]
Generalise to handle incompletely specified searches.
Probe fallback searches for author, title, etc., for use when Bath
Profile searches don't work.
Mike Taylor [Thu, 22 Jul 2010 16:02:12 +0000 (17:02 +0100)]
Reinstate so-called Bath search as part of Quick suite.
Mike Taylor [Wed, 21 Jul 2010 18:13:17 +0000 (19:13 +0100)]
calc_reliability_stats() uses only probes within last 60 days.
Mike Taylor [Wed, 21 Jul 2010 18:06:09 +0000 (19:06 +0100)]
calc_reliability_stats() now works by inspecting each probe element.
Mike Taylor [Wed, 21 Jul 2010 15:29:13 +0000 (16:29 +0100)]
New file, irspy-xpath.pl
Mike Taylor [Wed, 21 Jul 2010 11:33:22 +0000 (12:33 +0100)]
Update description of reliability.
Mike Taylor [Wed, 21 Jul 2010 08:40:46 +0000 (09:40 +0100)]
Add sort-index for reliability.
Happily, this seems to sort numerically rather than lexicographically,
although as far as I can tell I've not put anything in the file to
indicate that that's what I wanted.
Mike Taylor [Wed, 21 Jul 2010 08:39:59 +0000 (09:39 +0100)]
Include option to sort on reliability.
Mike Taylor [Wed, 21 Jul 2010 08:35:01 +0000 (09:35 +0100)]
Add comment showing how to set username/password.
Mike Taylor [Tue, 20 Jul 2010 14:07:33 +0000 (15:07 +0100)]
Note things to do.
Mike Taylor [Tue, 20 Jul 2010 13:57:52 +0000 (14:57 +0100)]
Rolling
Mike Taylor [Tue, 20 Jul 2010 13:57:35 +0000 (14:57 +0100)]
Add Search::Bath to Search::Main test.
Mike Taylor [Tue, 20 Jul 2010 13:50:18 +0000 (14:50 +0100)]
Towards 1.03
Mike Taylor [Tue, 20 Jul 2010 13:45:40 +0000 (14:45 +0100)]
Liberalise hostname regexp, I think.
Mike Taylor [Tue, 20 Jul 2010 13:41:36 +0000 (14:41 +0100)]
Ask for "name" not "title".
Mike Taylor [Wed, 7 Jul 2010 15:43:43 +0000 (16:43 +0100)]
Release 1.02 completely ready.
Mike Taylor [Wed, 7 Jul 2010 15:41:09 +0000 (16:41 +0100)]
Ignore additional detritus from zebra directory.
Mike Taylor [Wed, 7 Jul 2010 15:38:05 +0000 (16:38 +0100)]
Rolling changes.
Mike Taylor [Wed, 7 Jul 2010 15:37:54 +0000 (16:37 +0100)]
Include all remaining previously-missing web-site files.
Mike Taylor [Wed, 7 Jul 2010 15:36:49 +0000 (16:36 +0100)]
Omit web/htdocs/robots-test.txt -- probably obsolete, but I won't
actually delete it till I hear back from Wolfram.
Mike Taylor [Wed, 7 Jul 2010 15:33:30 +0000 (16:33 +0100)]
Omit off-topic SRU authentication test from distribution.
Mike Taylor [Wed, 7 Jul 2010 15:29:24 +0000 (16:29 +0100)]
Do not distribute all the different Apache2 configurations.
Mike Taylor [Wed, 7 Jul 2010 15:28:35 +0000 (16:28 +0100)]
Order
Mike Taylor [Wed, 7 Jul 2010 15:28:08 +0000 (16:28 +0100)]
Rolling changes.
Mike Taylor [Wed, 7 Jul 2010 15:27:49 +0000 (16:27 +0100)]
Add sample Apache2 configuration.
Mike Taylor [Wed, 7 Jul 2010 15:25:14 +0000 (16:25 +0100)]
Add Record::OPAC and Search::Bath tests.
Mike Taylor [Wed, 7 Jul 2010 15:21:00 +0000 (16:21 +0100)]
irspy.pl and irspy-dump.pl are now installed as binaries.
Mike Taylor [Wed, 7 Jul 2010 15:20:41 +0000 (16:20 +0100)]
Do not generate debugging output (as it looks like test failure).
Mike Taylor [Wed, 7 Jul 2010 15:18:54 +0000 (16:18 +0100)]
Plan 3 tests.
Mike Taylor [Wed, 7 Jul 2010 15:17:47 +0000 (16:17 +0100)]
Rolling
Mike Taylor [Wed, 7 Jul 2010 15:17:35 +0000 (16:17 +0100)]
Rolling
Mike Taylor [Wed, 7 Jul 2010 15:09:49 +0000 (16:09 +0100)]
Add new binaries.
Mike Taylor [Wed, 7 Jul 2010 15:09:31 +0000 (16:09 +0100)]
Sorted.
Mike Taylor [Wed, 7 Jul 2010 15:06:17 +0000 (16:06 +0100)]
Release 1.02
Mike Taylor [Tue, 6 Jul 2010 11:08:30 +0000 (12:08 +0100)]
Attempt XML before GRS-1.
Mike Taylor [Tue, 6 Jul 2010 10:55:27 +0000 (11:55 +0100)]
Rolling changes.
Mike Taylor [Tue, 6 Jul 2010 10:45:35 +0000 (11:45 +0100)]
Reorder record-syntaxes probed to reduce likelihood of early failure.
Mike Taylor [Tue, 6 Jul 2010 10:38:19 +0000 (11:38 +0100)]
Avoid undefined variable warning when no ZOOM options precede specified ID.
Mike Taylor [Tue, 6 Jul 2010 10:37:59 +0000 (11:37 +0100)]
Remove Bath tests from Quick suite.
Mike Taylor [Tue, 6 Jul 2010 10:37:45 +0000 (11:37 +0100)]
@syntax made global.
Mike Taylor [Mon, 5 Jul 2010 17:40:46 +0000 (18:40 +0100)]
Rolling
Mike Taylor [Mon, 5 Jul 2010 17:39:13 +0000 (18:39 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/irspy
Mike Taylor [Mon, 5 Jul 2010 16:50:36 +0000 (17:50 +0100)]
_fetch_record() now sets the temporary value of the
preferredRecordSyntax option into the connection rather than the
result-set, avoiding a permanent override. This fixed bug #3534.
Mike Taylor [Mon, 5 Jul 2010 16:33:48 +0000 (17:33 +0100)]
Better task-level logging.
Mike Taylor [Fri, 2 Jul 2010 15:22:32 +0000 (16:22 +0100)]
Rolling
Mike Taylor [Fri, 2 Jul 2010 15:22:13 +0000 (16:22 +0100)]
_irspy_identifier2target() recognises and allows for comma-separated
ZOOM-style options at the front of IRSpy identifiers.
Mike Taylor [Fri, 2 Jul 2010 15:04:36 +0000 (16:04 +0100)]
Use iconv character-set name "UTF-8" rather than "UTF8" as the latter
is for some reason not supported by the iconv package in the Macports
collection.
Mike Taylor [Fri, 2 Jul 2010 15:03:53 +0000 (16:03 +0100)]
Rolling changes.
Mike Taylor [Thu, 1 Jul 2010 13:55:55 +0000 (14:55 +0100)]
Reinstate Record::Fetch as part of the "Quick" test.
Wolfram Schneider [Thu, 17 Jun 2010 21:38:12 +0000 (21:38 +0000)]
Update status file after a succesfully run - could be use by nagios to monitor the service
Wolfram Schneider [Thu, 17 Jun 2010 21:34:06 +0000 (21:34 +0000)]
save current crontab
Wolfram Schneider [Thu, 17 Jun 2010 21:32:28 +0000 (21:32 +0000)]
add copyright & documentation
Wolfram Schneider [Thu, 17 Jun 2010 21:31:10 +0000 (21:31 +0000)]
document fast irspy update
Wolfram Schneider [Thu, 17 Jun 2010 21:25:36 +0000 (21:25 +0000)]
change logdir to ../log, which should be a symlink to /var/log/irspy
Mike Taylor [Fri, 11 Jun 2010 12:31:52 +0000 (13:31 +0100)]
Add new "X-isbn" search for actual ISBN on access-point 7, which isn't
supported by the Bath Profile (as opposed to the more general Standard
Identifier search on access-point 1007, which is).
Mike Taylor [Fri, 11 Jun 2010 12:06:31 +0000 (13:06 +0100)]
Towards release.
Mike Taylor [Thu, 10 Jun 2010 16:21:06 +0000 (17:21 +0100)]
Add tests for "ident" and "date" searches.
Mike Taylor [Thu, 10 Jun 2010 16:19:52 +0000 (17:19 +0100)]
Comment on relevant Level 1 searches.
Mike Taylor [Thu, 10 Jun 2010 16:18:09 +0000 (17:18 +0100)]
@bath_queries includes all six attributes for each query type.
These are now all used in generating the queries.
Mike Taylor [Thu, 10 Jun 2010 16:11:17 +0000 (17:11 +0100)]
search_complete() gets only the name out of @$ref.
Mike Taylor [Thu, 10 Jun 2010 16:10:26 +0000 (17:10 +0100)]
Whitespace
Mike Taylor [Thu, 10 Jun 2010 16:08:22 +0000 (17:08 +0100)]
Comments on Bath Profile vs. Masterkey needs.
Mike Taylor [Thu, 10 Jun 2010 13:14:45 +0000 (14:14 +0100)]
Piggy-backed OPAC records are counted as valid only if
$rec->error()==0, i.e. the record is not a surrogate diagnostic.
Mike Taylor [Thu, 10 Jun 2010 10:09:23 +0000 (11:09 +0100)]
Slight clarification.
Wolfram Schneider [Wed, 9 Jun 2010 19:53:18 +0000 (12:53 -0700)]
Describe recent changes.
Mike Taylor [Wed, 9 Jun 2010 16:39:23 +0000 (17:39 +0100)]
Comment
Mike Taylor [Wed, 9 Jun 2010 16:24:02 +0000 (17:24 +0100)]
Describe recent changes.
Mike Taylor [Wed, 9 Jun 2010 16:23:18 +0000 (17:23 +0100)]
Display supported Bath-profile searches.
Mike Taylor [Wed, 9 Jun 2010 15:58:53 +0000 (16:58 +0100)]
Support search_bath nodes.
Mike Taylor [Tue, 8 Jun 2010 11:57:42 +0000 (12:57 +0100)]
Better reporting.
Mike Taylor [Mon, 7 Jun 2010 17:04:15 +0000 (18:04 +0100)]
Invoke Search::Bath
Mike Taylor [Mon, 7 Jun 2010 17:04:05 +0000 (18:04 +0100)]
First functional Bath test.
Mike Taylor [Wed, 19 May 2010 11:25:13 +0000 (12:25 +0100)]
Remove archive directory, now available as separate git module ssh://git.indexdata.com/home/git/private/irspy-archive
Mike Taylor [Wed, 19 May 2010 11:22:22 +0000 (12:22 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/irspy
Mike Taylor [Tue, 11 May 2010 15:22:01 +0000 (16:22 +0100)]
Better initial search.
Mike Taylor [Tue, 11 May 2010 15:22:01 +0000 (16:22 +0100)]
Better initial search.
Mike Taylor [Tue, 11 May 2010 15:19:37 +0000 (16:19 +0100)]
Display value of Multiple OPAC Records test.
calc_nrs() refactored to extract _calc_boolean(), which is also used
by the new calc_mor().
Mike Taylor [Tue, 11 May 2010 15:19:37 +0000 (16:19 +0100)]
Display value of Multiple OPAC Records test.
calc_nrs() refactored to extract _calc_boolean(), which is also used
by the new calc_mor().
Mike Taylor [Tue, 11 May 2010 15:18:21 +0000 (16:18 +0100)]
Correct passing of options hash on second and subsequent searches.
Mike Taylor [Tue, 11 May 2010 15:18:21 +0000 (16:18 +0100)]
Correct passing of options hash on second and subsequent searches.
Mike Taylor [Tue, 11 May 2010 15:17:40 +0000 (16:17 +0100)]
FEFO for irspy_search() if a hash is passed in place of a hash-reference.
Mike Taylor [Tue, 11 May 2010 15:17:40 +0000 (16:17 +0100)]
FEFO for irspy_search() if a hash is passed in place of a hash-reference.
Mike Taylor [Tue, 11 May 2010 13:26:11 +0000 (14:26 +0100)]
Describe OPAC test.