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