2008-11-27 k
2008-08-24 k
2008-08-03 k
2008-06-28 k
2008-04-29 k
2008-03-22 k
2008-03-16 k
2008-03-08 k
2008-02-22 k
2008-02-16 k
2008-02-12 k
2008-02-06 k
2008-01-25 k
2008-01-23 k
2008-01-20 k
2008-01-19 k
2008-01-03 k
2007-11-11 k
2007-11-10 k
2007-11-02 k
2007-09-09 k
2007-08-12 k
2007-07-22 k
2007-07-10 k
2007-05-02 k
2007-04-24 k
2007-03-07 k
2007-02-18 k
2007-02-14 k
2007-02-12 k
2007-02-11 k
2007-02-10 k
2007-01-25 k
2007-01-02 k
2006-12-01 k
2006-11-30 k
2006-10-22 k
2006-10-20 k
2006-09-28 k
2006-09-10 k
2006-09-09 k
2006-08-19 k
2006-04-14 k
2006-02-25 k
2006-02-05 k
2006-02-04 k
2006-01-02 k
2005-12-03 k
2005-11-30 k
2005-11-18 k
2005-11-17 k
2005-11-16 k
2005-11-12 k
2005-11-10 k
2005-08-30 k
2005-08-09 k
2005-06-23 k
2005-04-02 k
2004-04-19 k
2003-09-14 k
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
2003-09-06 k
Ready for a release with the directory removal bug in apc2svn
fixed.
2003-09-05 k
2003-09-04 k
2003-09-03 k
2003-09-02 k
-- 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
* APC2SVN.pm:cleanup before debugging
perlpatch2svn: cleanup before debugging
Both get more labels, shorthands for complicated logic, short
lines
* APC2SVN.pm:fixing a case of unini warning
* Add a BUGS file and confess that 5.6.2 doesn't work
* 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
2003-08-14 k
2003-08-13 k
2003-08-11 k
2003-08-03 k
2003-07-16 k
2003-05-01 k
-- fix --prep switch to also act for the middle perl.
-- 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
2003-03-12 k
-- include branch in $0
* * apc2svn:
-- usage fix File::Spec
* * 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
--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
-- rewritten to only connect once
-- add to the FAQ question about incomplete mirror of repository
-- 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
-- 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
-- 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
-- confess instead of die for better debugging
-- 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
-- rewrite in 2-column-mode.
* * patchaperlup
-- adjust the format of warnings to be consistent
-- do not try Changes at all if --start option is given
2003-02-25 k
-- new tricks with svnversion to keep APC.pm at the leading edge
-- new option --show-cache
-- more appropriate die message when --setversion is active
-- trim the output
* Makefile.PL:die later if version_diff
* APC2SVN.pm:unmatched =back
* buildaperl: tweaking the Info line
* * 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
-- 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
2003-02-18 k
-- bug in closest() when $wanted argument is 0
-- test for the bug above
-- use $i instead of hardcoded values. No I don't want Test::More
in
this package. Yet.
* * Makefile.PL
-- ChangeLog generation, take 4
* * Makefile.PL
-- ChangeLog generation, take 3
* * Makefile.PL
-- Spaces->Tabs
* * Makefile.PL
-- create the ChangeLog from Subversion
2003-02-17 k
-- 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
* added apc-overview to MANIFEST and EXE_FILES
* * 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
-- 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
* pseudo checkin to get a new VERSION in APM
* * buildaperl
-- branches were skipping many patches. I wonder why we skipped
many
but not all. Danger, Will Robinson!
* * 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
* * bap.t
-- better skip message
* * bap.t
-- protect against inexistent repo
* * Makefile.PL
-- determine the VERSION from the highest included $Id
* * buildaperl
-- delete wince/perl.ico from MANIFEST if it doesn't exist
* eg/Makefile
-- updated to my needs
* * buildaperl
-- delete wince/perl.ico from MANIFEST if it doesn't exist
* eg/Makefile
-- updated to my needs
* * 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
-- more input checks
-- 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
* buildaperl: bugfix
* buildaperl: bugfix
* buildaperl: forgot to remove debugging code
* buildaperl: could not reach last version of a branch
2003-02-14 k
*
* added a readme
* * APC.pm:--
$VERSION again
* * APC.pm:--
$VERSION
-- more input checking on patches()
* buildaperl:
-- use {first,next}inbranch 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
* * APC.pm:--
confess if get_{to,from}_version are called without $patch
* add binsearchaperl
* buildaperl:
-- remove prerequisites from manpage
* * APC.pm:--
confess if get_{to,from}_version are called without $patch
* add binsearchaperl
* buildaperl:
-- remove prerequisites from manpage
* * APC.pm:--
did not even compile
* testing
* propset
* * APC.pm:--
did not even compile
* * added buildaperl from a different repository
* started test_full_apc.pl
* APC.pm:--
added method tarball
2003-02-13 k
-- in last checkin forgot to mention closest() which remains
undocumented. Seems internal to me.
* -- 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.
* populate