Changes for version 2.30_5041 - 2011-12-15

  • -Completely rewrote submitJob.pl to allow requester to send job arg XML in an HTTP POST; the form encoding is no longer necessary (though is still supported to ensure compatibility) See submitJob.pl for updated job XML syntax New submitJob.pl also eliminates dependency on HELIOS_CLASS_MAP to determine the proper class for a particular job type (though HELIOS_CLASS_MAP is still supported) -Removed vestigial dependency on XML::Parser in Helios::Job & removed mention of it in Makefile.PL -Corrected Makefile.PL to remove mention of XML::SAX, XML::Namespace as dependencies (Helios's only direct XML::* dependency is XML::Simple) -Corrected Makefile.PL with older versions of DBI and XML::Simple. These versions were packaged as RPMs with CentOS 5.7. This change helps installation on RPM-based Linux OSes, and Helios is compatible with these versions.

Changes for version 2.30_4931 - 2011-12-07

  • -Switch to "Linux-style" versioning: odd minor version == development version even minor version == stable version second minor number == patch level (we're still also using Perl-style _ for devel versions too) -Merged in HeliosX::ExtLoggerService functionality (long overdue but not tested yet!) -Removed Helios::Service->parseArgXML() (deprecated since 2.00) -Removed Helios::Worker (deprecated since 2.00)

Documentation

CGI script to receive jobs for Helios via HTTP POST
Launch a daemon to service jobs in the Helios job processing system
Submit a job to the Helios job processing system from the cmd line
Clean old log and history entries from the Helios database
a tutorial for getting started with Helios

Modules

a framework for developing asynchronous distributed job processing applications
a convenience class to import all Helios::Error exception classes
exception class for Helios job processing system to denote a database error occurred
fatal exception class for Helios job processing system; implies a job failed but can be re-attempted
fatal exception class for Helios job processing system; implies a job failed and the error was so serious the job should not be reattempted.
exception class for Helios job processing system to denote job args that are invalid
exception class for Helios job processing system to denote a logging subsystem error occurred
exception class for Helios job processing system; implies the job was successful but there was something that should be logged as an error
base class for jobs in the Helios job processing system
Base class for sending Helios logging information to external loggers
Helios::Logger subclass reimplementing Helios internal logging
base class for metajob burst services in Helios
base class for services in the Helios job processing system
Helios::Service subclass for testing purposes

Provides

in lib/Helios/ConfigParam.pm
in lib/Helios/JobHistory.pm
in lib/Helios/LogEntry.pm
in lib/Helios/LogEntry/Levels.pm