64 projects tagged "CPAN"
rocknroll (Rsync fOr baCKup and Roll) is an incremental backup maker based on rsync. It backs up a remote directory tree to a destination directory on the local host. For this backup, it manages a set of archives named tag.1, tag.2, etc. Using the famous "link-dest" option of rsync, it keeps only the difference between the different archives.
PPM-Make is a Perl module that automates some of the steps needed to make a ppm (Perl Package Manager) package from a CPAN distribution. It attempts to fill in the ABSTRACT and AUTHOR attributes of Makefile.PL if these are not supplied, and also generates HTML documentation. ppm is used in the ActivePerl distribution. ActivePerl is primarily used on Windows and by corporations on other OSes.
Test::Class provides a simple way of creating classes and objects to test your Perl code in an xUnit style. Built using Test::Builder, it was designed to work with other Test::Builder-based modules. You can easily package your tests as classes/modules rather than *.t scripts. This simplifies reuse, documentation, and distribution, encourages refactoring, and allows tests to be extended by inheritance.
XML::RDB is a Perl extension to convert XML files into RDB schemas and populate/unpopulate them. It works with XML schemas too. It analyzes relationships within either an XML file or an XML schema to create RDB tables to hold that document (or any XML document that conforms to the XML schema). It takes an XML file or URL as input for the XML::DOM::Parser, and extracts information to build and write DDL. An attempt is made to recognize relations within the XML structure then translate it to the DDL. That generated DDL is then loaded, parsing the DOM tree a second time to extract and load the data. At the bottom of the DDL are select statements to help get a view of those relations found, and XML data. xml_rdb also dumps the data back to XML format.