All scripts in this directory are for demonstration only. Use with
care, which means, read the source before use.
Makefile
this is what I have in the build directory above APC. One call to
make(1) fetches the latest patches for the branches I want to
watch and builds bleading perl. The cleanup procedure at the end
is quite interesting, it uses rm-rf-allbutlatest.pl,
thinnercache.pl and trimtrees.pl
configdiff.pl
Takes as argument two perls and shows the difference in their
Config.pm files.
rm-rf-allbutlatest.pl
Removes all build but the latest directories used by buildaperl in
the current directory.
test_full_apc.pl
I used this to test if I can at least patch up to any version we
have in the repository. I didn't configure and compile them all
though. This would take a whole day or more.
thinnercache.pl
Removes perls from the cache in stalled-perls/. Scans the cache
and suggests to remove the perls first that are close to each
other, historically. Has the --max option to run as a batch job.
trimtrees.pl
Replaces identical files in the cache with hard links. Of course
it only works where hard links work.
zgrep-all-diffs.pl
On my system the maximum argument list is exceeded when I say
C<APC/**/diffs/*.gz>. So I wrote this small perl script to quickly
zgrep all diff files.