Revision history for Perl extension MOSES::MOBY.
0.96
* Bug fix: primitives with 'false' perl values
were not serialized properly.
0.95
* Fix to moses-testing-service.pl script. typos
found in script(thanks Hong-Jie Dai).
* updated the xpath statement in the testing
service script. Change should persist until
the XML generated by MOSES for analysis events
changes.
0.94
Fix to moses-testing-service.pl script. typo
found in script.
0.93
Changes:
- Bug fix: moses-testing-service.pl when
polling async services, didn't actually
poll correctly if you had multiple query
IDs for a single service invocation ID.
The first queryID was polled and when
it completed, the script assumed all of
the invocations were completed.
- moses-testing-service.pl (thx to Pieter Neerincx)
* Moved the POST request out of the foreach
$queryID loop.
* Added the name of the element "analysis_event"
to $xpath.
* Moved the sleep(20) out of the &_check_status
sub.
* Added a diagnostic message for the die
statement when we cant find our event id.
* Moved some messages for "verbose" info in
&_check_status, so the script always reports
the job status whether a job has completed
or not.
* I also added $queryID to the verbose messaging
so the script reports which job that status
message corresponded to...
0.92 Oct 13, 2009
*** Notes for this release ***
The service template has been updated.
The update mainly affects async service
implementations. The easiest thing to do
is to backup your async service
implementations and re-generate them.
Only do this if you had problems with
erratic service behaviour in the past!
Changes:
- Bug fix: Can't use string ("<moby:MOBY
xmlns:moby="http://ww") as a HASH ref while
"strict refs" in use ... when testing CGI
services.
- Bug fix: when namespace checking in our
service implementation, if no namespace
is passed, our code produces warnings ...
added check to ensure that namespace is
defined before checking.
- when testing async services, added a line
to print out the LSAE event message if it
exists and if the script is running under
verbose settings.
- Bug fix: Central->_createServiceFromXML had
Category as category
- added some code to the service.tt that aides
in updating a services LSAE event states.
0.91
- Updated the Makefile.PL to handle some missing
dependencies.
- bug fix: fixed the unsuccessful stat on filename
warning in service-base.tt
- updated the categories in Service.pm
- updated Makefile.PL to reflect dependency upgrades
and versioning
.90
- bug fix: when sending data with newlines on
a WinOS, \r was causing problems with the
incoming message.
- bug fix: moses-testing-service.pl was truncating
the message sent to an async POST service.
- bug fix: when datatypes contained a dash, they
were inadvertently converted to underscore,
resulting in incorrect typing
.89
- The tag MOBY was missing in the async cgi
response for 'results'.
- updated some documentation
.88
- Added support for Asynchronous POST services.
moses-service-tester, moses-generate-services,
and moses-install all have been updated.
.87
- fixed a string append bug where '+' was used
instead of '.'
- added support for Asynchronous moby services
* added async option to moses-generate-services.pl
* added async option to moses-testing-service.pl
* created an async dispatcher template
AsyncMobyServer.cgi in the shared folder
* created an async template skeleton module
for async modules.
* added another service table for async services
- added a missing use statement for DateTime in Base.pm
- swapped IO::Scalar with IO::String (for performance
reasons)
- applied patch to Utils.pm (thanks to Kenny Billiau).
patch caches file paths once found instead of looking
repeatedly for them.
- MOSES::MOBY::Cache::Registries::init used to do a file
read each time a new Registries object was instantiated.
Not the case anymore.
- fixed bug:
Services that consume/output primitives didn't have the
proper 'use' statements.
.86 Sun May 11
- fixed a bug in one of the test cases.
.85 Fri May 9 7:52:35 2008
- fixed a bug in Parser.pm that created xrefs
and called non-existent method isSimpleXref.
- added namespace checking for inputs. It is
inserted into impl code that is generated, but
is commented out.
- added $VERSION to every module. As a result,
some of the modules have large increments in
version numbers with little changes to back up
the jump. Sorry.
- added support for 'cgi' category moby services
- updated the makefile to correctly identify the
version of IO::Prompt to use so that users dont
have to downgrade when they accidently install
the wrong version (i.e. 0.99.4)
- added a new -R option to the generate-* scripts.
This option allows you to specify a registry URL
to use when generating moses scripts.
.84 Tue Dec 11 7:52:35 2007
- updated the default moby url to be the
new ucalgary one because the one hosted
at icapture died
- made the default 'SAX' parser XML::LibXML.
This isn't really a SAX parser, but it
seems to be the only reliable option
.82 Tue Sept 4 10:21:26 2007
- updated the documentation to make
certain things more clear.
- fixed a bug that caused dos line breaks
to appear in generated code
- created a new script that adds/removes
user defined registries from the file
system
- modified MOSES::MOBY::Cache::Registries
and added 2 subs, one for adding
registries and the other for removing
them
.81 Wed Aug 22 10:21:26 2007
- found errors in the MOSES/MOBY.pm
pod doc and fixed them
.80 Mon Jul 30 10:21:26 2007
- original version