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

Changes for version 0.03 - 2007-03-21

  • Minor fixes to adjust the tar building (my gnuwin32 tar creates weird permissions in the archive).

Modules

a flexible and configurable framework for providing feedback on how a long-running task is proceeding.
a base class for all configuration objects
a reusable/abstract monitor implementation keeping track of state
a monitor implementation which doesn't render anything. Useful if a receiver insists on a monitor impl to talk to.
A reusable/abstract monitor implementation that deals in stringified feedback.
A reusable/abstract dynamic field implementation for stringify progress.
A reusable/abstract field implementation for stringify progress.
a field implementation that renders progress as a bar.
a field implementation that renders progress as a counter.
a field implementation that renders progress as a time-to-completion.
a field implementation that renders a fixed value.
a field implementation that renders progress as a percentage.
a field implementation that renders progress as a spinner.
a monitor implementation that provides stringified feedback to a callback.
a monitor implementation that prints stringified feedback to a stream.
a monitor implementation that wraps another monitor in order to propagate the correct number of ticks to the parent.

Provides

in lib/ProgressMonitor/AbstractStatefulMonitor.pm
in lib/ProgressMonitor/Exceptions.pm
in lib/ProgressMonitor/Null.pm
in lib/ProgressMonitor/State.pm
in lib/ProgressMonitor/Stringify/AbstractMonitor.pm
in lib/ProgressMonitor/Stringify/Fields/AbstractDynamicField.pm
in lib/ProgressMonitor/Stringify/Fields/AbstractField.pm
in lib/ProgressMonitor/Stringify/Fields/Bar.pm
in lib/ProgressMonitor/Stringify/Fields/Counter.pm
in lib/ProgressMonitor/Stringify/Fields/ETA.pm
in lib/ProgressMonitor/Stringify/Fields/Fixed.pm
in lib/ProgressMonitor/Stringify/Fields/Percentage.pm
in lib/ProgressMonitor/Stringify/Fields/Spinner.pm
in lib/ProgressMonitor/Stringify/ToCallback.pm
in lib/ProgressMonitor/Stringify/ToStream.pm
in lib/ProgressMonitor/SubTask.pm