I have finally put together all of my scripts to build arbitrary perls from the APC repository, do a binary search through them to identify changes in behaviour, and import all of APC into a local subversion repository. Rafael's perlpatch2svn is part of the toolset. In general I believe, buildaperl is the fastest and bandwidth-friendliest method to get at an up-to-the-minute bleadperl. The Makefile I use to sync both bleadperl and the current state of 5.8.1 is also included. Below is the README. Feedback welcome. Enjoy, -- andreas The uploaded file Perl-Repository-APC-1.059.tar.gz has entered CPAN as file: $CPAN/authors/id/A/AN/ANDK/Perl-Repository-APC-1.059.tar.gz size: 128225 bytes md5: ff25ca7c4698adf4dbf8078fed009609 About this distro ----------------- This collection of scripts and modules provides access to the APC (All Perl Changes) archive: 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, 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 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 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 a collection of utility functions for the scripts that deal with importing the APC into a Subversion repository. Perl::Repository::APC::BAP Heuristics to understand 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 Andreas Koenig and Rafael Garcia-Suarez. They can be used, modified, and redistributed under the same terms as Perl itself.Thread Next