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

Changes for version 0.004000 - 2017-01-25

  • The internals of Stepford were largely rewritten. The planner contained significant bugs that caused Stepford to run or skip steps incorrectly, particularly on complex trees.
  • If a dependency has an undef last_run_time, the step will always be re-run. Previously, the step would be re-run only if all dependencies had an undef last_run_time due to a bug.
  • Stepford::Planner, a deprecated class, was removed. Use Stepford::Runner instead.

Modules

A vaguely Rake/Make/Cake-like thing for Perl - create steps and let a runner run them
A Stepford exception object
The final step for all Stepford runs
Contains the step dependency graph
Represents a concrete plan for execution by a Stepford::Runner
The logger used by Step classes.
The basic role all step classes must implement
A role for steps that generate files
A role for steps that generate a file atomically
A role for steps with unserializable productions
Takes a set of steps and figures out what order to run them in
A trait for attributes which are a step dependency
A trait for attributes which are a step production
Type library used in Stepford classes/roles
Internal type definitions for Stepford