2008-01-25 k
* lib/Perl/Repository/APC.pm: Property set for release after_284
* Changes, README: about to release
2008-01-23 k
* README, README.additional_tarballs, eg/Makefile,
lib/Perl/Repository/APC.pm, scripts/buildaperl: Phillippe has
established an "additional_tarballs/" directory
2008-01-20 k
* lib/Perl/Repository/APC.pm: Property set for release after_281
* Makefile.PL: missing PREREQ_PM on version.pm
* Changes, lib/Perl/Repository/APC.pm: signature stuff
* Changes, Makefile.PL, README, README.additional_tarballs,
Releasenotes, eg/Makefile, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, scripts/apc-overview,
scripts/buildaperl, scripts/patchaperlup, t/apc.t, t/bap.t: *
Changes
- doc me
* Makefile.PL
- new dependency on Module::CoreList
* README
- adjust to the new prerequisites with a link to
README.additional_tarballs
* README.additional_tarballs
- new file describing the manual tweaks necessary to get the
support
for additional tarballs working
* Releasenotes
- removed
* eg/Makefile
- get rid of the copy-links option and suggest better rsync
strategy
* lib/Perl/Repository/APC/BAP.pm
- support additional tarballs
- rename variables for better self-documentation
- adjust docs
* lib/Perl/Repository/APC.pm
- add metadata about all 15 tarballs that were not supported
by the
APC repository
- add support for the 15
- adjust the internal datastructure in a backwards
incompatible way
(hence the version jump) and adjust all methods to
understand it
- new routine get_diff_dir() because now diff directory and
"next"
perl can be different
* scripts/buildaperl
- harvest the 5th return value of P:R:BAP::translate to find
additional tarballs
- rename a few variables to be easier to understand
* scripts/apc-overview
- adjust to the new internal structures of the P:R:APC module
- improve Usage messages
* scripts/patchaperlup
- reduce the noise produced during normal use
* t/bap.t
* t/apc.t
- improve the tests and rename variables to make them better
readable; add a test for 5.9 and patchlevel 30000
2008-01-19 k
* t/00-signature.t: stealing cosmetic changes from the CPAN.pm repo
* BUGS, FAQ, eg/Makefile, lib/Perl/Repository/APC.pm,
scripts/patchaperlup: taking notes about the current state
before; small doc fixes
2008-01-03 k
* lib/Perl/Repository/APC.pm: Property set for release after_275
* Changes, Makefile.PL, eg/Makefile, eg/thinnercache.pl,
scripts/buildaperl, t/00-signature.t: prepare release
2007-11-11 k
* lib/Perl/Repository/APC.pm: Property set for release after_273
* Changes: prepare a release
* eg/thinnercache.pl: fix missing commas
* eg/thinnercache.pl: more exceptions from the cleanup routine
* scripts/binsearchaperl: tiny simplification in the manpage
2007-11-10 k
* scripts/binsearchaperl: check the return value of the prep
script and retry to run it if it fails (3x)
* scripts/binsearchaperl: be more verbose so we can spot the bug
next time
2007-11-02 k
* scripts/binsearchaperl: comment on looping
* scripts/binsearchaperl: make sure that prep script runs after a
buildnext() run
* eg/trimtrees.pl: unneeded whitespace change that just happened
* eg/thinnercache.pl: exempt plenty of perls from being removed by
thinnerrepo
* Makefile.PL: publish the repo in META.yml
* eg/Makefile: sorted CONFIG options; disable trimtrees because it
is inherently dangerous
2007-09-09 k
* Changes, eg/trimtrees.pl: stop linking empty files
* eg/Makefile: start using relocatableinc
2007-08-12 k
* lib/Perl/Repository/APC.pm: Property set for release after_258
* Changes, Makefile.PL: preparing a release
* scripts/patchaperlup: create the .patch later otherwise it will
be deleted
* eg/Makefile, scripts/buildaperl, scripts/patchaperlup:
buildaperl: implement writedotpatch; patchaperlup: cosmetics
* scripts/patchaperlup: patchaperlup: implement writedotpatch
* scripts/patchaperlup: re-indent
* eg/Makefile, eg/thinnercache.pl, scripts/patchaperlup: move
subroutines together and write a large block around MAIN; no
functional change
2007-07-22 k
* eg/thinnercache.pl: make the most important pairs of patch
neighbors undeleteable
2007-07-10 k
* lib/Perl/Repository/APC.pm: Property set for release after_250
* Changes: prepare new release
* scripts/patchaperlup: applied a patch by Father Chrysotstomos to
better integrate with gzcat which is often available on OSX
* eg/rm-rf-allbutlatest.pl: do not delete very young directories,
somebody might still need them right now
* eg/relocate-perl.pl: improve disgnostice
* eg/Makefile: personally I need to reduce the number of perls on
stick from 1024 to 768 because they get bigger with 1260 modules
2007-05-02 k
* eg/Makefile: blah
2007-04-24 k
* lib/Perl/Repository/APC.pm: Property set for release after_243
* Changes, Todo, scripts/patchaperlup: prepare a new release
2007-03-07 k
* Todo, eg/Makefile: blah
2007-02-18 k
* eg/Makefile: blah
2007-02-14 k
* lib/Perl/Repository/APC.pm: Property set for release after_239
* Changes, Todo, t/trimtrees.t: fix a badly constructed test
2007-02-12 k
* lib/Perl/Repository/APC.pm: Property set for release after_237
* Changes: add Changes
* Makefile.PL: prereq Digest::MD5 added
2007-02-11 k
* lib/Perl/Repository/APC.pm: Property set for release after_234
* MANIFEST: s/Releasenotes/Changes/
2007-02-10 k
* scripts/binsearchaperl: adjust wording to my current taste;
disable the 99999 hack when --exact-bounds is given
* scripts/binsearchaperl: fix binsearch to take the highest perl
we have if the upper bound is even higher (allow for 99999)
* README, scripts/buildaperl: remove an unneeded concurrency
blocker (which probably was not even working correctly)
* scripts/buildaperl: chmod the temporary directory in the cache
to 0755
* scripts/patchaperlup: remove the code that stops to ask for
confirmation just because it is a testfile being removed
2007-01-25 k
* eg/Makefile: blah
2007-01-02 k
* eg/Makefile, scripts/binsearchaperl, scripts/patchaperlup: blah
2006-12-01 k
* eg/Makefile: the semi had to go for a &&
2006-11-30 k
* eg/Makefile: for the first time we have a makefile that builds
bleadperl AND a CPAN megainstall with one make command
* scripts/patchaperlup: bug workaround for a few hours disabled
again because the cause is fixed
* eg/Makefile: keep output in a file with timestamp and add the -b
switch to rsync so we can always see what exactly has changed
when a patch gets remastered
* scripts/patchaperlup: prepare a change if we need to change the
-p swich occasionally
2006-10-22 k
* lib/Perl/Repository/APC.pm, t/podcover.t: improve the coverage
* Makefile.PL, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, lib/Perl/Repository/APC2SVN.pm:
improve kwalitee by adding license stuff
2006-10-20 k
* t/apc.t, t/bap.t, t/svn.t: no default for
PERL_REPOSITORY_APC_REPO anymore, now distroprefs is used to set
the value
* t/trimtrees.t: in trimtrees we were always testing with a wrong
perl
2006-09-28 k
* eg/Makefile: blah
2006-09-10 k
* lib/Perl/Repository/APC.pm: Property set for release after_215
2006-09-09 k
* MANIFEST, Makefile.PL, scripts/patchaperlup, t/00-signature.t,
t/podcover.t: patch 28791 introduced a zero length file and we
knoe no way to create it
2006-08-19 k
* Makefile.PL, scripts/patchaperlup: blah
2006-04-14 k
* eg/relocate-perl.pl, scripts/patchaperlup: blah
2006-02-25 k
* lib/Perl/Repository/APC.pm: Property set for release after_211
* Makefile.PL: MM version
* Makefile.PL: make the Makefile.PL more similar to the one in
CPAN.pm: I just made a distro with old SIG -- AGAIN!
* lib/Perl/Repository/APC.pm: Property set for release after_208
* Makefile.PL: copying MANIFEST seems nosense because it is a
link???
* lib/Perl/Repository/APC.pm: Property set for release after_206
* Makefile.PL: copying META.yml seems nosense because it is a
link???
* lib/Perl/Repository/APC.pm: Property set for release after_204
* Makefile.PL: copying SIGNATURE seems nosense because it is a
link???
* lib/Perl/Repository/APC.pm: Property set for release after_202
* Makefile.PL, README, scripts/apc-overview, t/scripts.t: make svn
deprecation more visible; add version testing to t/script; do
not test the svn scripts anymore; add the version option to
apc-overview
* scripts/apc2svn: makethe deprecation mor visible
* scripts/patchaperlup: trying to skip over sv.h#252 in everything
but in 27297
* Makefile.PL, scripts/patchaperlup: bleadperl 27302 was a
straight reverse and -N was inappropriate
* scripts/buildaperl: make the _arg variables look alike
* eg/Makefile, scripts/buildaperl, t/svn.t: reveal more switched
to patchlevel.h
2006-02-05 k
* Makefile.PL: we did the CP stuff twice, in distdir and release;
the former should do
* lib/Perl/Repository/APC.pm: Property set for release after_194
* Makefile.PL: SUPER without package does not work
* Makefile.PL: MY:: and a comment why the distdir target is there
* lib/Perl/Repository/APC.pm: Property set for release after_191
* Makefile.PL: ahh, I missed the SIGN => 1 stuff in the
Makefile.PL!
* lib/Perl/Repository/APC.pm: Property set for release after_189
* Makefile.PL: remove the sign target from the dist target; adding
distdir stuff from CPAN.pm without recognizing what exactly it
does: the last release contained a wrong signature and I need to
make sure that this does not happen again
* lib/Perl/Repository/APC.pm: Property set for release after_187
* MANIFEST: add a signature test
2006-02-04 k
* lib/Perl/Repository/APC.pm: Property set for release after_185
* MANIFEST.SKIP: trial and error whats going on with make release
* lib/Perl/Repository/APC.pm: Property set for release after_183
* MANIFEST, Todo: trial and error whats going on with make release
* lib/Perl/Repository/APC.pm: Property set for release after_181
* MANIFEST, MANIFEST.SKIP: trial and error whats going on with
make release; adding eg/relocate-perl.pl
* lib/Perl/Repository/APC.pm: Property set for release after_179
* scripts/binsearchaperl: how crazy to find a bug immediately
after uploading
* lib/Perl/Repository/APC.pm: Property set for release after_177
* Makefile.PL: typo in release target
* lib/Perl/Repository/APC.pm: Property set for release after_175
* Makefile.PL, t/scripts.t: introduce the release target; fix the
script.t test to accept --help as an alternative to --h
* lib/Perl/Repository/APC.pm: Property set for release after_173
* FAQ, Makefile.PL, eg/Makefile, scripts/binsearchaperl: add the
cachefilter option to binsearchaperl; add entry to the FAQ about
Module::CoreList; write a nicer ChangeLog file
2006-01-02 k
* eg/Makefile, eg/relocate-perl.pl: simple script to let an
installed perl live in a different directory
2005-12-03 k
* eg/Makefile: blah
2005-11-30 k
* lib/Perl/Repository/APC.pm: Property set for release after_169
* MANIFEST, Releasenotes: forgot t/pod.t in the manifest
* lib/Perl/Repository/APC.pm: Property set for release after_167
* MANIFEST, Releasenotes, eg/trimtrees.pl: MANIFEST, Releasenotes:
Add Releasenotes
eg/trimtrees.pl: Add workaround bug in File::Compare
* t/pod.t: add a Test::Pod test
2005-11-18 k
* eg/trimtrees.pl: now he dies are also dumpvalued
* eg/trimtrees.pl, t/trimtrees.t: count $usedspc correctly when a
file is not readable, extend tests to control the effect at
least viaually
* eg/trimtrees.pl: counting also files we cannot read
* eg/trimtrees.pl, t/trimtrees.t: improve error messages with
dumpvalue against strange filenames and more $!; spotted a
missing close; added tests against the error messages except for
the compare message because I cannot produce it (yet)
2005-11-17 k
* eg/trimtrees.pl: one nice senence fr the docs
* MANIFEST.SKIP, eg/trimtrees.pl, t/trimtrees.t: extend the
maxlinks semantics to let us prepare a linktree to a subsequent
cp -al
2005-11-16 k
* t/trimtrees.t: add getopt to the testscript so we an use it to
test maxlinks
2005-11-12 k
* MANIFEST, t/trimtrees.t: trimtrees.t ready for release as
testscript
* eg/trimtrees.pl: maxversion supported via --maxlinks, defaults
to off; bug fixed in maxlinks in that only the number of links
on $first is relevant, not the sum of links on $first plus
number of links on $cand; replace several returns with gotos
because return misses the xreport
* eg/trimtrees.pl: Functionally equivalent to Erik's version but
with minimal difference to my revision 154 and with a simple
option to turn maxversion support off
* eg/trimtrees.pl: Eriks version as of 2005-11-10
2005-11-10 k
* t/trimtrees.t: simplify with File::Temp but still no proper test
* eg/trimtrees.pl: factor out xreport
* t/trimtrees.t: off by one error
* t/trimtrees.t: just an idea for a test script, not yet good for
distributing
* eg/trimtrees.pl: shake out the bug with "too many links" error
condition; this the version I sent to Erik Schnetter
* eg/trimtrees.pl: appplied patch by Eric Schnetter that prevents
a failure on ReiserFS when some limit on the number of hard
links is reached (2^16 about)
2005-08-30 k
* eg/thinnercache.pl: blah
2005-08-09 k
* lib/Perl/Repository/APC.pm: Property set for release after_146
* Makefile.PL: now it was my bug to forget a -v
* Makefile.PL: I think I found the culprit, I believe that svn
output has changed
* Makefile.PL: there must have gone something wrong between 132
and now because APC.pm does not have the cpan:release property
set higher than 131
* Makefile.PL: except that a German locale also introduces German
strings, sorry
* Makefile.PL: without locale setting svn still writes weird log
output
* Makefile.PL: now the ChangeLog was sorted from 1 ascending
* Makefile.PL: still missed how to get a correct ChangeLog
* Makefile.PL: fighting against setversion
* Makefile.PL: chlog target did not reflect the really very latest
checkin, only up to the version of the current directoy
* Makefile.PL: update for a more recent svn version
* eg/trimtrees.pl: exempt symlinks from trimtrees.pl; patch
courtesy Marko Mäkelä
2005-06-23 k
* FAQ, README, scripts/patchaperlup, scripts/perlpatch2svn: blah
2005-04-02 k
* FAQ, eg/Makefile, eg/trimtrees.pl, scripts/buildaperl,
scripts/patchaperlup: nothing spectacular, just what cumulated
over time while I forgot to checkin
2004-04-19 k
* eg/Makefile, scripts/patchaperlup: Warning more
explicit/educative when patchls not found
The eg/Makefile did not rsync old stuff
2003-09-14 k
* lib/Perl/Repository/APC.pm: Property set for release after_131
* BUGS:
* scripts/binsearchaperl: binsearchaperl: also needed a special
case for 5.6.2
* eg/rm-rf-allbutlatest.pl: rm-rf-allbutlatest.pl: was only
keeping one maint directory, now keeps one per perl-base-version
* eg/Makefile: eg/Makefile: forgot to rsync the 5.6.2 sources
* BUGS, eg/Makefile, scripts/apc2svn, scripts/perlpatch2svn: BUGS:
explain the situation for the record
perlpatch2svn: fix the special case 5.6.2
apc2svn: ditto
eg/Makefile: start building 5.6.2 to see how it goes
* BUGS, scripts/perlpatch2svn: perlpatch2svn: cosmetics as
preparation
* BUGS: Wrote short explanation of the workaround in rev 124 to
the BUGS file
* eg/Makefile, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, scripts/apc-overview: Found some
duct tape to let the 5.6.2/3 branching problem disappear
This is a temporary fix, it cries for a solution within the APC.
BAP.pm: special-case the "maint-5.6/perl-5.6.2" branch
APC.pm: identify the maint-5.6/perl-5.6.2 branch
apc-overview: new printf to align the output
eg/Makefile: my personal prefs changed again
2003-09-08 k
* eg/Makefile, scripts/apc2svn, scripts/binsearchaperl:
binsearchaperl: downgrade a die to a warn for the case we find an
installed-perl/... directory without a perl binary
apc2svn: doc patches
eg/Makefile: introduce the -Dnoextensions option to safe time
2003-09-06 k
* lib/Perl/Repository/APC.pm: Property set for release after_121
* scripts/perlpatch2svn: perlpatch2svn: cosmetics
* BUGS, lib/Perl/Repository/APC2SVN.pm, scripts/apc2svn,
scripts/perlpatch2svn, t/svn.t: Clean up all the debugging noise
and add a --debug switch to
apc2svn. Remove the "no svn test" bug from the BUGS file. Clean
up svn.t as well.
Ready for a release with the directory removal bug in apc2svn
fixed.
2003-09-05 k
* t/svn.t: vn.t: just commenting and disabling the test again
* lib/Perl/Repository/APC2SVN.pm, scripts/perlpatch2svn, t/svn.t:
svn.t: tweak until we see the bug reproduced
APC2SVN.pm: get rid of double negation
perlpatch2svn: make open3 usage & debugging cleaner
2003-09-04 k
* scripts/buildaperl, scripts/perlpatch2svn, t/svn.t: svn.t: make
it useable but disable it for all users (too slow)
buildaperl: fix an updir bug, rename variale "this" to "dir"
perlpatch2svn: comment extensively the bug we were trying to fix
* lib/Perl/Repository/APC2SVN.pm, scripts/perlpatch2svn, t/svn.t:
svn.t: just comments
APC2SVN.pm: introduce global variable $DEBUG
perlpatch2svn: make the svn up conditional, not mandatory
* lib/Perl/Repository/APC.pm, lib/Perl/Repository/APC2SVN.pm,
scripts/perlpatch2svn, t/bap.t, t/svn.t: bap.t: cosmetic change
svn.t: small progress, still not useful
APC2SVN.pm: more debug info output which needs to be eliminated
later
APC.pm: silence an unini warning
perlpatch2svn: insert a mandatory "svn up" to see if that fixes
all
problems
2003-09-03 k
* MANIFEST, lib/Perl/Repository/APC2SVN.pm, t/svn.t: svn.t:
skeleton of a new test which does nothing yet
MANIFEST: add svn.t
APC2SVN.pm: more debugging output
* BUGS, FAQ, lib/Perl/Repository/APC2SVN.pm, scripts/apc2svn,
scripts/perlpatch2svn: BUGS: talk about missing tests
APC2SVN.pm: the now added deletes needed to be sorted
perlpatch2svn: add some "mysqystem" noise to make debugging
easier
apc2svn: add locatime to mysystem output
FAQ: harmless tweak
2003-09-02 k
* lib/Perl/Repository/APC2SVN.pm, scripts/perlpatch2svn: *
APC2SVN.pm:
-- switch back to the unless or not style because the other
variant misbehaved
-- glob yourself, do not let the shell do it, because the
shell globbing will transmit a star if there is no match
-- delete_empty_dirs now also returns the names of the
directories
so that the caller can add them to the targets array
* perlpatch2svn:
-- add the return value of delete_empty_dirs to the @targets
array
but filter such that no repetitions occur
* lib/Perl/Repository/APC2SVN.pm, scripts/perlpatch2svn:
APC2SVN.pm: cleanup before debugging
perlpatch2svn: cleanup before debugging
Both get more labels, shorthands for complicated logic,
short lines
* lib/Perl/Repository/APC2SVN.pm: APC2SVN.pm: fixing a case of
unini warning
* BUGS, MANIFEST: Add a BUGS file and confess that 5.6.2 doesn't
work
* FAQ, Makefile.PL, eg/Makefile, scripts/apc2svn,
scripts/buildaperl: Makefile.PL: add PREREQ_PM
buildaperl: fail a bit more verbosely (might need even more)
apc2svn: sort the options, add option bounds
FAQ: add a note about portability
eg/Makefile: add a note about --copy-links
2003-08-15 k
* lib/Perl/Repository/APC.pm: Property set for release after_106
2003-08-14 k
* eg/trimtrees.pl: podifying
* eg/trimtrees.pl: Code reformatting, remove unused code
* eg/rm-rf-allbutlatest.pl: User feedback more sensible
* eg/trimtrees.pl: better selfdescribing variable names
* eg/trimtrees.pl: Fix the extreme case where the cache is on
multiple partitions
* eg/rm-rf-allbutlatest.pl, scripts/buildaperl: tempdir didn't
cleanup completely
2003-08-13 k
* lib/Perl/Repository/APC.pm: Property set for release after_99
* eg/Makefile, eg/README, eg/trimtrees.pl, scripts/buildaperl: Fix
a race condition so that unlimited instances of buildaperl
can run simultaneously.
2003-08-11 k
* lib/Perl/Repository/APC.pm: Property set for release after_97
* Makefile.PL: It's not easy to do it in the right sequence:
META.yml, SIG, ChLog
* lib/Perl/Repository/APC.pm: Property set for release after_95
* MANIFEST.SKIP: MANIFEST.SKIP didn't allow the other distribution
here
* lib/Perl/Repository/APC.pm: Property set for release after_93
* Makefile.PL: cp -v into DISTVNAME doesn't work anymore, it is a
link now
* lib/Perl/Repository/APC.pm: Property set for release after_91
* MANIFEST: My ChangeLog was not in MANIFEST, cpansign complains
* lib/Perl/Repository/APC.pm: Property set for release after_89
* MANIFEST, MANIFEST.SKIP, Makefile.PL,
lib/Perl/Repository/APC/BAP.pm, t/apc.t, t/bap.t: bap.t: Test
was out of sync with reality and a bug was hiding this
for quite a while
apc.t: Change the default path to the repository
MANIFEST: add META.yml and SIGNATURE and all that
BAP.pm: documentation was also not reflecting reality
Makefile.PL: support META.yml and SIGNATURE
MANIFEST.SKIP: up to reality
* eg/Makefile: only keep 50 perls in cache
* eg/Makefile, eg/README: cleanup the grown eg directory
* eg/Makefile, eg/README, eg/configdiff.pl,
eg/rm-rf-allbutlatest.pl, eg/test_full_apc.pl,
eg/thinnercache.pl, eg/trimtrees.pl, eg/zgrep-all-diffs.pl: add
some small tools to the eg directory
2003-08-03 k
* scripts/binsearchaperl: Allow perl-0@1 as it is the beginning of
the repository, first patch
* scripts/buildaperl: buildaperl: make sure that $lev is > 0 if it
is given as argument
* Makefile.PL, lib/Perl/Repository/APC/BAP.pm, scripts/buildaperl:
Parse the output of make and work around the <built-in> problem
that old perls have with new gccs
2003-07-16 k
* scripts/binsearchaperl, scripts/buildaperl: better reporting
through $0
new option --die-on-error
2003-05-01 k
* lib/Perl/Repository/APC.pm: Property set for release after_80
* FAQ, scripts/binsearchaperl: * binsearchaperl
-- fix --prep switch to also act for the middle perl.
* fix FAQ where the --prep switch needs to be mentioned.
* FAQ, Makefile.PL, eg/Makefile, lib/Perl/Repository/APC/BAP.pm,
scripts/binsearchaperl, scripts/patchaperlup: * BAP.pm
-- rename variable $last to $prev
-- improve error message "patch $lev is not part..." to show
neighbors
* Makefile.PL
-- Do not use svnversion for a single file (not supported
anymore
from subversion)
* binsearchaperl
-- introduce --prep switch to e.g. install modules
* small FAQ tweaking
* eg/Makefile now works with --copy-links
2003-03-13 k
* lib/Perl/Repository/APC.pm: Property set for release after_77
* Makefile.PL: Makefile.PL: workaround broken svnversion
* lib/Perl/Repository/APC.pm: Property set for release after_75
* lib/Perl/Repository/APC.pm: Property set for release after_74
* scripts/apc2svn: apc2svn: add an argument check to myls
2003-03-12 k
* lib/Perl/Repository/APC2SVN.pm: APC2SVN.pm: make a warning look
less severe
* scripts/perlpatch2svn: perlpatch2svn: tiny doc patch
* scripts/perlpatch2svn: perlpatch2svn: whitespace only patch; fix
indenting
* scripts/perlpatch2svn: * perlpatch2svn:
-- include branch in $0
* scripts/apc2svn: * apc2svn:
-- usage fix File::Spec
* scripts/apc2svn, scripts/perlpatch2svn: * perlpatch2svn:
-- fixed a bug in filtering out patches from wrong branches
-- support for skipping unneeded patches
-- Assign to $0 the current status
-- use File::Temp for TMPLOGFILE
* apc2svn:
-- check for makepatch version > 2.0
-- use File::Temp for temporary files and remove them when not
needed anymore
2003-03-09 k
* lib/Perl/Repository/APC.pm: Property set for release after_66
* FAQ, scripts/apc-overview, scripts/apc2svn,
scripts/binsearchaperl, scripts/buildaperl,
scripts/patchaperlup, scripts/perlpatch2svn, t/scripts.t: * FAQ:
--broke the FAQ out of the binsearchaperl manpage and made it a
standalown document.
* lots of small changes to the documentation
* all scripts now have the --h switch which always exits with
status 0
2003-03-08 k
* lib/Perl/Repository/APC.pm: Property set for release after_64
* eg/Makefile, lib/Perl/Repository/APC2SVN.pm, scripts/apc2svn,
scripts/binsearchaperl, scripts/perlpatch2svn: * eg/Makefile
-- rewritten to only connect once
* binsearchaperl
-- add to the FAQ question about incomplete mirror of
repository
* perlpatch2svn:
-- patch from Rafael: add encoding=latin1 to the commit
parameters.
* SVN2APC.pm:
-- prototype all functions, C< dir_will_be_empty > was called
as a
method!
* apc2svn:
-- die on more system() fails. We were too tolerant, we may
still be
too tolerant.
2003-03-02 k
* lib/Perl/Repository/APC.pm: Property set for release after_62
* scripts/binsearchaperl: * binsearchaperl:
-- argument validation on --branch
-- allow --bounds lower-upper with lower==upper, useful for
--show-cache
-- fixed a few off-by-one errors in the --bounds logic
-- exit instead of die when maxbuild is reached
-- added a FAQ section to the manpage; first FAQ is about
handling
modules
2003-03-01 k
* Makefile.PL, eg/Makefile, eg/README, lib/Perl/Repository/APC.pm,
scripts/apc2svn, scripts/binsearchaperl, scripts/buildaperl,
scripts/patchaperlup: * buildaperl:
-- assign to $0 as soon as branch and level are known
-- ./Configure cannot be run when execute bit isn't set. Let's
call
sh Configure instead.
-- and use './perl installperl' instead of './installperl'
-- shorten too long lines
Makefile.PL:
-- Switch from ${} to $() for nmake
-- File::Spec'd
eg/Makefile:
-- now the default target does nothing to protect the innocent
* Gross File::Spec'ing of several scripts and modules, but given
up as
I cannot test anywhere but on Linux
* patchaperlup
-- "--start 0" didn't understand that the argument was
actually 0.
Checking for definedness now instead of truth.
* binsearchaperl:
-- didn't recognize perl-0@60 as a perl directory in
installed-perls
-- made formatting of final message in case of identical
results
more readable
2003-02-27 k
* Makefile.PL, lib/Perl/Repository/APC.pm, scripts/binsearchaperl,
scripts/buildaperl: * APC.pm:
-- confess instead of die for better debugging
* binsearchaperl:
-- remove unused C<use Cwd>
-- more helpful error messages if installed-perls is still
sparse
-- buildnext now checks if $next is valid and helps user if not
-- more helpful messages wrt %NOSUCCESS
-- move informational messages to STDERR, only expected things
go to STDOUT
-- switch to trying random middle points when we have
encountered
"no success": it's too likely the neighbors won't compile
either
-- assign to $0 where we are currently search
* buildaperl:
-- relative pathnames in prefix need to be composed to
absolute ones
because we are in the wrong directory when using the
argument.
* Makefile.PL:
-- fix an "uninitialized" warning
2003-02-26 k
* lib/Perl/Repository/APC.pm: Property set for release after_58
* README: * README:
-- rewrite in 2-column-mode.
* scripts/patchaperlup: * patchaperlup
-- adjust the format of warnings to be consistent
-- do not try Changes at all if --start option is given
2003-02-25 k
* lib/Perl/Repository/APC.pm: Property set for release after_55
* Makefile.PL: Makefile.PL: more documentation
* lib/Perl/Repository/APC.pm: Property set for release after_53
* Makefile.PL: Makefile.PL: add documentation of the svn tricks
* lib/Perl/Repository/APC.pm: Property set for release after_51
* MANIFEST: forgot MANIFEST.SKIP in MANIFEST
* MANIFEST.SKIP, Makefile.PL, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, lib/Perl/Repository/APC2SVN.pm:
* Added MANIFEST.SKIP
* Makefile.PL
-- new tricks with svnversion to keep APC.pm at the leading
edge
* all *.pm files have again $Rev tricks to determine $VERSION
* MANIFEST, Makefile.PL, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, lib/Perl/Repository/APC2SVN.pm:
Testing svn rules in Makefile.PL
* Makefile.PL, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, lib/Perl/Repository/APC2SVN.pm:
Makefile.PL: add Rafael's URL
* ., Makefile.PL, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, lib/Perl/Repository/APC2SVN.pm,
scripts/apc2svn, scripts/binsearchaperl: * binsearchaperl:
-- new option --show-cache
* Makefile.PL:
-- more appropriate die message when --setversion is active
* apc2svn:
-- trim the output
* Makefile.PL, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, lib/Perl/Repository/APC2SVN.pm:
Makefile.PL: die later if version_diff
* Makefile.PL, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, lib/Perl/Repository/APC2SVN.pm:
APC2SVN.pm: unmatched =back
* scripts/buildaperl: buildaperl: tweaking the Info line
* Makefile.PL, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, lib/Perl/Repository/APC2SVN.pm,
scripts/apc2svn, scripts/buildaperl, scripts/perlpatch2svn: *
all *.pm:
-- hardcode the version number and let it be written by the
"setversion" rule in the Makefile
* APC2SVN.pm:
-- import dirname. This was lost on the transition to APC2SVN
-- remove some overly verbose output
* Makefile.PL:
-- remove the crufty verifyversion in favor of setversion:
Letting
subversion set the version number is not very CPAN-friendly.
People may not notice updated versions because we only
changed a
script. As a bonus we get VERSION_FROM back.
* buildaperl:
-- patchlevel.h above 18749 now used for adding a comment
* apc2svn:
-- trim verbosity
-- the '#line 4' trick to have always correct line numbers
2003-02-24 k
* README, lib/Perl/Repository/APC/BAP.pm, scripts/binsearchaperl,
scripts/buildaperl, scripts/patchaperlup: * BAP.pm:
-- also return the first patch so that buildaperl can
construct the
--start option
binsearchaperl:
-- left-trim the long status line that echos the path to each
perl
buildaperl:
-- always construct the --start option
patchaperlup
-- mention ccache in the documentation
README:
-- do not discourage apc2svn that strongly
2003-02-20 k
* MANIFEST, Makefile.PL, lib/Perl/Repository/APC2SVN.pm,
scripts/apc2svn, scripts/perlpatch2svn: * added APC2SVN.pm,
perlpatch2svn, and apc2svn
* MANIFEST, Makefile.PL, README, lib/Perl/Repository/APC2SVN.pm,
scripts/apc2svn, scripts/perlpatch2svn, t/apc.t: * added
APC2SVN.pm, perlpatch2svn, and apc2svn
* Makefile.PL: Makefile.PL: fixing verifyversion
* Makefile.PL: Makefile.PL: verifyversion before dist
2003-02-18 k
* lib/Perl/Repository/APC.pm, t/apc.t: * APC.pm
-- bug in closest() when $wanted argument is 0
* apc.t
-- test for the bug above
-- use $i instead of hardcoded values. No I don't want
Test::More in
this package. Yet.
* Makefile.PL: * Makefile.PL
-- ChangeLog generation, take 4
* Makefile.PL: * Makefile.PL
-- ChangeLog generation, take 3
* Makefile.PL: * Makefile.PL
-- Spaces->Tabs
* ChangeLog, ChangeLog.old, MANIFEST, Makefile.PL: * Makefile.PL
-- create the ChangeLog from Subversion
2003-02-17 k
* MANIFEST, scripts/apc-overview, scripts/binsearchaperl,
scripts/buildaperl, t/scripts.t: * new test t/scripts.t
* binsearchaperl
-- docs about the installed-perls/ directory and the danger of
mixed
config options
* buildaperl
-- escaping @ in string
* scripts/apc-overview
-- add a header line to the output
* MANIFEST, Makefile.PL: added apc-overview to MANIFEST and
EXE_FILES
* README, eg/test_full_apc.pl, lib/Perl/Repository/APC.pm,
scripts/apc-overview, scripts/buildaperl: * APC.pm
-- added apcdirs method so that external scripts need not
access
object data directly
* buildaperl
-- small doc fixes
* adding apc-overview
* eg/test_full_apc.pl
-- use apcdirs()
* README
-- rewording
2003-02-16 k
* scripts/buildaperl: * buildaperl
-- when renaming perl-5... to perl-p-5... I missed the early
check
"Directory exists, giving up". No reinstantiated
-- Remove the code that changed patchlevel.h forever
-- Removed the "tee" and the whole patchaperlup.out. As we
check
beforehand if the argument is correct, we do not have to
read the
output at all.
* APC.pm
-- pseudo checking
* lib/Perl/Repository/APC.pm: pseudo checkin to get a new VERSION
in APM
* scripts/patchaperlup: * buildaperl
-- branches were skipping many patches. I wonder why we
skipped many
but not all. Danger, Will Robinson!
* lib/Perl/Repository/APC/BAP.pm, t/bap.t: * BAP.pm
-- 5.6.0@7424 in branch maint-5.6 was rejected because we did
not
store the initial value for @ver in $last.
* bap.t
-- test for the fix above
* t/apc.t, t/bap.t: * bap.t
-- better skip message
* t/bap.t: * bap.t
-- protect against inexistent repo
* Makefile.PL: * Makefile.PL
-- determine the VERSION from the highest included $Id
* Makefile.PL: * buildaperl
-- delete wince/perl.ico from MANIFEST if it doesn't exist
* eg/Makefile
-- updated to my needs
* eg/Makefile, scripts/buildaperl: * buildaperl
-- delete wince/perl.ico from MANIFEST if it doesn't exist
* eg/Makefile
-- updated to my needs
* MANIFEST, lib/Perl/Repository/APC, lib/Perl/Repository/APC.pm,
lib/Perl/Repository/APC/BAP.pm, scripts/buildaperl, t/apc.t,
t/bap.t: * APC.pm:
-- documented closest in a comment, not in the manpage
* buildaperl
-- now accepts a formidable range of arguments using BAP.pm
-- renames to a new directory name that indicates trunk/maint
as in
perl-m-5.8.0@18701/ vs. perl-p-5.8.0@18718/
* eg/Makefile
* added P:R:APC:BAP to parse and translate the argument to
buildaperl
* added a test bap.t for APC/BAP.pm
* t/apc.t
-- now accept envariable to set repository
2003-02-15 k
* eg, eg/Makefile, eg/README, eg/test_full_apc.pl,
lib/Perl/Repository/APC.pm, scripts/binsearchaperl,
scripts/buildaperl, scripts/patchaperlup,
scripts/test_full_apc.pl: * APC.pm:
-- more input checks
* all scripts get a "# line 4" directive at line 4 because the
installed versions get 3 lines of shebang magic and then
everything
is off by something
* buildaperl
-- support argument "@" alone to pick latest patch of latest
version
of a given branch
* move test_full_apc.pl to the eg/ directory
* add my Makefile to the eg directory
* add a README to the eg directory
* lib/Perl/Repository/APC.pm: buildaperl: bugfix
* scripts/buildaperl: buildaperl: bugfix
* scripts/buildaperl: buildaperl: forgot to remove debugging code
* lib/Perl/Repository/APC.pm, scripts/buildaperl: buildaperl:
could not reach last version of a branch
2003-02-14 k
* MANIFEST, lib/Perl/Repository/APC.pm:
* MANIFEST, README, scripts/binsearchaperl, scripts/patchaperlup:
added a readme
* lib/Perl/Repository/APC.pm, scripts/test_full_apc.pl: * APC.pm:
-- $VERSION again
* lib/Perl/Repository/APC.pm, scripts/buildaperl,
scripts/patchaperlup, scripts/test_full_apc.pl: * APC.pm:
-- $VERSION
-- more input checking on patches()
* buildaperl:
-- use {first,next}_in_branch to determine what we have to do.
The
old code was optimized for perl branch and did not work for
5.005_01
-- remove nocompile and introduce a better noconfigure instead
-- disable "patchlevelscript.3.txt" patching: this is private
-- --remo was broken, a chdir was missing
* patchaperlup
-- many entries for %SKIP
* test_full_apc.pl
-- ad hoc changes for *really* running it
* scripts/buildaperl, scripts/patchaperlup: * APC.pm:
-- confess if get_{to,from}_version are called without $patch
* add binsearchaperl
* buildaperl:
-- remove prerequisites from manpage
* Makefile.PL, lib/Perl/Repository/APC.pm, scripts/binsearchaperl,
scripts/buildaperl: * APC.pm:
-- confess if get_{to,from}_version are called without $patch
* add binsearchaperl
* buildaperl:
-- remove prerequisites from manpage
* lib/Perl/Repository/APC.pm, scripts/buildaperl,
scripts/patchaperlup, scripts/test_full_apc.pl, t/apc.t: *
APC.pm:
-- did not even compile
* scripts/buildaperl, scripts/patchaperlup: testing
* scripts/buildaperl: propset
* lib/Perl/Repository/APC.pm: * APC.pm:
-- did not even compile
* ChangeLog, MANIFEST, Makefile.PL, lib/Perl/Repository/APC.pm,
scripts, scripts/buildaperl, scripts/patchaperlup,
scripts/test_full_apc.pl: * added buildaperl from a different
repository
* started test_full_apc.pl
* APC.pm:
-- added method tarball
2003-02-13 k
* lib/Perl/Repository/APC.pm: -- patch_range and version_range now
without code duplication
-- in last checkin forgot to mention closest() which remains
undocumented. Seems internal to me.
* lib/Perl/Repository/APC.pm, t/apc.t: -- added patch_range and
version_range: yes, I could have made them
with less code duplication. It was my original intent, but
then I
forgot.
* ChangeLog, MANIFEST, Makefile.PL, lib, lib/Perl,
lib/Perl/Repository, lib/Perl/Repository/APC.pm, t, t/apc.t:
populate