"Fossies" - the Fresh Open Source Software Archive

Member "CPAN-2.36/Changes" (14 May 2023, 97813 Bytes) of package /linux/misc/CPAN-2.36.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "Changes": 2.35_vs_2.36.

    1 2023-05-14  k  <andk@cpan.org>
    2 
    3 	* release 2.36
    4 
    5 	* unchanged from 2.36-TRIAL
    6 
    7 2023-05-10  k  <andk@cpan.org>
    8 
    9 	* release 2.36-TRIAL
   10 
   11 	* https://github.com/andk/cpanpm/pull/178 -- Makefile.PL - Fix INSTALLDIRS (pgnd)
   12 
   13 2023-04-27  k  <andk@cpan.org>
   14 
   15 	* release 2.35
   16 
   17 	* unchanged from 2.35-TRIAL
   18 
   19 2023-04-15  k  <andk@cpan.org>
   20 
   21 	* release 2.35-TRIAL
   22 
   23 	* Add verify_SSL=>1 to HTTP::Tiny to verify https server identity (Stig Palmquist)
   24 
   25 	* perl 5.37.1 had broken JSON::XS and then JSON::MaybeXS filled
   26 	the gap, leaving this change in eventhough bleadperl and JSON::XS
   27 	work together nicely again
   28 
   29 	* various distroprefs maintenance
   30 
   31 2022-04-17  k  <andk@cpan.org>
   32 
   33 	* release 2.34
   34 
   35 	* unchanged from 2.34-TRIAL
   36 
   37 2022-04-03  k  <andk@cpan.org>
   38 
   39 	* release 2.34-TRIAL
   40 
   41 	* Consider Module::Build as undeclared prerequisite only if there
   42 	are no configure phase prereqs declared (Dan Book)
   43 
   44 	* tiny distroprefs maintenance
   45 
   46 2022-03-27  k  <andk@cpan.org>
   47 
   48 	* release 2.33
   49 
   50 	* code is unchanged from 2.33-TRIAL
   51 
   52 	* tiny distroprefs maintenance
   53 
   54 2022-01-21  k  <andk@cpan.org>
   55 
   56 	* release 2.33-TRIAL
   57 
   58 	* in CHECKSUM_check_file run configured gpg instead of hard-coded
   59 	"gpg" (Thanks to Tomas Hoger)
   60 
   61 	* tiny distroprefs maintenance
   62 
   63 2021-12-26  k  <andk@cpan.org>
   64 
   65 	* release 2.32-TRIAL
   66 
   67 	* Respect arguments to run() by localizing @ARGV (brian d foy)
   68 
   69 	* improve separation of test runs from each other
   70 
   71 	* remove dated distroprefs file
   72 
   73 2021-12-14  k  <andk@cpan.org>
   74 
   75 	* release 2.31-TRIAL
   76 
   77 	* replace short id with fingerprint (thanks to Stig Palmquist for
   78 	the suggestion)
   79 
   80 	* new test scripe t/32pushyhttps.t
   81 
   82 	* skip download programs with zero length
   83 
   84 	* add a stdout redirection for curl which was lost in release 2.29 on pushy_https branch
   85 
   86 	* in function localize_2021 state more precisely what we plan to do
   87 
   88 	* tweak the condition when to use HTTP::Tiny to fully support http urls
   89 
   90 	* address #140449: ensure for CHECKSUMS files having timestamps >
   91 	$epoch_starting_support_of_cpan_path (thanks to Neil Bowers and
   92 	twata for their bug reports)
   93 
   94 2021-12-12  k  <andk@cpan.org>
   95 
   96 	* release 2.30-TRIAL
   97 
   98 	* Alert bootstrap users when make is missing (David Golden)
   99 
  100 	* 2021 download must have SSL support (David Golden)
  101 
  102 	* typo fixes: "Consensus" not "Concensus" (Ricardo Signes)
  103 
  104 	* bundled MIRRORED.BY updated with latest copy at https://www.cpan.org/MIRRORED.BY,
  105 	to reflect the sunset of the cpan mirror network (Karen Etheridge)
  106 
  107 	* Typo fix: s/SQLLite/SQLite (Samanta Navarro)
  108 
  109 	* testfix: replace sks-keyserver with pgpkeys.eu
  110 
  111 	* tiny distroprefs update
  112 
  113 2021-11-23  k  <andk@cpan.org>
  114 
  115 	* release 2.29
  116 
  117 	* disambiguate the call to gpg --output by adding --verify; thanks
  118 	to Stig Palmquist for the suggestion
  119 
  120 	* replace die() with mydie() in three spots
  121 
  122 2021-11-22  k  <andk@cpan.org>
  123 
  124 	* release 2.29-TRIAL2 (unpublished)
  125 
  126 	* fix wrong version number in user-dialogue
  127 
  128 2021-11-21  k  <andk@cpan.org>
  129 
  130 	* release 2.29-TRIAL (unpublished)
  131 
  132 	* new option pushy_https
  133 
  134 	* bugfix: signature verification type CANNOT_VERIFY was not recognized
  135 
  136 	* Add two new failure modes based on cpan_path
  137 
  138 	* use gpg --verify --output ... to disentangle data and signature
  139 
  140 2020-06-13  k  <andk@cpan.org>
  141 
  142 	* release 2.28
  143 
  144 	* unchanged from 2.28-TRIAL
  145 
  146 2020-04-03  k  <andk@cpan.org>
  147 
  148 	* release 2.28-TRIAL
  149 
  150 	* applied pull request "YAML modules default for $LoadBlessed
  151 	was changed to false" by Tina Müller
  152 
  153 	* tiny fix on top of that fix: avoid early return by Andreas König
  154 
  155 	* tiny typo fixes in FTP.pm and FirstTime.pm
  156 
  157 	* a bunch of distroprefs maintenance activities
  158 
  159 	* address #129979: s/Devel::DistnameInfo/CPAN::DistnameInfo/;
  160 	thanks to Petr Pisar for reporting
  161 
  162 2019-07-03  k  <andk@cpan.org>
  163 
  164 	* release 2.27
  165 
  166 	* stable release, no functional change compared to 2.27-TRIAL2
  167 
  168 	* updated public key for PAUSE in the file PAUSE2021.pub
  169 
  170 	* small additions to distroprefs, to the Makefile.PL, and to the
  171 	MANIFEST
  172 
  173 2019-06-09  k  <andk@cpan.org>
  174 
  175 	* release 2.27-TRIAL2
  176 
  177 	* bugfix: omit the new POSIX::setsid call and the waitpid with
  178 	WNOHANG on Windows
  179 
  180 	* bugfix: the signalhandler has to kill the new process group
  181 	spawned for running the tests
  182 
  183 	* adding the README file that was generated during the release of
  184 	2.27-TRIAL
  185 
  186 2019-05-31  k  <andk@cpan.org>
  187 
  188 	* release 2.27-TRIAL
  189 
  190 	* two new options to protect against accidental downgrades:
  191 	allow_installing_outdated_dists and
  192 	allow_installing_module_downgrades
  193 
  194 	* two new options to tune the automatic determination of the
  195 	nearest peers: urllist_ping_external and urllist_ping_verbose;
  196 	NOTE: this feature was developed during the Perl Toolchain Summit
  197 	2019 in Marlow; thanks to the sponsors: Booking.com, cPanel,
  198 	MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data,
  199 	Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner,
  200 	SureVoIP, YEF
  201 
  202 	* reveal the size of PERL5LIB in diagnostic output
  203 
  204 	* new semantics for parameter ftpstats_size: setting to '0' or
  205 	lower, disables download statistics
  206 
  207 	* bugfix: under certain circumstances, failing dependencies via
  208 	recommends and suggests could abort a build; this is now fixed
  209 
  210 	* bugfix: protect bundle processing against unavailable bundle
  211 	files and missing build directories
  212 
  213 	* bugfix: fix broken permissions after untar
  214 
  215 	* bugfix: protect against exceptions from unzip
  216 
  217 	* bugfix: add one level of fork+setsid for testing to prevent that
  218 	a test can kill the process group that CPAN.pm is running in.
  219 	Learned from experience with testing VIZDOM/DBD-JDBC-0.71.tar.gz
  220 
  221 	* fix plugins: all early returns from all methods, that are
  222 	accessible for plugins, now call the post* plugins
  223 
  224 	* new question answered in the FAQ: "How can I switch to sudo
  225 	instead of local::lib" (thanks to Amos Bird for asking the
  226 	question on irc)
  227 
  228 	* plenty of new and updated distroprefs documents, among which are
  229 	some important ones to prevent Module::AutoInstall from switching
  230 	to CPANPLUS and taking over (and harming) the build
  231 
  232 2019-03-19  k  <andk@cpan.org>
  233 
  234 	* release 2.26
  235 
  236 	* testfix release, no functional change
  237 
  238 	* 97-run.t is now skipped when test is run by root user because
  239 	perldoc often fails for root user (thanks to Binarus for
  240 	reporting)
  241 
  242 	* small additions to distroprefs and to the Makefile.PL
  243 
  244 2019-03-03  k  <andk@cpan.org>
  245 
  246 	* release 2.25
  247 
  248 	* two weeks after the TRIAL release cpantesters have produced 298
  249 	pass and 2 fail reports on 108 different configurations; the two
  250 	fails are outliers I don't understand
  251 
  252 	* no functional change over 2.25-TRIAL; only a couple in the
  253 	distroprefs directory which is not used per default
  254 
  255 2019-02-16  k  <andk@cpan.org>
  256 
  257 	* release 2.25-TRIAL
  258 
  259 	* fix: Avoid a warning when prompting install_help intro (Nicolas
  260 	R/atoomic)
  261 
  262 	* testfix: load the tested module early, before juggling with @INC
  263 
  264 	* testfix: replace an exec with system and exit (greetings to Windows)
  265 
  266 	* two more distroprefs lines
  267 
  268 2019-02-14  k  <andk@cpan.org>
  269 
  270 	* release 2.24-TRIAL
  271 
  272 	* fix: set internal error state on writemakefile=NO in a rare case
  273 	without any output
  274 
  275 	* test fix: avoid a so far unreflected dependency on perldoc
  276 
  277 	* a few more distroprefs
  278 
  279 2019-02-10  k  <andk@cpan.org>
  280 
  281 	* release 2.23-TRIAL
  282 
  283 	* fix: when option cleanup_after_install is active, prevent
  284 	rerunning make install after a cleanup; allow it only with the
  285 	help of force; also prevent that it is triggered too early
  286 
  287 	* fix: address #121162: support distroprefs for install.env
  288 
  289 	* fix: the option h on cpan script now really ignores all other
  290 	options and arguments
  291 
  292 	* fix: Local::Null::Logger on cpan script did not honour
  293 	CPANSCRIPT_LOGLEVEL
  294 
  295 	* address #122520: exit 1 on unknown options on cpan script
  296 
  297 	* address #94941: refuse to generate reports with CPAN::Reporter
  298 	lower than 1.2011
  299 
  300 	* fix: distropref method "goto" now inherits CALLED_FOR and other
  301 	attributes from caller
  302 
  303 	* fix: correct a buggy version comparison when testing version of
  304 	Net::Ping
  305 
  306 	* portability fix: ensure that Compress::Zlib supports gzopen()
  307 
  308 	* internal fix: never overwrite internal attribute CALLED_FOR (no
  309 	known user-relevant implications)
  310 
  311 	* tiny test fixed uncovered by cpantesters, various tiny typo
  312 	corrections
  313 
  314 	* a couple of new and updated distroprefs files
  315 
  316 2018-12-23  k  <andk@cpan.org>
  317 
  318 	* release 2.22
  319 
  320 	* one week after the TRIAL release cpantesters have produced 306
  321 	pass and 0 fail reports on 157 different configurations
  322 
  323 	* no functional change over 2.22-TRIAL; only one change in the
  324 	distroprefs directory which is not used per default and a minor
  325 	change in the Makefile.PL to ensure that the signature for the
  326 	tarball is produced with the current version of Module::Signature.
  327 
  328 2018-12-16  k  <andk@cpan.org>
  329 
  330 	* release 2.22-TRIAL
  331 
  332 	* fix: erroneous propagation from build_requires to requires
  333 	(Andreas Koenig)
  334 
  335 	* fix: ensure that the post install hook is always called (Andreas
  336 	Koenig)
  337 
  338 	* fix: the single blank line output that initializing CPAN does
  339 	when it's not having to report anything (Achim Gratz)
  340 
  341 	* doc fix: Correct spelling of Perl 5 command-line switch (James E
  342 	Keenan)
  343 
  344 	* doc fix: clarify use of pop/splice in the manpage of the
  345 	Specfile plugin (Andreas Koenig)
  346 
  347 	* a tiny amount of new and updated distroprefs files
  348 
  349 2018-09-22  k  <andk@cpan.org>
  350 
  351 	* release 2.21-TRIAL
  352 
  353 	* Avoid hash slice autovivification (Reini Urban)
  354 
  355 	* make chdir argument always stringified (Reini Urban)
  356 
  357 	* support JSON::PP as fallback for `reports` command when no YAML
  358 	is available (Michiel Beijen)
  359 
  360 	* fix #116507: cpan -j relative path issue (brian d foy)
  361 
  362 	* Bug fix for plugin `Specfile`: Build.PL script_files may be
  363 	non-ARRAY (Bernhard Graf)
  364 
  365 	* Fix tiny POD error (Aaron Crane)
  366 
  367 	* Added suggestion to the user to fix the common 'Terminal does
  368 	not support AddHistory error.' (Howard)
  369 
  370 	* fix #87474: build_require_install_policy=no: runtime dependency
  371 	not installed if also listed as build_require (Olivier Mengue, Slaven
  372 	Rezić, Peter Rabbitson, Andreas König)
  373 
  374 	* We are finally under the Travis umbrella (Katherine Spice)
  375 
  376 	* Adapt Jim Keenan's patch for _download status checking (brian d
  377 	foy)
  378 
  379 	* Use the right key in cpan(1) -g log message (brian d foy)
  380 
  381 	* address #124726: check for having EEXIST before using it (thanks
  382 	to Sergey Aleynikov for debugging)
  383 
  384 	* fix an unini warning from recompile() (thanks to frederick for
  385 	reporting)
  386 
  387 	* fix recently introduced bug: isa_perl() returns perl version
  388 	again and a test is added to ensure that (thanks to frederick for
  389 	reporting)
  390 
  391 	* a modest amount of new, imported and updated distroprefs files
  392 
  393 2017-11-26  k  <andk@cpan.org>
  394 
  395 	* release 2.20-TRIAL
  396 
  397 	* bugfix #123691: fix wrong wording of result message when r
  398 	command hits an empty set (Thank to lorenzo taviani for reporting)
  399 
  400 	* bugfix: remove spurious .= operator where an ordinary assignment
  401 	was intended (Andreas Koenig)
  402 
  403 2017-11-05  k  <andk@cpan.org>
  404 
  405 	* release 2.19-TRIAL
  406 
  407 	* bugfix #118921: make the null logger a non-null logger (Thanks
  408 	to Alexandr Ciornii and Zefram for reporting)
  409 
  410 	* tighten regexp in isa_perl (#123482) so that perl5-0.21 be
  411 	recognized as module (Thanks to Father Chrysostomos for the
  412 	request)
  413 
  414 	* bugfix for cleanup_after_install: do not attempt to cleanup the
  415 	current directory when the current directory is the build
  416 	directory
  417 
  418 	* improve robustness when CPAN::Reporter::record_command fails
  419 
  420 	* improve diagnostics when CPAN::Meta::Requirements is too old or
  421 	missing; bootstrapping older perls with new CPAN.pm should be
  422 	easier now
  423 
  424 	* improve robustness on file open issues
  425 
  426 	* improve robustness when yaml files cannot be loaded
  427 
  428 	* bugfix #121914: cpan client may fail when something is
  429 	both recommended AND required (Thanks to Sergey Aleynikov for the
  430 	report)
  431 
  432 	* package the PAUSE2019.pub public key for signatures
  433 
  434 	* bugfix on cpan script regarding -x option (H.Merijn Brand)
  435 
  436 	* couple of updates on distroprefs and minor fixes
  437 
  438 2017-03-30  k  <andk@cpan.org>
  439 
  440 	* release 2.18-TRIAL
  441 
  442 	* inject PERL_USE_UNSAFE_INC=1 also in "install" (Graham Knop,
  443 	Leon Timmermans, Andreas Koenig)
  444 
  445 	* bugfix: address #120781; protect circular Bundle definitions
  446 	from deep recursion (Andreas Koenig)
  447 
  448 	* various distroprefs files updated
  449 
  450 2017-02-16  k  <andk@cpan.org>
  451 
  452 	* release 2.17-TRIAL2
  453 
  454 	* bump version number for CPAN/Distribution.pm
  455 
  456 2017-02-15  k  <andk@cpan.org>
  457 
  458 	* release 2.17-TRIAL
  459 
  460 	* address #108: inject PERL_USE_UNSAFE_INC=1 on prepare, make, and
  461 	test; survival strategy for perls compiled with
  462 	-Ddefault_inc_excludes_dot (Todd Rinaldo, Graham Knop, Andreas
  463 	Koenig)
  464 
  465 	* make tests more robust against parallel runs and missing unzip
  466 	program (Andreas Koenig)
  467 
  468 2017-02-14  k  <andk@cpan.org>
  469 
  470 	* release 2.16
  471 
  472 	* four weeks after the TRIAL2 release cpantesters have produced
  473 	392 pass and 5 fail; by my estimation the fails are two bugs in
  474 	the test suite: (1) insufficient rubustness against make -j and
  475 	(2) insufficient robustness against missing unzip program; both
  476 	will be targeted at a later date
  477 
  478 	* otherwise no functional change; only changes in the distroprefs/
  479 	directory (which is not used per default) and minor changes to
  480 	Makefile.PL and t/97*.t
  481 
  482 2017-01-16  k  <andk@cpan.org>
  483 
  484 	* release 2.16-TRIAL2
  485 
  486 	* release 2.16-TRIAL (had a broken manifest/signature file)
  487 
  488 	* Adjust test 97-return_values.t to survive the removal of "."
  489 	from @INC (Andreas Koenig)
  490 
  491 	* Bugfix: fix wrong method call on $logger (Simon Legner)
  492 
  493 	* Bugfix: protect version dependencies with eval to survive
  494 	requirements like "2.08a" (Andreas Koenig)
  495 
  496 	* Bugfix #47934: honour version requirement with "==" (Andreas
  497 	Koenig)
  498 
  499 	* partially address #82295: improve diagnostics (Andreas Koenig)
  500 
  501 	* introduce new config variable cleanup_after_install: helps
  502 	keeping build directory small (Andreas Koenig)
  503 
  504 	* adopting changes from bleadperl related to removal of "." from
  505 	@INC (Tony Cook)
  506 
  507 	* distroprefs minor updates
  508 
  509 2016-07-17  k  <andk@cpan.org>
  510 
  511 	* release 2.15-TRIAL
  512 
  513 	* bugfix #115734 App::Cpan Installing from cwd broken (Boutros Lab
  514 	  Software, Andreas Koenig)
  515 
  516 	* bugfix #115786 App::Cpan Can't locate object method "inst_file" via
  517 	  package "AAA::Demo" (dmitryb, Andreas Koenig)
  518 
  519 	* bugfix #115340 recursive dependencies (Father Chrysostomos, Andreas Koenig)
  520 
  521 	* bugfix #110833 ftp proxy (Father Chrysostomos, Andreas Koenig)
  522 
  523 	* distroprefs a handful of updates
  524 
  525 2016-06-25  k  <andk@cpan.org>
  526 
  527 	* release 2.14
  528 
  529 	* three weeks after the trial release; cpantesters have generated 383
  530 	passes, no fail
  531 
  532 	* no changes except for a few in the distroprefs/ directory which do not
  533 	count because it is not used per default
  534 
  535 2016-06-04  k  <andk@cpan.org>
  536 
  537 	* release 2.14-TRIAL
  538 
  539 	* Fix failing tests on Windows (hopefully); tested on my i5-3317U
  540 	notebook with Strawberry 5.24 and HARNESS_OPTIONS=j3: 104 wallclock secs
  541 
  542 	* set SIGWINCH to IGNORE only when the key WINCH exists in %ENV (avert
  543 	noise on boxes that do not support it)
  544 
  545 	* fix a rare bug when ->expand returned nothing for whatever reason
  546 
  547 	* improve diagnostics on fails during testing (but it is still very hard
  548 	to debug these tests)
  549 
  550 	* bump all versions that have changed since 2.14
  551 
  552 2016-05-16  k  <andk@cpan.org>
  553 
  554 	* release 2.13-TRIAL
  555 
  556 	* support for parallel running tests (tested with HARNESS_OPTIONS=j8)
  557 
  558 	* bump all versions that have changed since 2.10 or 2.12 so we can
  559 	generate a better pull request for bleadperl
  560 
  561 2015-12-31  k  <andk@cpan.org>
  562 
  563 	* release 2.12-TRIAL
  564 
  565 	* merge in a lot of small changes to App::Cpan and cpan (brian d foy)
  566 
  567 	* rt#92435: non-deterministic dependency handling (Zefram)
  568 
  569 	* fix "Redundant argument in sprintf" (Father Chrysostomos)
  570 
  571 	* rt#102867: sequential build dir names (Zefram)
  572 
  573 	* rt#102429: Tarball with bad permissions may kill CPAN shell (Slaven Rezic)
  574 
  575 	* rt#71722: Locking issues on Windows (Slaven Rezic, Andreas Koenig)
  576 
  577 	* several small changes improving NFS file locking (Andreas Koenig)
  578 
  579 	* warn if system returns -1 when trying to make (David Golden)
  580 
  581 	* github#91: fixes Help to fit in an 80-character console window (Steve
  582 	Hay, Andreas Koenig)
  583 
  584 	* encourage plugin names of the style CPAN::Plugin::$something (Slaven Rezic)
  585 
  586 	* rt#107353: set SIGWINCH to IGNORE (rene.schickbauer, Andreas Koenig)
  587 
  588 	* rt#106009: bump dependency on IO::Scalar to 2.105
  589 
  590 2015-03-13  k  <andk@cpan.org>
  591 
  592 	* release 2.10
  593 
  594 	* same code as 2.10-TRIAL
  595 
  596 2015-02-22  k  <andk@cpan.org>
  597 
  598 	* release 2.10-TRIAL
  599 
  600 	* Fix Makefile/Build file test in prereq_pm (Craig A. Berry; RT 98265)
  601 
  602 	* Don't use list assignment to %ENV in Distribution::make (Craig A.
  603 	Berry; RT 98265)
  604 
  605 	* Bump $VERSION in changed modules (for integration into blead, post
  606 	5.21.9) (Steve Hay)
  607 
  608 	* bump requirement for Socket.pm on Windows (Alexandr Ciornii)
  609 
  610 2015-02-02  k  <andk@cpan.org>
  611 
  612 	* release 2.09-TRIAL
  613 
  614 	* tune verbosity of failing tests in 30shell.t (Andreas Koenig)
  615 
  616 	* find or fetch MIRRORED.BY -- github #84 (brian d foy)
  617 
  618 	* bump $VERSION in modules changed since CPAN-2.00 -- github #83 (Steve
  619 	Hay)
  620 
  621 2015-01-05  k  <andk@cpan.org>
  622 
  623 	* release 2.08-TRIAL
  624 
  625 	* fixes binary test files github #81 (brian d foy)
  626 
  627 2015-01-04  k  <andk@cpan.org>
  628 
  629 	* release 2.07-TRIAL
  630 
  631 	* add support for Cwd::getdcwd and introduce workaround for a
  632 	misbehaviour seen on Strawberry perl 5.20.1 (Andreas Koenig)
  633 
  634 	* fixes bug that possibly CPAN::Meta::Requirements was not loaded in
  635 	time (Andreas Koenig)
  636 
  637 	* silences unini warnings from missing environment variables (tlhackque)
  638 
  639 	* fixes chdir after building dependencies bug github #79 and #80 (David
  640 	Schweikert)
  641 
  642 	* some new and some improved distroprefes files, and some have gone too
  643 	(Andreas Koenig, Slaven Rezic)
  644 
  645 	* introduces experimental support for plugins/hooks (#apw2014 in
  646 	Salzburg; Andreas Koenig, Branislav Zahradnik)
  647 
  648 	* catches more user errors on the 'o conf' commandline (Andreas Koenig)
  649 
  650 	* integrates the App::Cpan sources taken over from brian with lots of
  651 	cleanup from him, so that they have less chance to digress (brian d foy)
  652 
  653 	* fixes clear_credentials that were completely broken (Len Jaffe)
  654 
  655 	* fixes typos (David Horner)
  656 
  657 2014-08-06  k  <andk@cpan.org>
  658 
  659 	* release 2.06-TRIAL
  660 
  661 	* lazy load CPAN::Meta::Requirements (David Golden)
  662 
  663 	* fix $rtt handling in App::Cpan (Peter Martini)
  664 
  665 	* bump CPAN::Meta::Requirements requirement (Karen Etheridge)
  666 
  667 	* fix unini warning in App::Cpan (mudler)
  668 
  669 	* tiny distroprefs fixes (Andreas Koenig)
  670 
  671 	* remove beta warning from distroprefs documentation (Andreas Koenig)
  672 
  673 	* do not check recursion on optional dependencies (Andreas Koenig)
  674 
  675 	* address rt.cpan.org #95271: sanity check META.yml to contain a hash
  676 	(Alexandr Ciornii, Andreas Koenig)
  677 
  678 2014-04-18  k  <andk@cpan.org>
  679 
  680 	* release 2.05
  681 
  682 	* amendments to the Changes file only, no code change: the github issue
  683 	numbers were confused in the TRIAL releases. Thanks to Steve Hay for
  684 	spotting.
  685 
  686 2014-04-04  k  <andk@cpan.org>
  687 
  688 	* release 2.05-TRIAL2
  689 
  690 	* doc improvement for scan_cache/atstart (Slaven Rezic)
  691 
  692 	* test improvement in 31session to fix false positives
  693 
  694 2014-03-31  k  <andk@cpan.org>
  695 
  696 	* release 2.05-TRIAL
  697 
  698 	* take github #68 as 086c901: smoke faster (Alexandr Ciornii)
  699 
  700 	* take github #67 as cfa93ad, to fix github #64: local::lib shell
  701 	variable string output (David Golden)
  702 
  703 	* take github #66 as 4c0da4e, to fix github #65: loop with "notest test
  704 	some-module-with-dependencies" (Andreas Koenig, David Golden)
  705 
  706 2014-03-18  Andreas Koenig  <k@UX31A>
  707 
  708 	* release 2.04-TRIAL
  709 
  710 	* history of master branch was rewritten after Tour de France bughunting
  711 	(Lyon #QA2014); apologies to all repository followers: the real history,
  712 	as it actually went, is not worth being recorded in the master branch.
  713 
  714 	* address #91706 and #86915: the 'force install' bug and the endless
  715 	loop bugs reported in the two tickets are fixed (joined forces)
  716 
  717 	* new configure option 'use_prompt_default' (David Golden)
  718 
  719 	* add new dummy distros OptionalPrereq and CircularPrereq for testing
  720 	recommends/suggests support
  721 
  722 	* experimental recommends/suggests support (David Golden, Andreas Koenig)
  723 
  724 	* enable hiding of directories in the distroprefs tree (suggested by
  725 	Slaven Rezić)
  726 
  727 2013-09-15  k  <andk@cpan.org>
  728 
  729 	* release 2.03-TRIAL
  730 
  731 	* load META.yml not META.json (Tatsuhiko Miyagawa)
  732 
  733 	* support numerics in cpan IDs (Tatsuhiko Miyagawa)
  734 
  735 	* address #88565: fix unreachable core bug (Father Chrysostomos, David
  736 	Golden, bb225be54aff753058e149c95ac3047f54892746)
  737 
  738 	* address #76831: spaces on Win32 combined with
  739 	make_install_make_command (Reini Urban, Steve Hay)
  740 
  741 	* address #86405, #86406: fix typos, clarify comments (found by David
  742 	Steinbrunner)
  743 
  744 	* address #86915: upgrade build method from "make" to "test" on
  745 	dependencies declared as build_requires (Andreas Koenig,
  746 	fa1d3087d5246a08741c944768a9732c35c944af)
  747 
  748 2013-06-23  Andreas Koenig  <k@UX31A>
  749 
  750 	* release 2.02-TRIAL
  751 
  752 	* the production of META.json was missing in 2.01
  753 
  754 2013-06-22  Andreas Koenig  <k@UX31A>
  755 
  756 	* release 2.01-TRIAL
  757 
  758 	* add binmode in two places in CPAN::Tarzip (Dave Saville via RT #86328)
  759 
  760 	* make distroprefs tolerant against missing prefs dir (akoenig)
  761 
  762 	* regain 5.6.2 compatibility (akoenig)
  763 
  764 	* add PAUSE key up to 2015 (akoenig)
  765 
  766 2013-06-18  Andreas Koenig  <k@UX31A>
  767 
  768 	* Use CPAN::Mirrors correctly (brian d foy)
  769 
  770 	* Add default_mirror(), clean up docs a bit (brian d foy)
  771 
  772 	* allow subdirectories in distroprefs (Alexandr Ciornii)
  773 
  774 	* www.cpan.org is now the default CPAN mirror (David Golden)
  775 
  776 	* Adds recommends_policy and suggests_policy to support recommended and
  777 	suggested prerequisites (David Golden; incomplete because partially
  778 	reverted)
  779 
  780 	* Adds recommends_policy and suggests_policy to support (David Golden;
  781 	incomplete because partially reverted)
  782 
  783 	* Fix various prerequisite resolution bugs (David Golden)
  784 
  785 	* Internal: Split 'make' method into 'prepare' and 'make' methods
  786 	  (Matt S. Trout and David Golden)
  787 
  788 	* Internal: Refactor get/prepare/make/test/install shortcut logic
  789 	  and return values (David Golden)
  790 
  791 2013-04-12  Andreas Koenig  <k@UX31A>
  792 
  793 	* release 2.00 (at Lancester #QA2013)
  794 
  795 	* Removed the trial status for the release in the Makefile.PL
  796 
  797 	* Merge with App::Cpan 0.61 (just a version number change)
  798 
  799 2013-02-06  k  <k@k83.linux.bogus>
  800 
  801 	* release 2.00-TRIAL
  802 
  803 	* import App::Cpan 0.60_02 from brian d foy
  804 
  805 	* RT#82589 doc fix thanks to Zefram
  806 
  807 	* several portability fixes for 5.6.2
  808 
  809 	* RT#83042 workaround for current circular dependency in CPANPLUS and
  810 	CPANPLUS::Dist::Build
  811 
  812 2012-10-16  Andreas Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
  813 
  814 	* release 1.99_51
  815 
  816 	* RT #79969: fix incompatibilities with VMS (Craig Berry)
  817 
  818 	* bugfix: distroprefs of type pl/args were dropped for 'perl Build.PL'
  819 
  820 	* RT #73742: watch build_dirs and react calmly when one has gone lost
  821 
  822 2011-08-07  Andreas J. Koenig  <andk@cpan.org>
  823 
  824 	* release 1.9800
  825 
  826 	* RT #69463: fix memory leak in CacheMgr (Serguei Trouchelle)
  827 
  828 2011-06-27  Andreas J. Koenig  <andk@cpan.org>
  829 
  830 	* release 1.97_51
  831 
  832 	* address #68835: Changed read_meta to ignore dynamic_config (David Golden)
  833 
  834 	* bugfix: refuse to store_persistent if the own build_dir is not
  835 	available (Andreas Koenig)
  836 
  837 	* cosmetics: remove "Going to" from the beginning of user-visible
  838 	strings (Jesse Vincent)
  839 
  840 	* flock adjustments for Win32 from activestate (Christian Walde)
  841 
  842 2011-03-12  Andreas J. Koenig  <andk@cpan.org>
  843 
  844 	* release 1.9600
  845 
  846 	* Added PAUSE batch signing key 2011 to the distribution
  847 
  848 	* Make t/00signature.t skip if verification fails.  The user
  849 	  shouldn't be prevented from installing if their gpg isn't
  850 	  configured correctly, but we still run this to see diagnostics
  851 
  852 	* Major highlights:
  853 
  854 	- much less configuration dialog hassle
  855 	- support for META/MYMETA.json
  856 	- support for local::lib
  857 	- support for HTTP::Tiny to reduce the dependency on ftp sites
  858 	- automatic mirror selection
  859 	- iron out all known bugs in configure_requires
  860 	- support for distributions compressed with bzip2
  861 	- allow Foo/Bar.pm on the commandline to mean Foo::Bar
  862 	- for more see Changes file for the 0.94_51 to 0.94_65 dev releases
  863 
  864 2011-02-14  David Golden <dagolden@cpan.org>
  865 
  866 	* release 1.94_65
  867 
  868 	* Adds support for META/MYMETA.json files if CPAN::Meta is
  869         installed
  870 
  871 	* Adds HOMEDRIVE/HOMEPATH or USERPROFILE as home directory
  872         options on Windows
  873 
  874 	* fixes a minor test bug related to Makefile timeskews
  875 
  876 	* fixes a minor test bug related to Makefile timeskews
  877 
  878 	* various documentation typo fixes
  879 
  880 2011-01-20  David Golden <dagolden@cpan.org>
  881 
  882 	* release 1.94_64
  883 
  884 	* remove 'use_file_homedir' config option and fix #62986 using
  885 	a more robust method. Original config directories will be found
  886 	even if File::HomeDir is installed
  887 
  888 	* streamline configuration intro text
  889 
  890 	* add missing documentation for 'atexit' and local::lib bootstrap
  891 
  892 2011-01-16  Andreas J. Koenig  <andk@cpan.org>
  893 
  894 	* release 1.94_63
  895 
  896 	* address #63357: use Dumpvalue when dumping potential crap (Andreas
  897 	Koenig)
  898 
  899 	* address #62986: new config option use_file_homedir (Andreas Koenig)
  900 
  901 	* address #64037: new config option prefer_external_tar (Andreas Koenig)
  902 
  903 	* add support for bootstrapping local::lib when the user does not have
  904 	write access to perl's site library directories (David Golden)
  905 
  906 	* add support for (and prerequisite on) HTTP::Tiny; also adds
  907 	prerequisites for MIME::Base64 and Digest::MD5 to support proxy
  908 	authentication (David Golden)
  909 
  910 	* automatic mirror selection now returns only http mirrors (David
  911 	Golden)
  912 
  913 	* add 'atexit' option for cache scanning and cleanup (David Golden)
  914 
  915 	* now with 421 distroprefs files (but a good portion of them seems
  916 	outdated)
  917 
  918 2010-10-26  Andreas J. Koenig  <andk@cpan.org>
  919 
  920 	* release 1.94_62
  921 
  922 	* address RT #62064: build_requires_install_policy set to "no" did not
  923 	work correctly (reported by Xavier Bergade)
  924 
  925 	* address RT ##55091: don't ask the proxy credentials if proxy_user
  926 	empty (fixed by Robert Bohne)
  927 
  928 	* address RT #55093: no_proxy doesn't work with more then one entries
  929 	(fixed by Robert Bohne)
  930 
  931 2010-10-03  Andreas J. Koenig  <andk@cpan.org>
  932 
  933 	* release 1.94_61
  934 
  935 	* address RT #61735: stop talking about sending test reports by email (Schwern)
  936 
  937 	* prevent the use of old versions of Parse::CPAN::Meta which caused test failures
  938 
  939 	* bandaid for native solaris patch program to actually do patching
  940 
  941 2010-09-28  Andreas J. Koenig  <andk@cpan.org>
  942 
  943 	* release 1.94_60
  944 
  945 	* improvements to find_perl() by David Golden
  946 
  947 	* test fixes to address the issues demonstrated by some cpantesters
  948 
  949 2010-09-26  Andreas J. Koenig  <andk@cpan.org>
  950 
  951 	* release 1.94_59
  952 
  953 	* address RT #61607: make the FTP download code more robust  (Reini Urban)
  954 
  955 	* omit useless arithmetic in CPAN::Version to possibly help netbsd
  956 	(reported by Nigel Horne and suggested David Golden)
  957 
  958 	* address RT #59216: make sure $builddir exists before calling tempdir
  959 	(Lee Goddard)
  960 
  961 	* a couple of new distropref files
  962 
  963 2010-06-24  Andreas J. Koenig  <andk@cpan.org>
  964 
  965 	* release 1.94_58
  966 
  967 	* bugfix: Non-English locales got no diagnostics on a failed locking due
  968 	to permissions (reported by Frank Wiegand)
  969 
  970 	* chasing test failures with test fixes.
  971 
  972 2010-05-24  Andreas J. Koenig  <andk@cpan.org>
  973 
  974 	* release 1.94_57
  975 
  976 	* bugfix: treat modules correctly that are deprecated in perl 5.12.
  977 
  978 	* bugfix: RT #57482 and #57788 revealed that configure_requires
  979 	implicitly assumed build_requires instead of normal requires. (Reported
  980 	by Andrew Whatson and Father Chrysostomos respectively)
  981 
  982 	* testfix: solaris should run the tests without expect because (some?)
  983 	solaris have a broken expect
  984 
  985 	* testfix: run tests with cache_metadata off to prevent spill over
  986 	effects from previous test runs
  987 
  988 2010-02-17  Andreas J. Koenig  <andk@cpan.org>
  989 
  990 	* release 1.94_56
  991 
  992 	* No code change, only version bumps on files that had changed but did
  993 	not get a version bump. Requested by Steve Hay in his role as perl
  994 	pumpkin.
  995 
  996 2010-02-03  Andreas J. Koenig  <andk@cpan.org>
  997 
  998 	* release 1.94_55
  999 
 1000 	* Fixed rt.perl.org#72362 (CPAN ignoring configure_requires).
 1001 	  Also fixed (MY)META.yml processing to always prefer
 1002 	  Parse::CPAN::Meta, if available.  Reported by Joshua B Jore
 1003 	  and patched by David Golden
 1004 
 1005 	* Fixed rt.perl.org#72348 (missing CPAN::HandleConfig::output);
 1006 	  Reported by Joshua B Jore and patched by David Golden
 1007 
 1008 	* Quieter user interface: made lots of '$module missing' type
 1009 	  warnings only warn once; eliminated 'no YAML' warnings for
 1010 	  distroprefs if there are no distroprefs.
 1011 
 1012 	* now with 359 distroprefs files
 1013 
 1014 2010-01-14  Andreas J. Koenig  <andk@cpan.org>
 1015 
 1016 	* release 1.94_54
 1017 
 1018 	* David Golden fixes several recent regressions related to external
 1019 	transport tools (ncftp, lynx, curl, etc)
 1020 
 1021 	* fixed quoting for downloading into directories containing
 1022 	whitespace (reported by Jarkko Hietaniemi)
 1023 
 1024 	* amended lib/App/Cpan.pm because of a regression reported by Zefram as
 1025 	rt.cpan.org #53305 and rt.perl.org #71838
 1026 
 1027 2009-12-18  Andreas J. Koenig  <andk@cpan.org>
 1028 
 1029 	* release 1.94_53
 1030 
 1031 	* bzip2 support should now be on par with gzip
 1032 
 1033 	* allow Foo/Bar.pm on the commandline to mean Foo::Bar (suggested by
 1034 	c9s)
 1035 
 1036 	* bugfix: quit, exit, and bye did not allow a trailing space
 1037 
 1038 	* address #51018: do not switch to default sites when we have a
 1039 	user-configured urllist (reported by Marc Lehmann)
 1040 
 1041 	* bugfix for programming interface (shell did not suffer from this):
 1042 	localize $CPAN::Distrostatus::something_has_failed_at properly so it
 1043 	gets reset after each command (bug inspection by brian d foy)
 1044 
 1045 	* added lib/App/Cpan.pm from brian d foy and update cpan script to his
 1046 	current version
 1047 
 1048 	* major rewrite of the FirstTime experience for new users (including
 1049 	auto-pick of download sites) (by David Golden)
 1050 
 1051 	* improved support for Perl core module deprecation (by David Golden)
 1052 
 1053 2009-10-15  Andreas J. Koenig  <andk@cpan.org>
 1054 
 1055 	* release 1.94_52
 1056 
 1057 	* address #48803: avoid 'unreached' if not following
 1058 	configure_requires (David Golden)
 1059 
 1060 	* solaris tar gets more handholding to avoid solaris tar errors (David
 1061 	Golden)
 1062 
 1063 	* allow calling make/test/install with regexp if unambiguous (Andreas
 1064 	Koenig)
 1065 
 1066 	* new config variable version_timeout used in
 1067 	CPAN::Module::parse_version() (Jerry D. Hedden)
 1068 
 1069 	* streamline first time configuration to be more intuitive and less
 1070 	noisy (David Golden)
 1071 
 1072 	* bugfix: eexpect in mode=anyorder with reuse=1 did not consume the
 1073 	output (Andreas Koenig)
 1074 
 1075 	* now with 355 distroprefs files
 1076 
 1077 2009-09-14  Andreas J. Koenig  <andk@cpan.org>
 1078 
 1079 	* release 1.94_51
 1080 
 1081 	* bugfix: wrong diagnostic message on old Archive::Tar
 1082 
 1083 	* test fix: additional quoting in test t/31sessions.t for systems where
 1084 	cwd contains whitespace (bug reported by Curtis Jewell)
 1085 
 1086 	* portability fix: By-pass alarm() calls if we're running under perl
 1087 	5.6.x && $OS is Windows. (burak)
 1088 
 1089 	* address rt #47774: allow duplicate mention of modules in Makefile
 1090 	prelude
 1091 
 1092 	* portability fixes to OS2 (Ilya Zakharevich)
 1093 
 1094 	* fix cpan -r (David Golden, ported back from 5.10.1)
 1095 
 1096 	* work around win32 URI::file volume bug (David Golden)
 1097 
 1098 	* portability fix: use dir() instead of path() on file URLs (David Golden)
 1099 
 1100 	* portability fix: removed my_dot_config as it doesn't exist in
 1101 	File::HomeDir any more (Tomas Doran)
 1102 
 1103 	* bugfix: prerequisites declared with the string "==" now supported (bug
 1104 	reported by Elliot Shank)
 1105 
 1106 2009-06-27  Andreas J. Koenig  <andk@cpan.org>
 1107 
 1108 	* release 1.9402, nearly identical to 1.94_01 with these additions:
 1109 
 1110 	* protect build_dir_reuse to not process irrelevant yaml files;
 1111 	addressing a bug report by Asif Iqbal on cpan-discuss mailing list
 1112 
 1113 	* doc fix by Dan Dascalescu
 1114 
 1115 2009-06-14  Andreas J. Koenig  <andk@cpan.org>
 1116 
 1117 	* release 1.94_01, a candidate for the next stable release
 1118 
 1119 	* friendlier CPAN shell startup message (RT#46869 by ADAMK)
 1120 
 1121 	* sets $Archive::Tar::CHOWN=0 and $Archive::Tar::SAME_PERMISSIONS=0;
 1122   (RT#46384 reported by John Lightsey)
 1123 
 1124 	* fix CPAN Testers reports summary for new website YAML format
 1125 	(RT#46652; David Golden)
 1126 
 1127 	* continuing to improve error handling on unplugged operation (tracked
 1128 	in RT#44549)
 1129 
 1130 	* fix RT#46378: what happens when using 'o conf urllist' for reordering
 1131 
 1132 2009-05-24  Andreas J. Koenig  <andk@cpan.org>
 1133 
 1134 	* this is release 1.94
 1135 
 1136 	* since 1.93_54 one test was changed that had been failing when
 1137 	Text::Glob was not installed.
 1138 
 1139 	* since 1.93 (which was released 2008-10-12) changes are documented in
 1140 	the release notes for 1.93_5[1234] below. Here is a quick summary:
 1141 	SQLite dependency tracking fixed; packaging works around bugs in Solaris
 1142 	tar; fixed ls on subdirectories; tested with YAML::XS; support for
 1143 	MYMETA.yml; CPAN.pm file split into separate files; mega doc/English
 1144 	corrections; negated match variables in distroprefs
 1145 
 1146 	* thanks to Gisle Aas, Tom Christiansen, Alexandr Ciornii, Nicholas
 1147 	Clark, Jan Dubois, David Golden, Randy Kobes, Olivier 'dolmen' Mengué,
 1148 	Steffen Müller, Slaven Rezić, Michael Schwern, Gábor Szabó, Frank
 1149 	Wiegand and many others for providing patches, bugreports and valuable
 1150 	feedback.
 1151 
 1152 2009-05-07  Andreas J. Koenig  <andk@cpan.org>
 1153 
 1154 	* this is release 1.93_54 (another release candidate for 1.94, I had
 1155 	overlooked the github fork by Alexandr)
 1156 
 1157 	* Help Strawberry perl #41537: will prefer perl unpack modules (unless
 1158 	it is bz2). (Alexandr Ciornii)
 1159 
 1160 	* address #43779: test failures when NFS involved (Alexandr Ciornii)
 1161 
 1162 	* adjust tests for 5.6.2 and when no yaml module is available
 1163 
 1164 2009-05-04  Andreas J. Koenig  <andk@cpan.org>
 1165 
 1166 	* this is release 1.93_53 (release candidate for 1.94)
 1167 
 1168 	* address #45470: pod synopsis fix submitted by Olivier 'dolmen' Mengué
 1169 
 1170 	* bugfix: @$urllist could break on an undefined urllist, now protected
 1171 
 1172 	* bugfix: Work around the troubles posed by Acme::BadExample
 1173 
 1174 	* bugfix: address #43813: solaris tar cannot deal with long paths
 1175 
 1176 2009-04-13  Andreas J. Koenig  <andk@cpan.org>
 1177 
 1178 	* this is release 1.93_52 (dev release towards 1.94)
 1179 
 1180 	* shake out missings after the split into many files
 1181 
 1182 	* Win32 fixes by Jan Dubois
 1183 
 1184 	* CPAN::SQLite support fixes by Randy Kobes
 1185 
 1186 	* completion on distros works now at least on the "d" command when using
 1187 	pretty id ( eg. USERID/Foo-<TAB> )
 1188 
 1189 	* experimental support for deprecated.pm only enabled on perl 5.11
 1190 
 1191 	* address #37531: ls on subdirectories did not work as one would
 1192 	expect (reported by Slaven Rezic)
 1193 
 1194 	* address #28438: do not create the author directory if we have a file
 1195 	URL (reported by Schwern)
 1196 
 1197 	* all distroprefs now more YAML compliant
 1198 
 1199 	* tested with YAML::XS and documented as such
 1200 
 1201 	* patch by Gisle Aas to catch not compiling regexps in distroprefs
 1202 
 1203 	* patch by David Golden to support MYMETA.yml
 1204 
 1205 	* address #44549: support users who do not want to connect to the
 1206 	internet but still configure us to run in an intranet or with a minicpan
 1207 	on the local disk (reported by Nicholas Clark)
 1208 
 1209 2009-02-28  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1210 
 1211 	* this is release 1.9304 (same as 1.93_03, just version changed to mark
 1212 	as stable)
 1213 
 1214 2009-02-01  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1215 
 1216 	* this is release 1.93_51 (dev release towards 1.94)
 1217 
 1218 	* major surgery: split all packages within the CPAN.pm file into
 1219 	separate files. Requested by Gabor Szabo who also submitted an initial
 1220 	implementation.
 1221 
 1222 	* major surgery: relocate the repository to github, adjust all SVN
 1223 	related code in the Makefile.PL to git, and remove all files that are
 1224 	not directly relevant to CPAN.pm. (David Golden and Andreas Koenig)
 1225 
 1226 	* mega doc and English patch by Tom Christiansen and David Golden
 1227 
 1228 	* chmod the build directories to be world readable (suggested by Slaven Rezic)
 1229 
 1230 	* fix broken perldoc command (Randy Kobes)
 1231 
 1232 	* Use Parse::CPAN::Meta not Parse::Metayaml (Steffen Mueller)
 1233 
 1234 	* Negated match variables in distroprefs (Gisle Aas)
 1235 
 1236 	* new batch signing key PAUSE2009.pub included
 1237 
 1238   * this is release 1.93_03
 1239 
 1240 2009-02-01  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1241 
 1242 	* this is release 1.93_03 (preparation of stable 1.9304)
 1243 
 1244 	* more backporting from trunk
 1245 
 1246 	* PAUSE2009.pub included
 1247 
 1248 	* s/cpantesters.perl.org/www.cpantesters.org/
 1249 
 1250 2009-01-11  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1251 
 1252 	* this is release 1.93_02
 1253 
 1254 	* the underscore is there because it is the first git based release, it
 1255 	as a test ballon for the merge with bleadperl. I expect it will become
 1256 	1.9303
 1257 
 1258 	* upgrade repo to github
 1259 
 1260 	* more caution when running in degraded mode
 1261 
 1262 	* default for connect-to-internet-ok to 0 again (for 5.8.9 a quick fix
 1263 	against bootstrapping problems was to set it to 1; now the resulting
 1264 	error message makes clear what's going on)
 1265 
 1266 	* typo corrections (Frank Wiegand, David Golden)
 1267 
 1268 	* backport Parse::CPAN::Meta patch from trunk (Steffen Mueller, David Golden)
 1269 
 1270 2008-10-13  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1271 
 1272 	* this is release 1.9301
 1273 
 1274 	* tests, as always, badly written tests! (RT #39994, #40001)
 1275 
 1276 2008-10-12  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1277 
 1278 	* this is release 1.93
 1279 
 1280 	* no changes against 1.92_66 except in the distroprefs directory (which
 1281 	is not used by default)
 1282 
 1283 	* highlights include:
 1284 
 1285 	* selection of displayed modules during the 'r' command more intuitive
 1286 	(at the same time order of modules changed because we run two passes)
 1287 
 1288 	* several relevant bugfixes, including one related to security
 1289 	(setting $Archive::Tar::CHMOD=0 to prevent undesired world writable
 1290 	directories and files)
 1291 
 1292 	* for details see below the changes entries for 1.92_51 to 1.92_66.
 1293 
 1294 	* thanks to the many contributors who have made this release possible
 1295 
 1296 2008-09-30  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1297 
 1298 	* release 1.92_66 FEATURE FREEZE for 1.93
 1299 
 1300 	* if nothing serious happens this will become 1.93 in a few days
 1301 
 1302   * security fix: Archive::Tar should not preserve permissions in the
 1303 	tarball; extracted file permissions will be set from users umask instead
 1304 	(David Golden)
 1305 
 1306 	* improve on dealing with a tarball with zero permissions (thanks to
 1307 	RPHANEY/openStatisticalServices-0.018.tar.gz)
 1308 
 1309 2008-09-14  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1310 
 1311 	* release 1.92_65 (aiming at 1.93 once again)
 1312 
 1313 	* address #39243: signature test now skips when no SHA module available
 1314 	(requested by M Schwern)
 1315 
 1316 	* adjust skip message formatting to Test::Harness 3.13 strictness
 1317 
 1318 	* now with 344 distroprefs files
 1319 
 1320 2008-09-03  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1321 
 1322 	* release 1.92_64
 1323 
 1324 	* workaround for tarballs containing a pax_global_header comment
 1325 	(reported by David Cantrell and Jan Dubois)
 1326 
 1327 	* set the PERL5LIB also on the look command (suggested by Slaven Rezic)
 1328 
 1329 	* better protection against invalid index files
 1330 
 1331 	* fix esoteric bug in build_dir_reuse/reset_tested (David Golden)
 1332 
 1333 	* allow more than 100 commands in history (Rodrigo Marchant)
 1334 
 1335 	* preserve modification and owner bits when overwriting FTPstats.yml
 1336 	(Slaven Rezic)
 1337 
 1338 	* address #32841: Location of .cpan Inconsistent on Mac OS X (David Wheeler)
 1339 
 1340 	* updated the FAQ about choosing mirror sites
 1341 
 1342 	* now with 343 distroprefs files (the curve is flattening)
 1343 
 1344 2008-06-19  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1345 
 1346 	* release 1.92_63
 1347 
 1348 	* The CPAN::PERL5INC experiment didn't work and all related code was
 1349 	removed. Because PERL5OPT "-M" switches are resolved after command line
 1350 	"-M" switches, CPAN::PERL5INC sets @INC too late for any PL code or
 1351 	tests that load prerequisite modules with "-M" on a command line.
 1352 
 1353 	* fixed some localization bugs seen on 5.6.2 (David Golden)
 1354 
 1355 	* added 'perl5lib_verbosity' config option to silence 'added to
 1356 	PERL5LIB' messages (David Golden)
 1357 
 1358 	* now with 340 distroprefs files
 1359 
 1360 2008-05-23  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1361 
 1362 	* release 1.92_62
 1363 
 1364 	* fixed PERL5INC tempfile leak when running without lock file
 1365 	(David Golden)
 1366 
 1367 	* better prereq and distropref disabled support under build_dir_reuse
 1368 	(David Golden)
 1369 
 1370 	* distropref cache won't persist across sessions with build_dir_reuse
 1371 	(David Golden)
 1372 
 1373 	* patch from chocelateboy: found a FileHandle->new with an argument
 1374 
 1375 	* fix "exiting subroutine via last" bug (patch from Gisle Aas)
 1376 
 1377 	* finishing the CPAN::Distroprefs refactoring (Hans Dieter Pearcey)
 1378 
 1379 	* silence noisy tests
 1380 
 1381 	* now with 320 distroprefs files
 1382 
 1383 2008-04-25  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1384 
 1385 	* release 1.92_61
 1386 
 1387 	* regain 5.005 compat (Slaven Rezic)
 1388 
 1389 	* fixed PERL5INC/YAML::Syck tainting @INC issue (David Golden)
 1390 
 1391 	* major distroprefs code refactoring into new module CPAN::Distroprefs,
 1392 	adding tests (Hans Dieter Pearcey)
 1393 
 1394 	* cpan script upgraded to 1.53 (brian d foy)
 1395 
 1396 	* rework the whole experimental "feature" thingie since the META.yml
 1397 	spec was fixed
 1398 
 1399 	* address #30464 (imacat): small refactoring and extend the loop
 1400 	protection from install only on make_test
 1401 
 1402 	* repair broken smoke command
 1403 
 1404 	* now with 309 distroprefs files
 1405 
 1406 2008-03-26  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1407 
 1408 	* release 1.92_60: gearing towards a new stable release
 1409 
 1410 	* minor bugfixing
 1411 
 1412 	* documented that the support for optional_features is not yet ready for
 1413 	prime time.
 1414 
 1415 	* now with 297 distroprefs files
 1416 
 1417 2008-03-16  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1418 
 1419 	* release 1.92_59: new distroprefs parameter match/env; bugfixing
 1420 
 1421 	* address #34104: add match/env into the distroprefs mix (suggested by
 1422 	Slaven Rezic)
 1423 
 1424 	* add reset_tested() function to forget distributions previously tested
 1425 	in a session, which resets the list of directories added to PERL5LIB
 1426 	(David Golden)
 1427 
 1428 	* address #34062: regain lost 'cpan .' command (reporter Slaven Rezic)
 1429 
 1430 	* shut up "exited subroutine via last" warning in an expect loop
 1431 
 1432 	* address #34102: wrong diagnostic message when no META.yml was there
 1433 	(reporter Slaven Rezic)
 1434 
 1435 	* CPAN::PERL5INC now also used in available_file() so that testers that
 1436 	do not install can continue to work as before this module was introduced
 1437 
 1438 	* new protection against subtly broken META.yml files (testcase provided
 1439 	by Form-Processor-Model-DBIC-0.01)
 1440 
 1441 	* cleanup some files on whitespace, notably CRLF files that could
 1442 	confuse some svn clients
 1443 
 1444 	* experimental support for optional_features in META.yml (pre-alpha)
 1445 
 1446 	* now with 287 distroprefs files
 1447 
 1448 2008-03-12  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1449 
 1450 	* release 1.92_58: bugfix
 1451 
 1452 	* new module CPAN::PERL5INC repleaces the current PERL5INC stuff for
 1453 	larger numers of directories involved
 1454 
 1455 	* force pragma can now override the effect of 'disabled' in distroprefs
 1456 	(David Golden)
 1457 
 1458 	* speed up find_perl by caching absolute path in $^X (discovered by
 1459 	Slaven Rezic)
 1460 
 1461 	* new FAQ entries about the build directory
 1462 
 1463 	* now with 284 distroprefs files
 1464 
 1465 2008-02-27  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1466 
 1467 	* release 1.92_57: getting closer to 1.93
 1468 
 1469 	* address #32823: fix a (rare) case where the make_args were appended to
 1470 	the commandline on the call to ./Build (reported by David Golden and
 1471 	Michael Schwern)
 1472 
 1473 	* applied a patch from Randy Kobes to update index before a query when
 1474 	CPAN::SQLite is active
 1475 
 1476 	* added 'halt_on_failure' config option to halt queue processing after
 1477 	the first failure rather than processing all remaining items
 1478 	(patch by David Golden; requested by Andrew Hampe and Matisse Enzer)
 1479 
 1480 	* address #33505: allow empty passwords in the config and pass proxy
 1481 	data through to curl (suggestions by kevinarpe)
 1482 
 1483 	* new diagnostics when CPAN.pm is required a second time. Introduce a
 1484 	sleep period when it is required several times because then a loop might
 1485 	be the cause and this might provide a clue to the user.
 1486 
 1487 	* address #32525: when running the 'r' command, try to display the
 1488 	module name that is best suited for the distribution name (suggestion
 1489 	and prove of concept implementation by imacat)
 1490 
 1491 	* speed up distroprefs on eexpect/anyorder by reducing timeout to 1
 1492 	second and retrying until full timeout reached
 1493 
 1494 	* address 32923: allow =head1 CONTENT without regard to case (David
 1495 	Wheeler)
 1496 
 1497 	* Now with 277 distroprefs files
 1498 
 1499 2008-02-04  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1500 
 1501 	* release 1.92_56: unstable release both bugfixes and new features
 1502 
 1503 	* addressing #32841: fixing wrong usage of HOME vs File::HomeDir spotted
 1504 	by Randy Kobes based on a bugreport by David Wheeler; with help from
 1505 	Schwern and Adam Kennedy and I'm sure this will need more iterations.
 1506 
 1507 	* added 'trust_test_report_history' config option; when set, CPAN will
 1508 	skip tests for a distribution and rely on test report results if a prior
 1509 	test report is found; requires CPAN::Reporter 1.07_02
 1510 
 1511 	* protect against the infamous bug in Safe 2.13 that causes data
 1512 	corruption and ugly error messages like unknown method version::("")) or
 1513 	some such
 1514 
 1515 	* let people disable the direct usage of gzip and tar by supplying a
 1516 	whitespace config variable
 1517 
 1518 	* improvements to PPM support by Randy Kobes
 1519 
 1520 	* now with 274 distroprefs files
 1521 
 1522 2007-12-30  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1523 
 1524 	* release 1.92_55: unstable release bugfix
 1525 
 1526 	* address #32003: if untar breaks we broke too much of the session
 1527 
 1528 	* regain 5.6.1 compatibility in the testsuite
 1529 
 1530 	* improve diagnostics in t/31sessions.t to understand better what's up
 1531 	in #31750
 1532 
 1533 	* fail gracefully on distroprefs parse error
 1534 
 1535 	* now with 267 distroprefs files
 1536 
 1537 2007-12-27  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1538 
 1539 	* release 1.92_54: unstable release bugfix
 1540 
 1541 	* document how redirection in the shell works
 1542 
 1543 	* skip distros in the smoke command when they match m|/Bundle-| (quick
 1544 	hack suggested by David Golden)
 1545 
 1546 	* address #31825: wrong location of MyConfig.pm in Config.pm on OS X
 1547 	(patch by Michael Stillwell)
 1548 
 1549 	* address #31750: fix the logic when Compress::Zlib is not installed,
 1550 	add a test to verify it
 1551 
 1552 2007-12-10  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1553 
 1554 	* release 1.92_53: unstable release low priority
 1555 
 1556 	* now with 262 distroprefs files
 1557 
 1558 	* fix the bug where CPAN.pm refused to upgrade to Test::Harness 3
 1559 	because Test::Harness was too old (Eric Wilhelm)
 1560 
 1561 	* skip tests when YAML too old
 1562 
 1563 	* default changed in Firsttime: prefer the conservative choice to NOT
 1564 	use build_dir_reuse
 1565 
 1566 	* improve diagnostics when Tarzip believes that it must give up
 1567 
 1568 	* new config variable connect_to_internet_ok (requested by Merijn Brand)
 1569 
 1570 2007-11-11  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1571 
 1572 	* release 1.9205
 1573 
 1574 	* backport the bugfix from 1.92_52
 1575 
 1576 	* straighten out a few whitespace changes that slipped into 1.9204
 1577 
 1578 	* release 1.92_52: unstable release (1.9205 will follow)
 1579 
 1580 	* bugfix: the endless loop fix that made it into 1.92_51 and 1.9204 was
 1581 	buggy in itself. Fixing the fix and adding a test case.
 1582 
 1583 	* use chdir from Cwd.pm everywhere instead of the built-in chdir so that
 1584 	we set $PWD simultaneously (requested by Slaven Rezic)
 1585 
 1586 2007-11-06  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1587 
 1588 	* release 1.9204: stable subset of 1.92_51
 1589 
 1590 	* bugfix addressing #30464 endless loop with prereq resolution (Slaven
 1591 	Rezic) [untested!]
 1592 
 1593 	* protect the user from using File::Temp when it is too old
 1594 
 1595 	* applied a patch by Rich Paul to finally disable an undocumented, then
 1596 	deprecated and then apparently broken feature
 1597 	($CPAN::Shell::ADVANCED_QUERY)
 1598 
 1599 	* applied a patch by Rich Paul that gains us a lot of speed lost in
 1600 	unnecessary recomputations
 1601 
 1602 	* replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic)
 1603 
 1604 	* several of many suggestsions by Mark Overmeer to improve the style of
 1605 	the dialoges. There's more stuff left in several tickets...
 1606 
 1607 	* address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic)
 1608 
 1609 	* let containsmods cache negative results: Slaven Rezic found out that
 1610 	distros without modules can be a performance killer without this measure
 1611 
 1612 	* no changes in the distroprefs directory
 1613 
 1614 2007-11-04  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1615 
 1616 	* release 1.92_51: unstable release (I'll make a 1.9204 soonish)
 1617 
 1618 	* bugfix addressing #30464 endless loop with prereq resolution (Slaven
 1619 	Rezic) [untested!]
 1620 
 1621 	* applied a patch by Rich Paul to support redirection and pipes on shell
 1622 	commands [undocumented!]
 1623 
 1624 	* bugfix wrong usage of kill 0 (Slaven Rezic)
 1625 
 1626 	* protect the user from using File::Temp when it is too old
 1627 
 1628 	* applied a patch by Rich Paul to finally disable an undocumented, then
 1629 	deprecated and then apparently broken feature
 1630 	($CPAN::Shell::ADVANCED_QUERY)
 1631 
 1632 	* applied a patch by Rich Paul that gains us a lot of speed lost in
 1633 	unnecessary recomputations
 1634 
 1635 	* replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic)
 1636 
 1637 	* several of many suggestsions by Mark Overmeer to improve the style of
 1638 	the dialoges. There's more stuff left in several tickets...
 1639 
 1640 	* address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic)
 1641 
 1642 	* let containsmods cache negative results: Slaven Rezic found out that
 1643 	distros without modules can be a performance killer without this measure
 1644 
 1645 	* now with 242 distroprefs files
 1646 
 1647 2007-09-28  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1648 
 1649 	* release 1.9203: stable release with one distroprefs file fixed
 1650 
 1651 	* release 1.9202: stable release
 1652 
 1653 	* bugfix: don't try to make/Build when Makefile/Build.PL fails to
 1654 	generate a Makefile/Build (David Golden)
 1655 
 1656 	* now with 217 distroprefs files
 1657 
 1658 2007-09-27  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1659 
 1660 	* release 1.9201: stable release
 1661 
 1662 	* bugfix: remove a compile time has_inst call from CPAN::Admin which
 1663 	could cause a hang (Mike Brudenell, Slaven Rezic)
 1664 
 1665 	* address #29606: only warn once when we ignore locking issues (Steve Cooper)
 1666 
 1667 	* add CPAN::Reporter::* to the packages needed for "reload cpan" (David
 1668 	Golden)
 1669 
 1670 	* now with 214 distroprefs files
 1671 
 1672 2007-09-15  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1673 
 1674 	* release 1.92: stable release
 1675 
 1676 	* fixed bug that kept "?" from being interpreted as "help" command
 1677 	(David Golden)
 1678 
 1679 2007-09-15  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1680 
 1681 	* release 1.91_55: stable release candidate II
 1682 
 1683 	* Update one test to match the output of Test::Harness 2.99_02
 1684 
 1685 2007-09-14  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1686 
 1687 	* release 1.91_54: stable release candidate
 1688 
 1689 	* highlights of 51-54: CPAN::Reporter support for reports on separate
 1690 	phases; support for configure_requires in META.yml; now with 207
 1691 	distroprefs files; see below for details.
 1692 
 1693 	* firsttime dialog now defaults prefer_installer to "MB" and offers a
 1694 	third option (RAND) for a random choice.
 1695 
 1696 	* code beautification complete overhaul, whitespace only (Florian
 1697 	Ragwitz)
 1698 
 1699 	* after a fail introduce a hint for using the reports command (suggested
 1700 	by Gabor Szabo)
 1701 
 1702 	* Enable code deserialisation for YAML. (Florian Ragwitz)
 1703 
 1704 	* Add CPAN::DeferedCode and make CPAN.pm use it. (Florian Ragwitz)
 1705 
 1706 	* Add a new config option: yaml_load_code. (Florian Ragwitz)
 1707 
 1708 	* turn a few myprint() into mywarn()
 1709 
 1710 	* make inhibit_startup_message a normal config variable like all others
 1711 
 1712 	* New manpage CPAN::API::HOWTO by David Cantrell
 1713 
 1714 	* now setting PERL5_CPAN_IS_EXECUTING as requested by Adam Kennedy
 1715 
 1716 	* ask once if we may try to connect to the internet when we try to use
 1717 	@CPAN::Defaultsites (I think this was inspired by Steve Hay, then by
 1718 	Gabor Szabo)
 1719 
 1720 	* address #28946: skip locking on platforms not supporting flock
 1721 
 1722 	* address #28915: CPAN::HandleConfig::home did not cope with getting
 1723 	undef from File::HomeDir-> my_data()
 1724 
 1725 	* support 'help' with argument
 1726 
 1727 	* integrate all FirstTime questions into POD
 1728 
 1729 	* FirstTime::my_prompt_loop now has support for *_intro prompts
 1730 
 1731 	* simplified lots of the complicated FirstTime::init dialogues
 1732 
 1733 	* new config variable load_modules_verbosity
 1734 
 1735 	* support 'o conf /regex/' to selectivel display the state of config varibles
 1736 
 1737 	* prevent recursion into HandleConfig::load()
 1738 
 1739 	* PERL5*_CPAN_IS_RUNNING now points to the process number
 1740 
 1741 	* several commands were missing in @COMMANDS so were not supported for completion
 1742 
 1743 	* started deprecating term_is_latin config variable
 1744 
 1745 2007-08-08  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1746 
 1747 	* release 1.91_53:
 1748 
 1749 	* added CPAN Testers reporting for failures of *.PL or make/Build
 1750 	if CPAN::Reporter version is at least 0.99 (David Golden)
 1751 
 1752 	* new config option tar_verbosity
 1753 
 1754 	* added base_id() method to CPAN::Distribution; documented both
 1755 	base_id() and pretty_id() (David Golden)
 1756 
 1757 	* bugfix: make install did not set the PERL5LIB environment
 1758 
 1759 	* bugfix: smoke command handles distros it can't find more graciously
 1760 
 1761 	* docfix: new FAQ entry about commit and auto_commit (bugged by Nicholas
 1762 	Clark)
 1763 
 1764 	* refactoring of the Queue objects for better readability
 1765 
 1766 	* address #28438: wording of the dialog for keep_source_where (Martin
 1767 	Thurn,Michael Schwern)
 1768 
 1769 	* address #28439: did not report missing file URL when LWP not installed
 1770 	(Martin Thurn,Michael Schwern)
 1771 
 1772 	* new parameter for eexpect: reuse (Slaven Rezic)
 1773 
 1774 	* bugfix 'reload cpan': make it less unintuitive (David Golden)
 1775 
 1776 	* bugfix in goto: did not formally say goodbye
 1777 
 1778 2007-07-13  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1779 
 1780 	* release 1.91_52:
 1781 
 1782 	* When accessing the preconfigured default sites, reorder accessmethods
 1783 	in favor of http access (suggested by Brandon Black)
 1784 
 1785 	* neutralize "force" on commands that have no support for it, e.g. turn
 1786 	"force report" into "report" (bugged by Slaven Rezic)
 1787 
 1788 	* let SIGINT during recent mean LAST
 1789 
 1790 	* let SIGINT during smoke mean SKIP
 1791 
 1792 	* stop using any version.pm in test 10version.t below 0.7203 because it
 1793 	broke on some older bleadperls between 23000 and 25000
 1794 
 1795 	* applied a patch by Jim Cromie to explicitly spit out the unparseable
 1796 	and zero version numbers
 1797 
 1798 	* changed CPAN::Version to treat sequences of more than on trailing ".0"
 1799 	in version strings as insignificant. This was relevant for
 1800 	ANDYA/Set-IntSpan-Fast-v1.0.tar.gz. Bugreport about version.pm is
 1801 	https://rt.cpan.org/Ticket/Display.html?id=28206
 1802 
 1803 	* now with 175 distroprefs files covering over 200 distributions
 1804 
 1805 2007-07-07  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1806 
 1807 	* release 1.91_51:
 1808 
 1809 	* support configure_requires according to the META.yml spec
 1810 
 1811 	* support distroprefs for all three types of dependencies:
 1812 	configure_requires, build_requires, requires
 1813 
 1814 	* new experimental commands C<recent> and C<smoke>
 1815 
 1816 	* increase the timeouts for the tests for really slow machines
 1817 
 1818 	* lots of new, updated, and consolidated distroprefs files
 1819 
 1820 	* tiny fix for very rare cases of wrong parsing of degenerate version
 1821 	numbers in CPAN::Version (thanks to Julian Mehnle for the report)
 1822 
 1823 	* support for artistic license "2" (Allison Randal)
 1824 
 1825 	* fix color ornamenting to always end before a newline not after it to
 1826 	prevent spurious reset escape sequences at the beginning of the next
 1827 	line (discovered by Gregor Goldbach and Slaven Rezic)
 1828 
 1829 2007-05-08  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1830 
 1831 	* release 1.9102 -- tiny bugfixes
 1832 
 1833 	* address #26664: probe for the version of the patch program before
 1834 	using it and adjust the parameters accordingly
 1835 
 1836 	* bugfix: a recent bugfix to dot distros broke pip (reported by Adam Kennedy)
 1837 
 1838 	* compatibility with 5.00405 regained
 1839 
 1840 	* test fix: increase the timeouts (the dependency of test success on CPU
 1841 	speed discovered by Slaven Rezic)
 1842 
 1843 	* work in progress: improve the output of CPAN.pm to improve
 1844 	human/machine parseablility on several failure modes
 1845 
 1846 2007-04-23  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1847 
 1848 	* release 1.9101
 1849 
 1850 	* bugfix: give all File::Temp using spots a tmpdir (bugged by Slaven Rezic)
 1851 
 1852 	* test fix: demand more YAML fu to run the kwalify test in 12cpan.t
 1853 
 1854 	* bugfix: work around a 5.8.0 overload bug (Slaven Rezic)
 1855 
 1856 	* cosmetics: turn on sorting for Data::Dumper conversions
 1857 
 1858 	* several new distropref files
 1859 
 1860 	* test fix: on failure use diag(STDERR) instead of mydiag (STDOUT)
 1861 
 1862 2007-04-19  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1863 
 1864 	* release 1.91
 1865 
 1866 	* new command C<reports> shows the reports sent to cpantesters
 1867 
 1868 	* bugfix: dot distros did not work with Module::Build
 1869 
 1870 	* several new and updated distroprefs
 1871 
 1872 	* bugfixes in testscripts (spotted by Slaven Rezic, Nigel Horne, David Cantrell)
 1873 
 1874 	* bugfix: Time::HiRes not a prereq anymore (Joshua ben Jore)
 1875 
 1876 	* speedup of the cleanup process in the build directory: do not compute
 1877 	the size of directories to be deleted
 1878 
 1879 	* bugfix: scripts installation was broken
 1880 
 1881 	* bugfix: do not drop unknown config variables for the sake of forward
 1882 	compatibility
 1883 
 1884 2007-04-07  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1885 
 1886 	* release 1.90
 1887 
 1888 	* Changes against 1.88:
 1889 
 1890 	* enhanced integration of CPAN::Reporter
 1891 
 1892 	* distroprefs subsystem to store preferences on a per-distro basis
 1893 	independently of the support provided by the individual distributions
 1894 
 1895 	* Support for CPAN::SQLite to gain significant memory savings and speedup
 1896 
 1897 	* new commands upgrade, is_tested, install_tested
 1898 
 1899 	* improved visual navigation by colorized output and improved diagnostic
 1900 	messages
 1901 
 1902 	* improved installation support for scripts without tarball
 1903 
 1904 	* improved config management of internal variables
 1905 
 1906 	* much more serialization of internal data into YAML, switchable between
 1907 	YAML and YAML::Syck
 1908 
 1909 	* optional persistence between sessions
 1910 
 1911 	* support for pseudo "dot" distros (local directories having nothing to
 1912 	do with CPAN)
 1913 
 1914 	* reworked force pragma and new fforce pragma
 1915 
 1916 	* new configuration variables auto_commit, build_requires_install_policy
 1917 
 1918 	* new optional Bundle::CPANxxl bringing all optional supporting modules
 1919 
 1920 	* Changes against 1.88_79:
 1921 
 1922 	* workaround YAML::Syck 0.84 bug
 1923 
 1924 	* bugfix: remove from the is_tested set what reaches "install already done"
 1925 
 1926 	* improve diagnostics when gpg fails
 1927 
 1928 	* bugfix persistence: do not restore pragmas
 1929 
 1930 	* do the eval $VERSION tango for $CPAN::VERSION only when needed
 1931 	(allowing "1.90" with a trailing zero)
 1932 
 1933 	* bugfix: if a dependency has been installed successfully but did not
 1934 	install the expected module, issue a warning and do not install again to
 1935 	prevent endless loops.
 1936 
 1937 2007-03-15  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1938 
 1939 	* release 1.88_79: stable release candidate VII
 1940 
 1941 	* make the failure mode on circular depencies just as the other failure
 1942 	modes and let the rest of the modules continue; also improve diagnostics
 1943 	for circular dependencies
 1944 
 1945 	* clean up a few places where STDERR leaked from underneath; others seem
 1946 	unfixable so a few are left over
 1947 
 1948 	* protect better against lost build directories
 1949 
 1950 	* warn when YAML is too old and skip the 30shell test
 1951 
 1952 2007-03-05  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1953 
 1954 	* release 1.88_78: stable release candidate VI
 1955 
 1956 	* set PERL5_CPANPLUS_IS_RUNNING (desparately; see RT#23735)
 1957 
 1958 	* prevent installation attempts for files named *.patch (inspired by
 1959 	David Cantrell)
 1960 
 1961 	* allow refs in @INC by Nicholas Clark
 1962 
 1963 	* applied a patch by Slaven Rezic to support match/perlconfig in
 1964 	distroprefs covering %Config::Config
 1965 
 1966 	* hint the Win32 users how to install nmake with YVES' download script
 1967 
 1968 	* catch typos in distroprefs that are not yet caught by kwalify
 1969 
 1970 	* several new and updated distroprefs files
 1971 
 1972 	* integrate brian d foy's cpan script from his 1.53 release
 1973 
 1974 	* address RT#25223 (JDHEDDEN) small fix to the cpan script
 1975 
 1976 	* fix installation of scripts which was broken
 1977 
 1978 2007-02-19  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1979 
 1980 	* release 1.88_77: stable release candidate V
 1981 
 1982 	* another tweak to t/31sessions.t necessary after a cpantesters report
 1983 
 1984 2007-02-19  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1985 
 1986 	* release 1.88_76: stable release candidate IV
 1987 
 1988 	* In t/31sessions.t set PERL_MM_USE_DEFAULT to emulate testers behaviour
 1989 	and have the same results for testers and everybody else.
 1990 
 1991 2007-02-18  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1992 
 1993 	* release 1.88_75: stable release candidate III
 1994 
 1995 	* make t/31sessions.t more verbose in order to determine the problem it
 1996 	has on testers machines
 1997 
 1998 2007-02-15  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 1999 
 2000 	* release 1.88_74: stable release candidate II
 2001 
 2002 	* fix t/31sessions.t to run without Archive::Tar installed
 2003 
 2004 	* updated and new prefs files
 2005 
 2006 2007-02-13  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 2007 
 2008 	* release 1.88_73: quick small fixes, stable release candidate I
 2009 
 2010 	* Win32 fix for 31sessions.t by Randy Kobes
 2011 
 2012 	* flush non-archival files when the mirror changes (thanks for the
 2013 	suggestion to Adam Kennedy)
 2014 
 2015 	* fix recursion detection logic: when we have the module and it
 2016 	satisfies the minimum required, do not take its recursive dependencies
 2017 	into account.
 2018 
 2019 	* fix bug in getting PREREQ_PM out of Makefile when a value in PREREQ_PM
 2020 	is undef (uncovered by Template::Plugin::Format::Number)
 2021 
 2022 	* couple of distroprefs files
 2023 
 2024 	* in the tests, when using POSIX::_exit make sure the 1..0 is flushed out
 2025 
 2026 2007-01-31  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 2027 
 2028 	* release 1.88_72: quick small fixes
 2029 
 2030 	* fix completion for the two commands "failed" and "fforce"
 2031 
 2032 	* fix support for test/args in distroprefs
 2033 
 2034 	* stop scanning build_dir for sizes without lock because we are not
 2035 	cleaning up anyway
 2036 
 2037 	* disable broken Archive::Tar 0.23
 2038 
 2039 	* mitigate a too sharp test in 31sessions.t
 2040 
 2041 2007-01-27  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 2042 
 2043 	* release 1.88_71: this does not yet qualify as a release candidate for
 2044 	1.89 because it incorporates a major bugfix; but otherwise I think this
 2045 	is feature complete for a release
 2046 
 2047 	* document treatment of requires and build_requires declarations
 2048 
 2049 	* integrate the distroprefs README into the manpage
 2050 
 2051 	* introduce negative distroprefs caching for the current command
 2052 
 2053 	* new commands C<is_tested> and C<install_tested> (inspired by Ilya
 2054 	Zakharevich)
 2055 
 2056 	* fix completion bug with notest and fforce pragma
 2057 
 2058 	* delete distro objects in memory that are cleaned up by the CacheMgr
 2059 
 2060 	* fix a bug that only fired when prefer_installer was set to MB but
 2061 	Module::Build was not yet installed
 2062 
 2063 	* fix a serious dependency resolution bug triggered by the new
 2064 	family of Compress::Zlib module distributions
 2065 
 2066 	* limit recursion detection to those commands that need it and let
 2067 	others, like 'look', continue to work; at the same time make recursion
 2068 	detection a serious error that throws an exception and does not try to
 2069 	continue to execute
 2070 
 2071 2007-01-08  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 2072 
 2073 	* release 1.88_69
 2074 
 2075 	* fix a broken test (which tested with the wrong MyConfig.pm)
 2076 
 2077 2007-01-07  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 2078 
 2079 	* release 1.88_68
 2080 
 2081 	* two bugfix patches from Randy Kobes for Win32
 2082 
 2083 	* include new PAUSE2007.pub key
 2084 
 2085 	* bugfix: make FTPstats writing atomic
 2086 
 2087 	* new mandatory config variable 'auto_commit' to always save changed
 2088 	variables immediately to disk
 2089 
 2090 	* address 22069: display a colortable before asking questions about
 2091 	colors
 2092 
 2093 	* new config variable colorize_debug to colorize debugging output
 2094 
 2095 	* bugfix: prepending to PERL5LIB contained the BUILDDIR literally
 2096 
 2097 	* bugfix: when determining unsatisfied prereqs, honour is_tested area
 2098 
 2099 	* improve documentation about has_inst and dontload_list
 2100 
 2101 	* several distropref files finetuned
 2102 
 2103 2006-12-31  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
 2104 
 2105 	* release 1.88_67
 2106 
 2107 	* Redesigned 'force' pragma: only force at the level of the given
 2108 	command ('force test' only forces test, 'force make' only make etc.)
 2109 
 2110 	* new fforce pragma ("fortissimo") that forces at 'get' level and then
 2111 	continues to the given command
 2112 
 2113 	* persistence via 'build_dir_reuse' improved: also maintain the
 2114 	is_tested record between sessions
 2115 
 2116 	* documentation and tests for the new force pragmas and for session
 2117 	persistence
 2118 
 2119 	* support for 'applypatch' via distroprefs
 2120 
 2121 	* improved SQLite support for TAB completion courtesy Randy Kobes
 2122 
 2123 	* lots of new and updated distroprefs files
 2124 
 2125 	* Devel::Cover working again
 2126 
 2127 	* address #24114 (Steve Peters): do not fail due to missing YAML
 2128 
 2129 	* bugfix: handle gracefully when a build dir disappears
 2130 
 2131 	* bugfix: improve dependency checking if a module has no version at all
 2132 
 2133 	* bugfix: when a "goto" object is installed remove it from the queue
 2134 
 2135 	* bugfix: test suite runnable again without Expect
 2136 
 2137 2006-12-18  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2138 
 2139 	* release 1.88_66
 2140 
 2141 	* bugfix: protect FTPstats.yml from being truncated
 2142 
 2143 	* bugfix: now really remove the dependency on YAML::Syck in the Makefile
 2144 
 2145 	* distroprefs: deprecate expect-in-any-order and replace with eexpect
 2146 
 2147 	* distroprefs: attach a Distrostatus object to disabled distros in
 2148 	$self->{unwrapped}
 2149 
 2150 	* distroprefs: new keyword 'commandline'
 2151 
 2152 	* sqlite: deprecate config variable sqlite_dbname
 2153 
 2154 	* sqlite: make Bundle::Localbundle work
 2155 
 2156 2006-12-09  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2157 
 2158 	* release 1.88_65
 2159 
 2160 	* make CPAN::SQLite configurable and tweak a few places to help SQLite
 2161 	bootstrapping.
 2162 
 2163 	* fixed an implicit dependency on YAML::Syck in the Makefile
 2164 
 2165 	* distropref-goto: use the queue because after the goto new dependencies
 2166 	may be needed
 2167 
 2168 	* fix dependency checking after make test: it did not work well together
 2169 	with a distropref-goto
 2170 
 2171 2006-12-04  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2172 
 2173 	* release 1.88_64
 2174 
 2175 	* more of Randy Kobes' patches for CPAN::SQLite applied. Things start
 2176 	working.
 2177 
 2178 	* CPAN::Kwalify as a bridge to Kwalify.pm verifies all distroprefs to be
 2179 	syntactically correct
 2180 
 2181 	* address #23742: fix unini warning
 2182 
 2183 	* another patch from Randy Kobes to canonize directory names
 2184 
 2185 	* bugfix: force install of a local dot distro was doing weird things
 2186 
 2187 	* bugfix: goto did not normalize the distro name
 2188 
 2189 2006-11-23  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2190 
 2191 	* release 1.88_63: nothing major, only bugfixes and tiny new features.
 2192 	Still a lot to do for 1.89.
 2193 
 2194 	* address #23315: there were still some uncought exceptions in
 2195 	CPAN::Tarzip that broke megainstalls by Steve Peters; now hopefully all
 2196 	fixed
 2197 
 2198 	* address #22584: do not set VERSION to "undef" when 0
 2199 
 2200 	* bugfix: delete backups during downloading of new index files
 2201 
 2202 	* bugfix: repair all risky ->can with UNIVERSAL::can; thanks to Adriano
 2203 	Rodrigues for the report!
 2204 
 2205 	* bugfix: dirname(undef) can die: protect against it when an entry in
 2206 	FTPstats has no associated file
 2207 
 2208 	* the failed command now prints its rows sorted by command (as before)
 2209 	but within each command by time.
 2210 
 2211 	* the prereq check under the Module::Build installer is now performed by
 2212 	reading the _build/prereqs file instead of calling Module::Build
 2213 	directly. (Suggested by Ken Williams)
 2214 
 2215 	* cleanup of the cache directory is now disabled for batch jobs;
 2216 	documentation is updated about the lock file the shell is holding
 2217 
 2218 	* now setting the environment variable PERL5_CPAN_IS_RUNNING; tentative
 2219 	patch for Module::Install in my CPAN homedirectory
 2220 
 2221 	* support for fallback Data::Dumper and Storable files in the prefs_dir
 2222 	directory when YAML is not available (alpha)
 2223 
 2224 	* new support for cpanconfig/check_sigs in distroprefs to temporarily
 2225 	switch signature checking on or off. See distroprefs/00.README for
 2226 	details and distroprefs/JESSE.HTTP-Server-Simple.yml for an example (alpha)
 2227 
 2228 	* new keyword "goto" in distroprefs to nominate a delegate distro. See
 2229 	distroprefs/00.README for details and distroprefs/ABH.XML-RSS.yml for an
 2230 	example (alpha)
 2231 
 2232 	* small portions of patches from Randy Kobes applied to support
 2233 	CPAN::SQLite (pre-alpha; see Makefile.PL how to invoke)
 2234 
 2235 2006-11-13  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2236 
 2237 	* release 1.88_62
 2238 
 2239 	* bugfix in randomize_urllist introduced in 1.88_61: setting the value
 2240 	with C<o conf randomize_urllist> was broken
 2241 
 2242 	* disallow C<o conf {commit,defaults}> in degraded mode
 2243 
 2244 	* more programming tips in the manpage from Ilya Zakharevich
 2245 
 2246 	* sanity check on path names with tilde suggested by Adam Kennedy
 2247 
 2248 	* change the prettyprint of arrays to accommodate the user of splice
 2249 
 2250 	* introduce C<expect-in-any-order> to distroprefs
 2251 
 2252 	* add a new testdistro CPAN-Test-Dummy-Perl5-Make-Expect
 2253 
 2254 	* make the 00.README in the distroprefs directory more like a manpage
 2255 	for later inclusion into the CPAN.pm manpage
 2256 
 2257 	* determine if a patch needs -p0 or -p1
 2258 
 2259 	* fix downloads with lynx when the other end sends an unusual error page
 2260 
 2261 2006-11-10  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2262 
 2263 	* release 1.88_61
 2264 
 2265 	* This release is dedicated to imacat.
 2266 
 2267 	* address #22749: always download CHECKSUMS from the same host as the
 2268 	package file (Thanks to imacat for the report)
 2269 
 2270 	* new command 'hosts' to display some recent download statistics
 2271 
 2272 	* new config parameter 'randomize_urllist' brings some randomness into
 2273 	the URL selection
 2274 
 2275 	* if yaml_module not YAML and not available, fall back to YAML
 2276 
 2277 2006-11-02  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2278 
 2279 	* release 1.88_59
 2280 
 2281 	* Note: the build_dir has got a major reworking with regard to how
 2282 	individual directories below it are being named. The names are now
 2283 	generated by File::Temp and contain a random part. This has the
 2284 	advantage that concurring users of CPAN.pm cannot disturb each other and
 2285 	the disadvantage that it is more difficult to identify which directory
 2286 	contains which build environment. If YAML is installed, then each
 2287 	directory is accompanied by a YAML file that stores a lot of state about
 2288 	the directory.
 2289 
 2290 	The filename of the YAML file is C<< <directoryname>.yml >>
 2291 
 2292 	* This release represents work in progress: new features marked as alpha
 2293 	below are still in flux and may change or be removed in the future.
 2294 
 2295 	* Large chunk of documentation added about the many 'o conf' variants
 2296 	(after a smart kick From Marc Lehmann)
 2297 
 2298 	* fix a bug reported by Sujith Emmanuel to survive when urllist contains
 2299 	illegal URLs
 2300 
 2301 	* new bundle Bundle::CPANxxl with CPAN::Reporter, Module::Signature,
 2302 	Expect, etc.
 2303 
 2304 	* many new sample distroprefs files (alpha)
 2305 
 2306 	* new keyword "disabled" in distroprefs (alpha)
 2307 
 2308 	* sanitize the behaviour after an Expect.pm timeout (alpha)
 2309 
 2310 	* make running concurrent batch jobs safe (alpha)
 2311 
 2312 	* lock the shell more granular to let many CPAN shells coexist (alpha)
 2313 
 2314 	* several small bugfixes to the persistent distro state feature
 2315 	introduced in 1.88_58 (alpha)
 2316 
 2317 	* very early incarnation of new install_tested command (alpha)
 2318 
 2319 2006-10-28  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2320 
 2321 	* release 1.88_58
 2322 
 2323 	* new config option build_dir_reuse for persistent distro state in
 2324 	build_dir inspired by Ilya Zakharevich. (alpha!)
 2325 
 2326 	* a few new and rewritten distropref files.
 2327 
 2328 	* add distribution name to every OK/NOT OK; also inspired by Ilya.
 2329 
 2330 	* bugfix on a rare bug related to the deletion of metadata after using a
 2331 	pragma on a distribution.
 2332 
 2333 2006-10-24  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2334 
 2335 	* release 1.88_57
 2336 
 2337 	* address #22396: add a diagnostic warning at cleanup time when people
 2338 	have changed their config but forgot to safe it (Tina Mueller, Alberto
 2339 	Manuel Brandao Simoes).
 2340 
 2341 	* workaround for a weird interaction with a dated version.pm in
 2342 	a probably dated Module::Build and UNIVERSAL::VERSION.
 2343 
 2344 	* document the config variables that are overridable via distroprefs.
 2345 
 2346 	* add prefer_installer to the list of overridable config variables.
 2347 
 2348 	* new and updated prefs files for DBI, Coro, etc.
 2349 
 2350 2006-10-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2351 
 2352 	* release 1.88_56
 2353 
 2354 	* add the ability to patch random distros both with local patches and
 2355 	with patches from CPAN. Demo patches to UNIVERSAL::require, Expect,
 2356 	Math::Pari, etc. are uploaded to my CPAN directory, corresponding YAML
 2357 	files are in the distroprefs directory. Heavily inspired by an old patch
 2358 	from Ilya Zakharevich.
 2359 
 2360 	* fixes from Ilya Zakharevich to the PERL5LIB environment handling for
 2361 	not yet installed modules from a 3 year old patch.
 2362 
 2363 	* work around a Module::Build issue with Build.PL files that are
 2364 	subclassing Module::Build like Error.pm and HTML::Mason. For now we fall
 2365 	back to the META.yml file. Needs further discussion with Module::Build
 2366 	people.
 2367 
 2368 	* in the distroprefs system allow for YAML files with an arbitrary
 2369 	number of sections.
 2370 
 2371 	* document how to integrate local distribution directories into the CPAN
 2372 	shell. See section 'Integrating local directories' in the manpage.
 2373 
 2374 	* reporting of errors during unpacking is now integrated into the
 2375 	report section at the end of each command and the 'failed' command.
 2376 
 2377 	* applied a patch by smpeters to silence an unini warning (RT #22277).
 2378 
 2379 	* address #20979: trailing backslashes in MyConfig variables with test
 2380 	(Lars XXX via David Golden)
 2381 
 2382 2006-10-16  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2383 
 2384 	* release 1.88_55
 2385 
 2386 	* new command 'report' as requested by Schwern in #22118.
 2387 
 2388 	* extend the Distribution object to local directories. Gives a meaning
 2389 	to the 'cpan .' command. Suggested by Slaven Rezic.
 2390 
 2391 	* removes the linux centric behaviour of t/30shell.t.
 2392 
 2393 	* do not complain THAT often about uninstalled YAML or YAML::Syck; once
 2394 	is per distro enough.
 2395 
 2396 2006-10-13  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2397 
 2398 	* release 1.88_54
 2399 
 2400 	* New option 'yaml_module' to switch between YAML.pm and YAML::Syck
 2401 	Try 'o conf init /yaml/' to use it.
 2402 
 2403 	* New distroprefs system that lets the user store arguments, environment
 2404 	variables, individual answers to questions asked by Distributions when
 2405 	being built, and config overrides. Try 'o conf init /prefs/' for more
 2406 	information.
 2407 
 2408 	* address #21144 major documentation bug: $obj->install is NOT the same
 2409 	as CPAN::Shell->install($obj) as soon as a queue of dependencies comes
 2410 	into play.
 2411 
 2412 	* fix "o conf defaults" which was broken in 1.88_53.
 2413 
 2414 	* protect us against Module::Build errors with an eval around the
 2415 	requires() and build_requires() calls.
 2416 
 2417 2006-10-09  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2418 
 2419 	* release 1.88_53
 2420 
 2421 	* wrapping Module::Build calls into an eval to catch external errors
 2422 	with the right consequences.
 2423 
 2424 	* 'reload cpan' now based on timestamps and always jumps into a fresh
 2425 	shell when needed.
 2426 
 2427 	* display the version during loading of our own modules.
 2428 
 2429 	* address #21692: make the "isa perl" case less noisy (Gabor Szabo)
 2430 
 2431 	* new tests
 2432 
 2433 2006-10-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2434 
 2435 	* release 1.88_52
 2436 
 2437 	* now does the right thing with prereq "perl"
 2438 
 2439 	* major speedup in parsing of index files
 2440 
 2441 	* repair debugging aid to display the correct line number
 2442 
 2443 	* fix bug introduced in _51 regarding Test::Harness version verification
 2444 
 2445 	* fix old bug in CPAN::Version wrt installed developer versions
 2446 
 2447 2006-09-29  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2448 
 2449 	* release 1.88_51
 2450 
 2451 	* dependencies declared as 'build_requires' are now treated according to
 2452 	a new policy option: try 'o conf init build_requires_install_policy' for
 2453 	more info. (Suggested/Requested by Johan Vromans)
 2454 
 2455 	* fixed a bug where successful tests were repeated if things were not
 2456 	being installed like during the 'test' command itself.
 2457 
 2458 	* address #21724: document that the 'r' command takes arguments; support
 2459 	the same arguments for the 'upgrade' command (Adam Kennedy)
 2460 
 2461 	* address #21716: fix the broken 'recent' command (Phil Pennock)
 2462 
 2463 	* fixed a rare but extremely unpleasant bug with deep recursion in
 2464 	AUTOLOAD during the 'reload cpan' command.
 2465 
 2466 2006-09-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2467 
 2468 	* release 1.8801
 2469 
 2470 	* trivial bugfix: init dialog had a tweak that made it impossible to set
 2471 	'ncftp' when 'ncftpget' was installed and configured.
 2472 
 2473 2006-09-21  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2474 
 2475 	* release 1.88
 2476 
 2477 	* For detailed changes since 1.87 see the entries in the Changes file.
 2478 	For finer grained change log see the ChangeLog.svn file. The highlights
 2479 	of this release are:
 2480 
 2481 	* convenient configuration: dialogs for individual items or groups of
 2482 	items can be accessed with a single command (Courtesy Jim Cromie)
 2483 
 2484 	* experimental support for CPAN::Reporter: try
 2485 	    o conf init /test/
 2486 	(Courtesy David Golden)
 2487 
 2488 	* make installation of scripts easier: try something like
 2489 	    install	SREZIC/pingomatic-1.012
 2490 	(Courtesy Slaven Rezic)
 2491 
 2492 	* colored output for better separation of process output, messages from
 2493 	CPAN and warnings from CPAN: to turn colorization on/off try
 2494 	    o conf init /color/
 2495 
 2496 	* formatting of lists of modules now features a column to indicate
 2497 	installed and updateable modules
 2498 
 2499 	* signature checking can now be turned on and off with 'o conf check_sigs'
 2500 
 2501 	* new command 'upgrade' installs newest version of all installed modules
 2502 
 2503 	* Please note a minor incompatibility: the init dialog now has reversed
 2504 	semantics: it suggests automatic configuration that can be confirmed
 2505 	with 'yes' instead of suggesting manual configuration that can be denied
 2506 	with 'no'.
 2507 
 2508 2006-09-18  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2509 
 2510 	* release 1.87_65
 2511 
 2512 	* Hunting missing documentation with Test::Pod::Coverage because my
 2513 	first try to use it started with a wrong copy&paste.
 2514 
 2515 	* Forward compatibility: bzip2 via Archive::Tar not dying anymore
 2516 
 2517 2006-09-16  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2518 
 2519 	* release 1.87_64
 2520 
 2521 	* added test for the urllist dialog
 2522 
 2523 	* added License to all pm files and to the Makefile.PL
 2524 
 2525 	* allow ranges in urllist dialog, as inspired by Andrew Strebkov
 2526 
 2527 	* allow "o conf init WORD WORD2..."
 2528 
 2529 	* address #21484: disable inactivity_timeout when d_alarm is not "define"
 2530 
 2531 	* regex in "o conf init MATCH" must now be enclosed in slashes as in all
 2532 	other commands that allow regexes
 2533 
 2534 	* again tested with 5.8.0, this time with an UTF8 locale and it did
 2535 	indeed not pass the 30test: turning LANG=C now for the 30shell test,
 2536 	unconditionally
 2537 
 2538 	* all supported config variables now documented in the POD and added a
 2539 	test to monitor changes in the future
 2540 
 2541 2006-09-13  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2542 
 2543 	* release 1.87_63
 2544 
 2545 	* should run on 5.8.0 now
 2546 
 2547 	* address #17973: always honour user defined URLs over default URLs
 2548 
 2549 2006-09-11  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2550 
 2551 	* release 1.87_62
 2552 
 2553 	* make term_ornaments switchable while running (was only checked during
 2554 	initialization)
 2555 
 2556 	* verify that color settings are applicable (bad colors were killing the
 2557 	shell process completely)
 2558 
 2559 	* improve wording and logic when user is offline and tries to run
 2560 	the urllist dialog. (Address debian bug #380551)
 2561 
 2562 2006-09-10  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2563 
 2564 	* release 1.87_61
 2565 
 2566 	* configuation of urllist uses a local urllist instead of the global
 2567 	configured one: prevents that ^C accidentally kills the currently
 2568 	configured urllist
 2569 
 2570 	* configuration of urllist: if there is already a previous pick, one can
 2571 	go through the dialog with RETURN only
 2572 
 2573 	* new options to get colored output: colorize_output, colorize_print,
 2574 	colorize_warn
 2575 
 2576 2006-09-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2577 
 2578 	* release 1.87_59: "o conf init MATCH" finally works and can be used to
 2579 	jump into the configuration dialog and select an arbitrary subset of
 2580 	questions.
 2581 
 2582 	* perl -I. -MCPAN ... now works because we replaced C<no lib .> with
 2583 	rel2absing the INC (suggested by Slaven Rezic)
 2584 
 2585 2006-08-31  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2586 
 2587 	* release 1.87_58: work is still in progress to get "o conf init MATCH"
 2588 	working (finishing the epochal Jim Cromie patches) but all tests pass
 2589 
 2590 	* initial configuration dialogue now has reversed meaning: automatic
 2591 	configuration can be confirmed with 'yes' instead of having to deny
 2592 	manual configuration with 'no'
 2593 
 2594 	* fix a bug reported by David Golden, that Bundle::CPAN is never
 2595 	uptodate. Fixing it by special-casing readline.pm in the inst_file
 2596 	method. See also #17963.
 2597 
 2598 	* Address #18196 once again because people have still MakeMaker < 6.18
 2599 	installed.
 2600 
 2601 2006-08-26  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2602 
 2603 	* release 1.87_57
 2604 
 2605 	* Added by David Golden: support for CPAN::Reporter.
 2606 
 2607 2006-08-24  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2608 
 2609 	* release 1.87_56
 2610 
 2611 	* Tiny documentation improvements
 2612 
 2613 	* Fix by David Golden to suppress warnings when using term_ornaments
 2614 
 2615 2006-07-29  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2616 
 2617 	* release 1.87_55
 2618 
 2619 	* improve the heuristics when parsing PREREQ for scripts
 2620 
 2621 	* document CPAN::Module::as_glimpse changes and fix the case where we
 2622 	have no author or no distro and added some tests for these cases
 2623 
 2624 2006-07-23  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2625 
 2626 	* release 1.87_54
 2627 
 2628 	* fix #18165: new config option term_ornaments
 2629 
 2630 	* fix #20272: FirstTime::init did not preserve the space that signifies
 2631 	"disabled program"
 2632 
 2633 2006-07-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2634 
 2635 	* release 1.87_53
 2636 
 2637 	* make *scripts* (as opposed to modules) installable when the path of
 2638 	the distro is given: you can now 'install ANDK/keepcool-0.344' and it is
 2639 	stored as 'keepcool'
 2640 
 2641 	* the m command displays one column more: an equals sign if we have this
 2642 	version installed, a less-than sign if our installed version of the
 2643 	module is smaller and a space if we do not have this thing installed
 2644 
 2645 	* fix #18438: weird dependency chain issue that broke
 2646 	amavis/SpamAssassin
 2647 
 2648 	* fix #20168: when a user has neither Module::Signature nor gnupg, do
 2649 	not warn them
 2650 
 2651 	* patch by Matisse Enzer to support authenticating proxies
 2652 
 2653 	* new command "upgrade" installs newer versions of all installed modules
 2654 	if there are any (feature requested by Martin Sluka)
 2655 
 2656 	* release 1.87_52
 2657 
 2658 	* add support for check_sigs configuration option (turn signature
 2659 	checking on and off any time)
 2660 
 2661 	* fix #18011: improved initial configuration according to suggestions by
 2662 	Vassilii Khachaturov
 2663 
 2664 2006-03-06  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2665 
 2666 	* release 1.87_51
 2667 
 2668 	* patch by Max Maischein to quote commands that contain spaces as is
 2669 	often the case on Windows systems (addresses #17877)
 2670 
 2671 	* do not display DSLIP_STATUS when it is empty; same thing for MANPAGE
 2672 
 2673 	* add a security advice to the manpage
 2674 
 2675 	* do not advertise Bundle::CPAN when a new CPAN is available, CPAN alone
 2676 	should do
 2677 
 2678 2006-02-27  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2679 
 2680 	* release 1.87
 2681 
 2682 	* new method dslip_status for Module objects
 2683 
 2684 	* no t/dot-cpan/ directory in the distro anymore and removed after test
 2685 
 2686 	* bugfix: when make clean failed, we did not list this as a fail
 2687 
 2688 	* more tests in t/30shell.t, sub coverage on CPAN.pm now >75%
 2689 
 2690 2006-02-23  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2691 
 2692 	* release 1.86_53
 2693 
 2694 	* t/30shell emits two test headers (fixes #17816; Adam Kennedy)
 2695 
 2696 	* make Tarzip work better on uncompressed files; fixes test failure of
 2697 	test t/12cpan.t work under some conditions
 2698 
 2699 	* t/30shell now skips tests that need uninstalled prerequisites and so
 2700 	passes all tests on a bare 5.8.8 for me when CPAN_RUN_SHELL_TEST is set
 2701 
 2702 2006-02-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2703 
 2704 	* release 1.86_52
 2705 
 2706 	* simplification of the concepts of home and of the CPAN/MyConfig.pm and
 2707 	the CPAN/Config.pm. There were too many places that tried to do the same
 2708 	thing. Should now be centralized and consistent.
 2709 
 2710 2006-02-21  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2711 
 2712 	* release 1.86_51
 2713 
 2714 	* replace the concept of $ENV{HOME} with File::HomeDir (fixes #17759;
 2715 	Adam Kennedy)
 2716 
 2717 	* remove a spurious CARRIAGE RETURN in the Todo file: it broke
 2718 	Module::Signature on Windows (fixes #17746; Adam Kennedy)
 2719 
 2720 	* return empty string instead of undef when HAVE_MAKE is false (fixes
 2721 	#17768; Adam Kennedy)
 2722 
 2723 	* do not try to use $CPAN::Frontend before it exists (fixes #17770; Adam
 2724 	Kennedy)
 2725 
 2726 	* t/12cpan.t now behaves on 5.004 and 5.005
 2727 
 2728 	* t/30shell.t now can be run without Expect; needs to be enabled with
 2729 	environment variable CPAN_RUN_SHELL_TEST in this case
 2730 
 2731 	* more testing in 30shell.t
 2732 
 2733 2006-02-20  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2734 
 2735 	* release 1.86
 2736 
 2737 	* quick fix for a bug in the Checksums checking code: if the cache had
 2738 	an old copy, it was in some cases not updated and if the file-to-check
 2739 	was newer, a false alarm was triggered.
 2740 
 2741 	* I expect a 1.87 soonish, because we have open bugs: test 12cpan.t not
 2742 	suited for old perls; test for the above bug missing.
 2743 
 2744 2006-02-19  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2745 
 2746 	* release 1.85
 2747 
 2748 	* Fix for 'install Bundle:CPAN' on Windows machines (closes #17699; Adam
 2749 	Kennedy)
 2750 
 2751 	* Make a separate distro for Bundle::CPAN (works around the bug for
 2752 	older versions of CPAN)
 2753 
 2754 	* Another fix for bundles: in some cases CPAN.pm installed an older
 2755 	bundle than the most recent
 2756 
 2757 	* more tests: CPAN.pm subroutine coverage now at 71.4%
 2758 
 2759 2006-02-15  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2760 
 2761 	* release 1.84
 2762 
 2763 	* see detailed release notes for releases 1.83_51 upto 1.83_69 below
 2764 
 2765 	* highlights of the changes between 1.83 and 1.84: better error handling
 2766 	with new "failed" command and in many other places; new config variable
 2767 	ftp_passive is on by default; new command mkmyconfig; Module::Build
 2768 	support should now work on Windows and work better on all platforms; new
 2769 	methods for programmers CPAN::Module::distribution and
 2770 	CPAN::Distribution::author; improved docs; prettier output; and last not
 2771 	least a heavy dose of refactoring, bugfixing, and testing
 2772 
 2773 	* Thanks to the bunch of helpful contributors and bug reporters (you
 2774 	know who you are:)
 2775 
 2776 2006-02-14  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2777 
 2778 	* release 1.83_69
 2779 
 2780 	* much more testing (70% sub coverage in CPAN.pm)
 2781 
 2782 	* deprecated "dontload_hash" and introduced "donload_list" instead
 2783 
 2784 	* better handling of errors during 'perl Makefile.PL'
 2785 
 2786 	* turn on sorting for the dump command
 2787 
 2788 	* turn on sorting for the CONTAINSMODS attribute of Distribution objects
 2789 
 2790 	* env FTP_PASSIVE now set to true also when config variable ftp_passive
 2791 	does not exist (brought up by Jarkko)
 2792 
 2793 	* patch by Sebastien Aperghis-Tramoni to avoid a SEGV with 5.004_05
 2794 	which happens when exit is called within BEGIN
 2795 
 2796 2006-02-08  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2797 
 2798 	* release 1.83_68
 2799 
 2800 	* bring 5.004 compatibility back
 2801 
 2802 	* kick out a 5.8.1 warning (Ken Williams)
 2803 
 2804 	* renaming all tests to NNxxx.t style
 2805 
 2806 	* less noise when Digest::SHA is not installed (closes 17598; Adam Kennedy)
 2807 
 2808 2006-02-06  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2809 
 2810 	* release 1.83_67
 2811 
 2812 	* more tests
 2813 
 2814 2006-02-04  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2815 
 2816 	* release 1.83_66
 2817 
 2818 	* add a new method CPAN::Distribution::author
 2819 
 2820 	* protect the usage of Text::Glob with a has_inst
 2821 
 2822 	* document CPAN::Module::distribution
 2823 
 2824 	* experimental and undocumented new method CPAN::Distribution::fast_yaml
 2825 
 2826 	* release 1.83_65
 2827 
 2828 	* much more testing in shell.t
 2829 
 2830 	* bugfix: protect "make test" from outer environment variable MAKEFLAGS
 2831 
 2832 	* bring "o conf help" back which was lost
 2833 
 2834 2006-02-02  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2835 
 2836 	* release 1.83_64 (potential release candidate for 1.84)
 2837 
 2838 	* bugfix: when M:B specifies both requires AND build_requires AND then
 2839 	has no YAML to write the META.yml file, THEN we did not merge the two
 2840 	requiries. Seen in KCLARK/Text-RecordParser-v1.0.0.tar.gz.
 2841 
 2842 2006-02-01  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2843 
 2844 	* release 1.83_63
 2845 
 2846 	* bugfix: when the CHECKSUMS file contains garbage, tell the user and
 2847 	default to aborting the process (bug reported by Linda W)
 2848 
 2849 2006-01-31  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2850 
 2851 	* release 1.83_62 came out today before this entry was written
 2852 
 2853 	* rename the LC_ALL macro so that it does not infect the whole
 2854 	environment (Ken Williams)
 2855 
 2856 	* new command mkmyconfig: patch supplied by Tyler MacDonald
 2857 
 2858 2006-01-30  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2859 
 2860 	* release 1.83_61
 2861 
 2862 	* After a bugreport from Randy Kobes, another few small fixes to make
 2863 	sure that mbuild_install_build_command cannot make it through to be used
 2864 	anywhere.
 2865 
 2866 	* release 1.83_60
 2867 
 2868 	* bugfix: Do not use ./Build directly on Windows, it must be called
 2869 	together with the perl (fixes #17313; thanks to carl at fireartist for
 2870 	the report and a patch skeleton)
 2871 
 2872 	* feature: 'o conf commit' now drops unknown config variables
 2873 
 2874 	* bugfix for very rare cases: do not use CPAN::Distrostatus object
 2875 	methods on strings left over from the current session before a 'cpan
 2876 	reload' introduces the CPAN::Distrostatus class
 2877 
 2878 	* bugfix: better switches for the call to curl
 2879 
 2880 	* bugfix: more checks after lynx if the command was successful or not
 2881 
 2882 	* docs: revisited the FAQ section
 2883 
 2884 	* bugfix: if a META.yml specified a prerequisite module that we do not
 2885 	know, the whole prereq_pm became undef; now issues a warning and skips
 2886 	the unknown thing
 2887 
 2888 2006-01-25  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2889 
 2890 	* release 1.83_59
 2891 
 2892 	* new config variable ftp_passive which causes $ENV{FTP_PASSIVE} to be
 2893 	set; fixes #17266 (Adam Kennedy)
 2894 
 2895 	* have 2 Default Hosts instead of one; fixes rt #17238 (Adam Kennedy)
 2896 
 2897 	* be much more verbose when reaching the last ressort external ftp;
 2898 	fixes rt #17237 and #17241 (Adam Kennedy)
 2899 
 2900 	* give the cwd command more flexibility (stimulated by Ashley M. Kirchner)
 2901 
 2902 	* bugfix: honour build_requires
 2903 
 2904 2006-01-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2905 
 2906 	* release 1.83_58
 2907 
 2908 	* command processor tweak on Win32 (Jan Dubois, Gisle Aas)
 2909 
 2910 	* README production was broken
 2911 
 2912 	* Ongoing heavy refactoring of FirstTime, currently still without
 2913 	becoming visible to the user (Jim Cromie)
 2914 
 2915 	* More tests for CPAN::Version with output comparing the results with
 2916 	Sort::Versions and version.pm
 2917 
 2918 	* bugfix: double check the "later" attribute before you excuse and unset
 2919 	it if it is obsolete; fixes a bug where a postponed distro could be lost
 2920 	from the queue
 2921 
 2922 	* output of as_glimpse more space efficient
 2923 
 2924 2006-01-19  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2925 
 2926 	* release 1.83_57
 2927 
 2928 	* bugfix rt #17131 (Lee Goddard): better error messages on two
 2929 	unrecoverable errors that require user intervention
 2930 
 2931 	* shell.t improved again: now the output reads really similar to a shell
 2932 	session so we can determine which problems were leading to a failing
 2933 	test
 2934 
 2935 2006-01-18  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2936 
 2937 	* release 1.83_56
 2938 
 2939 	* bugfix rt #17089 (Adam Kennedy): the existance of a Build.PL without a
 2940 	Makefile.PL implies a Module::Build dependency
 2941 
 2942 	* skipping the signature test now possible with "force"
 2943 
 2944 	* more tests in shell.t
 2945 
 2946 	* improved documentation
 2947 
 2948 	* new method CPAN::Module->distribution
 2949 
 2950 2006-01-14  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2951 
 2952 	* release 1.83_55
 2953 
 2954 	* improve error handling on Net::FTP connections (R. Hauser; fixes rt
 2955 	#1572)
 2956 
 2957 	* shell.t starts working on installations that have a CPAN/Config.pm
 2958 
 2959 2006-01-13  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2960 
 2961 	* release 1.83_54
 2962 
 2963 	* conveniently handle $Config->{make} on systems that often switch
 2964 	between dmake and nmake, like ActiveState's perl (Gisle Aas)
 2965 
 2966 	* better choice for command processor on Win32 (Gisle Aas)
 2967 
 2968 	* newest cpan script (1.51) from brian d foy
 2969 
 2970 	* "force ls" now refetches the CHECKSUMS files
 2971 
 2972 	* shell.t now conforming to Test-Anything-Protocol and hopefully working
 2973 	on more platforms.
 2974 
 2975 2006-01-12  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2976 
 2977 	* release 1.83_53
 2978 
 2979 	* bugfix: if we have no YAML and no Makefile, we could not determine
 2980 	prereqs. Now fixed by using Module::Build.
 2981 
 2982 	* bugfix: b command on unpublished bundles was broken due to wrong
 2983 	handling of missing RO elements.
 2984 
 2985 	* bugfix: do not die when you cannot verify a signature, proceed with a
 2986 	fail instead.
 2987 
 2988 	* new command "failed" reports about failed invocations of make, test or
 2989 	install on CPAN::Distribution objects.
 2990 
 2991 	* Jim's bold fight against the FirstTime dragons continues.
 2992 
 2993 2006-01-10  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2994 
 2995 	* release 1.83_52 is a work in progress: Jim is proceeding with the
 2996 	dressage of the FirstTime. It actually contains shell.t.
 2997 
 2998 2006-01-08  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 2999 
 3000 	* release 1.83_51 brings
 3001 
 3002 	* restructure FirstTime in a way to enable us to ask single questions RSN
 3003 	(Jim Cromie)
 3004 
 3005 	* shell.t that can test dialogues
 3006 
 3007 	* bugfix: show_upload_date now asks yes/no instead of 1/0 (Ask B. Hansen)
 3008 
 3009 	* envariable CPAN_SHELL_LEVEL now available for subshells (Slaven Rezic)
 3010 
 3011 	* enable date/time warnings without the help of HTTP::Date (inspired by
 3012 	a bogus bugreport on perl monks that was only due to wrong system time)
 3013 
 3014 	* bugfix: hide CPAN::Config from the indexer
 3015 
 3016 	* provide a more traditional style ChangeLog and Changes file
 3017 
 3018 2006-01-05  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 3019 
 3020 	* release 1.82 and 1.83 are quick bugfix releases.
 3021 
 3022 2006-01-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 3023 
 3024 	* release 1.81 adds on top of 1.80_58:
 3025 
 3026 	* bugfix: completion of debug options was not case insensitive
 3027 
 3028 	* bugfix: installation of distributions was broken for distros
 3029 	not mentioned in the index
 3030 
 3031 	* include a hint that su might work as well as sudo in the dialog
 3032 	about make_install_make_command and mbuild_install_build_command
 3033 
 3034 	* add Module::Signature to the Bundle and move Digest::SHA higher
 3035 	up so they start working as soon as possible
 3036 
 3037 	* improve the dialog that ensues when bad signatures are
 3038 	encountered
 3039 
 3040 2006-01-01  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 3041 
 3042 	* release 1.80_58 was a quick bugfix release
 3043 
 3044 2005-12-31  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 3045 
 3046 	* release 1.80_57 adds on top of 1.80_56 the following:
 3047 
 3048 	* prerequisites fixed: File::Temp was missing in PREREQ_PM and
 3049 	Bundle
 3050 
 3051 	* reduce noise when $Debug is on
 3052 
 3053 	* improved handling of whitespace in filenames (Roland Bauer;
 3054 	rt.cpan.org #3201)
 3055 
 3056 	* add the Module::Build configuration parameters to the required
 3057 	parameters (thus users are relayed to the init dialog)
 3058 
 3059 	* import less symbols
 3060 
 3061 	* enhanced robustness if cwd gets removed while we're running
 3062 	(Rhet Turnbull; rt.cpan.org #321)
 3063 
 3064 	* add "notest" to the completion table
 3065 
 3066 	* enhanced robustness when untar is failing or poses permission
 3067 	problems
 3068 
 3069 	* iron out some buglets in the "ls GLOB" code
 3070 
 3071 	* enhanced robustness on "reload cpan" when the path to CPAN.pm
 3072 	has changed
 3073 
 3074 	* replace some hash accesses with method calls for a cleaner
 3075 	interface (Work in Progress; no user-visible changes)
 3076 
 3077 	* do not fail anymore when finding empty files left over from a
 3078 	previous unsuccessful download
 3079 
 3080 	* uptodate message more descriptive (Adam Kennedy; rt.cpan.rg
 3081 	#15580)
 3082 
 3083 2005-12-17  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 3084 
 3085 	* release 1.80_56 is a release candidate for 1.81
 3086 
 3087 	* integrate release 1.5 of brian's cpan script from
 3088 	http://sourceforge.net/projects/brian-d-foy/
 3089 
 3090 	* Support for Module::Build: to set the preference for
 3091 	Module::Build over MakeMaker, run
 3092 
 3093 	  o conf prefer_installer MB
 3094 	  o conf commit
 3095 
 3096 	* ls command supports globbing; these work nicely:
 3097 
 3098 	  ls KWILLIAMS/P*
 3099 	  ls JV/make*
 3100 
 3101 	this works too but is slow:
 3102 
 3103 	  ls */*make*
 3104 
 3105 	* META.yml data replace the Makefile parsing code if YAML
 3106 	available (compensating for the frequent wrong usage of the
 3107 	requires element)
 3108 
 3109 	* support SHA256; stop using MD5
 3110 
 3111 	* support bzip2 compression; can be tested with 'install
 3112 	ARTURAZ/Net-Vypress-Chat-0.72.1.tar.bz2'; the CPAN indexer does
 3113 	not yet index bz2 distros but will probably start to do so as soon
 3114 	as CPANPLUS supports bzip2
 3115 
 3116 	* tiny tweaks to make CPAN.pm run on a busybox (Guillaume Filion)
 3117 
 3118 	* bugfix: major speedup on all commands that need expansion of
 3119 	regular expressions to module names
 3120 
 3121 	* prettier r command output: the 4th column of the 'r' command
 3122 	drops the redundant X/XX/ prefix
 3123 
 3124 	* tolerant when you type one colon instead of two on module names
 3125 
 3126 2005-12-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
 3127 
 3128 	* this is release 1.80
 3129 
 3130 	* support for Module::Signature courtesy Autrijus Tang
 3131 
 3132 	* separated out new module CPAN::Version that has muchly improved
 3133 	support for multidot version notation that should make the
 3134 	deployment of version.pm easy for everybody. During the last weeks
 3135 	the indexer on PAUSE also got improved version.pm support and
 3136 	spits out numified versions. This release is optimized for the new
 3137 	version handling, regardless if used with or without version.pm
 3138 	(Thanks to John Peacock and to Graham Barr for their help)
 3139 
 3140 	* new pragma 'notest' courtesy Slaven Rezic
 3141 
 3142 	* support for sudo in the config variable
 3143 	'make_install_make_command' courtesy Michael Richardson
 3144 
 3145 	* new commands 'recent' and 'perldoc' courtesy Toni Prug
 3146 
 3147 	* improved wget support for Windows users courtesy Daniel
 3148 
 3149 	* cleanup internal use of CPAN::Frontend courtesy David Storrs
 3150 
 3151 	* fixes to distro bugs by Adriano Ferreira
 3152 
 3153 	* runs under 5.004_05 courtesy Sébastien Aperghis-Tramoni
 3154 
 3155 	* new feature 'show_upload_date': if set to true, all 'm' and 'd'
 3156 	commands will display the upload date
 3157 
 3158 	* fix bug in FirstTime causing endless loop under some conditions
 3159 
 3160 	* better completion for config variables and a new warning if an
 3161 	unregistered config variable is being set
 3162 
 3163 	* improved some error messages
 3164 
 3165 	* improved help menu (Thanks to David Golden for the suggestion)
 3166 
 3167 
 3168 	Local Variables:
 3169 	mode: change-log
 3170 	change-log-default-name: "Changes"
 3171 	End: