The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.28 - 2007-07-06

  • Removed TODO.txt, the files contents have long gone been merged into the TODO file
  • Added a new file to the doc/ directory named developing.txt This is a collection of documentation notes on maintaining and developing the Worksflow distribution
  • Renamed Action::Mailer to Workflow::Action::Mailer, this however still looks like a stub that was never finished
  • Added more POD to: Workflow Workflow::Action::InputField Workflow::Action::Mailer Workflow::Condition Workflow::Condition::HasUser Workflow::Config::XML Workflow::Factory Workflow::History Workflow::Persister Workflow::Persister::DBI Workflow::Persister::DBI::ExtraData Workflow::Persister::DBI::AutoGeneratedId Workflow::Persister::DBI::SequenceId Workflow::Persister::RandomId Workflow::Persister::File Workflow::Persister::SPOPS Workflow::State Workflow::Validator::HasRequiredField
    • We now have a POD coverage of 100%, this does however not say anything about the quality of the spelling or POD. All POD will however be revisited at some point.
    • Please remember to document changes and additions.
  • Implemented conditional tests in t/00_load.t for SPOPS and UUID. These are conditional in their own tests, so this should of course be reflected in t/00_load.t
    • This should address the failing test, ref: http://www.nntp.perl.org/group/perl.cpan.testers/2007/07/msg527994.html
  • Added missing version number to Workflow::Persister (1.09), the PAUSE indexer complained over degrading version number, investigating consequences
    • No apparent consequences

Modules

Simple, flexible system to implement workflows
Base class for Workflow actions
Metadata about information required by an Action
a stub for a SMTP capable action
Workflow action for the terminally lazy
Base class with constructor
Evaluate a condition depending on the workflow state and environment
Inline condition that evaluates perl code for truth
Condition to determine if a user is available
Parse configuration files for the workflow components
Parse workflow configurations as Perl data structures
Parse workflow configurations from XML content
Data blackboard for Workflows, Actions, Conditions and Validators
Base class for workflow exceptions
Generates new workflow and supporting objects
Recorded work on a workflow action or workflow itself
Base class for workflow persistence
Persist workflow and history to DBI database
Pull IDs from databases that autogenerate them
Fetch extra data with each workflow and put it into the context
Persister to fetch ID from a sequence
Persist workflow and history to the filesystem
Persister to generate random ID
Persist workflows using SPOPS
Persister to generate Universally Unique Identifiers
Information about an individual state in a workflow
Ensure data are valid
Validator to ensure certain data are in the context
Ensure a value is one of a declared set of values
Ensure a stringified date matches a given pattern