!!!! This package is seriously outdated !!!!

Note (2011-03-26 andk): This package once implemented sort of a
poor man's git in the times when perl sources were kept in a Perforce
repository. Since the perl repo itself switched to git in 2008 this
package is outdated and hardly of use for anybody. It will probably be
removed from CPAN soon.


About this distro
-----------------

This collection of scripts and modules provides access to the APC
(Archive of Perl Changes).

Data Prerequisites
------------------

You need to mirror parts of the APC repository to your local disk.
This is described in the buildaperl manpage.

Scripts
-------

patchaperlup                 a low level script that only builds
                            new perl sources from old perl
                            sources by applying numerically
                            sorted patchfiles.

buildaperl                   a wrapper around patchaperlup that
                            is able to compile and install a new
                            perl into its own cache area.

binsearchaperl               a wrapper around buildaperl that is
                            able to run already built perls from the
                            cache area as well as build new perls via
                            buildaperl and compare their
                            functionality. If there is a different
                            behaviour between two perls, the script
                            is able to determine the exact patch
                            number that caused the change.

perlpatch2svn                *** DEPRECATED ***
                            parse a stream of patches from the
                            APC and feed them into a Subversion
                            repository. Pedantically reconstruct
                            as much as possible from the
                            Perforce repository, binary files
                            that are missing in the APC are
                            restored from a dump.

apc2svn                      *** DEPRECATED ***
                            a wrapper around perlpatch2svn which
                            has a concept how a future
                            subversion repository might look
                            like. It is able to import the whole
                            APC into an empty or prepopulated
                            repository. Incremental updates from
                            APC into this repository supported.
                            **Use with caution**, the repository
                            layout itself is still subject to
                            change.


Modules
-------

Perl::Repository::APC        provides methods to get at the
                            important metadata of the
                            APC--branches, perl versions and
                            patches.

Perl::Repository::APC2SVN    *** DEPRECATED ***
                            a collection of utility functions
                            for the scripts that deal with
                            importing the APC into a Subversion
                            repository.

Perl::Repository::APC::BAP   Rules how to translate arguments
                            5.6.0@5666, 5.7.3@, @17000, etc. as
                            short names for patched perl
                            versions. Only used by buildaperl.

Copyright
---------

Code and data are copyright (C) 2002,2003,2005,2006,2007,2008 Andreas
Koenig and Rafael Garcia-Suarez. They can be used, modified, and
redistributed under the same terms as Perl itself.