Rolling
[irspy-moved-to-github.git] / archive / mbox
1 From mike@miketaylor.org.uk  Wed Jun 21 17:36:28 2006
2 X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil]
3         ["1648" "Wednesday" "21" "June" "2006" "17:36:28" "+0100" "Mike Taylor" "mike@miketaylor.org.uk" nil "32" "IRSpy Progress" "^From:" nil nil "6" nil nil nil nil nil nil nil nil nil]
4         nil)
5 Return-Path: <mike@miketaylor.org.uk>
6 X-Original-To: mike
7 Delivered-To: mike@miketaylor.org.uk
8 Received: by localhost.localdomain (Postfix, from userid 1000)
9         id 74B39ABBDE; Wed, 21 Jun 2006 17:36:28 +0100 (BST)
10 Message-Id: <20060621163628.74B39ABBDE@localhost.localdomain>
11 From: mike@miketaylor.org.uk (Mike Taylor)
12 To: perhans@indexdata.dk,quinn@indexdata.dk
13 Subject: IRSpy Progress
14 Date: Wed, 21 Jun 2006 17:36:28 +0100 (BST)
15
16 Hi Per, Seb.
17
18 I'm pleased to announce some good progress now on IRSpy, although
19 tomorrow's one-day conference and next week's three-dayer come at an
20 irritating time just the framework is pretty much in place.  If you
21 want to play with it, feel free (cvs co irspy) or you could leave it a
22 week or two until I have it purring properly.
23
24 The framework is there now to run sets of tests, each of which is
25 coded as a plugin Perl module with a straightforward API.  So far,
26 though I've only made two -- "Ping" which just checks the connection,
27 and "Search::Title" which checks whether a simple @attr 1=4 title
28 works.  (Actually, three tests: there's also "Main", which does
29 nothing but invoke the other two.)  Each test plugin class is defined
30 as a subclass of a base "Test" class.
31
32 Aside from adding many more tests, the main thing that needs to be
33 done is giving the test a way to permanently register their results,
34 which they'll do by updating an IRSpy::Record structure which is
35 initially built from the stored ZeeRex record and is, when the test
36 are complete, serialised back to ZeeRex and written back to the
37 controlling database.  That part is not yet done, depending as it does
38 on defining the necessary ZeeRex extensions.  With a trailing wind,
39 I'll get it done on Friday.
40
41 I'm sorry it's taken so long to get to this point.  Hopefully from
42 here on everything will speed up dramatically.
43
44  _/|_    ___________________________________________________________________
45 /o ) \/  Mike Taylor  <mike@miketaylor.org.uk>  http://www.miketaylor.org.uk
46 )_v__/\  "Keep an open mind, but not so open that your brain falls out"
47          -- attributed to Carl Sagan.
48