This module in an fully object-oriented implementation of a simple n-ary
tree. It is built upon the concept of parent-child relationships, so
therefore every Tree::Simple object has both a parent and a set of
children (who themselves may have children, and so on). Every
Tree::Simple object also has siblings, as they are just the children of
their immediate parent.
This class may be used for sending email messages for Subversion
repository activity. There are a number of different modes supported,
and SVN::Notify is fully subclassable, to easily add new functionality.
By default, A list of all the files affected by the commit will be
assembled and listed in a single message. An additional option allows
diffs to be calculated for the changes and either appended to the
message or added as an attachment.
ok kevlo@
SVN::Web provides a web interface to subversion repositories. You can
browse the tree, view history of a directory or a file, see what's
changed in a specific revision, track changes with RSS, and also view
diffs.
SVN::Web also tracks the branching feature (node copy of subversion, so
you can easily see the relationship between branches.
ok kevlo@
XML::RAI is an object-oriented layer that maps
overlapping and alternate tags in RSS to one common
simplified interface.
from Sam Smith <s at msmith.net>
XML::RSS::Parser is a lightweight liberal parser of RSS
feeds. This parser is "liberal" in that it does not
demand compliance of a specific RSS version and will
attempt to gracefully handle tags it does not expect or
understand.
from Sam Smith <s at msmith.net>
This class works just like LWP::UserAgent (and is based on
it, by being a subclass of it), except that when you use it
to get a web page but run into a possibly-temporary error
(like a DNS lookup timeout), it'll wait a few seconds and
retry a few times.
from Sam Smith <s at msmith.net>
This module is a generalization of the functionality provided by
Apache::StatINC. It's designed to make it easy to do simple iterative
development when working in a persistent environment.
If you add "use Module::Versions::Report;" to a program (especially
handy if your program is one that demonstrates a bug in some module),
then when the program has finished running, you well get a report
detailing the all modules in memory, and noting the version of each (for
modules that defined a $VERSION, at least).
Set the cache's expiry policy to expire entries after SECONDS seconds.
Setting this changes the expiry policy for pre-existing cache entries
and for new ones.
This module generalises the mechanism of the wantarray function,
allowing a function to determine in some detail how its return value is
going to be immediately used.