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 ("_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