1 2011-03-12 Andreas J. Koenig <andk@cpan.org>
5 * Added PAUSE batch signing key 2011 to the distribution
7 * Make t/00signature.t skip if verification fails. The user
8 shouldn't be prevented from installing if their gpg isn't
9 configured correctly, but we still run this to see diagnostics
13 - much less configuration dialog hassle
14 - support for META/MYMETA.json
15 - support for local::lib
16 - support for HTTP::Tiny to reduce the dependency on ftp sites
17 - automatic mirror selection
18 - iron out all known bugs in configure_requires
19 - support for distributions compressed with bzip2
20 - allow Foo/Bar.pm on the commandline to mean Foo::Bar
21 - for more see Changes file for the 0.94_51 to 0.94_65 dev releases
23 2011-02-14 David Golden <dagolden@cpan.org>
27 * Adds support for META/MYMETA.json files if CPAN::Meta is
30 * Adds HOMEDRIVE/HOMEPATH or USERPROFILE as home directory
33 * fixes a minor test bug related to Makefile timeskews
35 * fixes a minor test bug related to Makefile timeskews
37 * various documentation typo fixes
39 2011-01-20 David Golden <dagolden@cpan.org>
43 * remove 'use_file_homedir' config option and fix #62986 using
44 a more robust method. Original config directories will be found
45 even if File::HomeDir is installed
47 * streamline configuration intro text
49 * add missing documentation for 'atexit' and local::lib bootstrap
51 2011-01-16 Andreas J. Koenig <andk@cpan.org>
55 * address #63357: use Dumpvalue when dumping potential crap (Andreas
58 * address #62986: new config option use_file_homedir (Andreas Koenig)
60 * address #64037: new config option prefer_external_tar (Andreas Koenig)
62 * add support for bootstrapping local::lib when the user does not have
63 write access to perl's site library directories (David Golden)
65 * add support for (and prerequisite on) HTTP::Tiny; also adds
66 prerequisites for MIME::Base64 and Digest::MD5 to support proxy
67 authentication (David Golden)
69 * automatic mirror selection now returns only http mirrors (David
72 * add 'atexit' option for cache scanning and cleanup (David Golden)
74 * now with 421 distroprefs files (but a good portion of them seems
77 2010-10-26 Andreas J. Koenig <andk@cpan.org>
81 * address RT #62064: build_requires_install_policy set to "no" did not
82 work correctly (reported by Xavier Bergade)
84 * address RT ##55091: don't ask the proxy credentials if proxy_user
85 empty (fixed by Robert Bohne)
87 * address RT #55093: no_proxy doesn't work with more then one entries
88 (fixed by Robert Bohne)
90 2010-10-03 Andreas J. Koenig <andk@cpan.org>
94 * address RT #61735: stop talking about sending test reports by email (Schwern)
96 * prevent the use of old versions of Parse::CPAN::Meta which caused test failures
98 * bandaid for native solaris patch program to actually do patching
100 2010-09-28 Andreas J. Koenig <andk@cpan.org>
104 * improvements to find_perl() by David Golden
106 * test fixes to address the issues demonstrated by some cpantesters
108 2010-09-26 Andreas J. Koenig <andk@cpan.org>
112 * address RT #61607: make the FTP download code more robust (Reini Urban)
114 * omit useless arithmetic in CPAN::Version to possibly help netbsd
115 (reported by Nigel Horne and suggested David Golden)
117 * address RT #59216: make sure $builddir exists before calling tempdir
120 * a couple of new distropref files
122 2010-06-24 Andreas J. Koenig <andk@cpan.org>
126 * bugfix: Non-English locales got no diagnostics on a failed locking due
127 to permissions (reported by Frank Wiegand)
129 * chasing test failures with test fixes.
131 2010-05-24 Andreas J. Koenig <andk@cpan.org>
135 * bugfix: treat modules correctly that are deprecated in perl 5.12.
137 * bugfix: RT #57482 and #57788 revealed that configure_requires
138 implicitly assumed build_requires instead of normal requires. (Reported
139 by Andrew Whatson and Father Chrysostomos respectively)
141 * testfix: solaris should run the tests without expect because (some?)
142 solaris have a broken expect
144 * testfix: run tests with cache_metadata off to prevent spill over
145 effects from previous test runs
147 2010-02-17 Andreas J. Koenig <andk@cpan.org>
151 * No code change, only version bumps on files that had changed but did
152 not get a version bump. Requested by Steve Hay in his role as perl
155 2010-02-03 Andreas J. Koenig <andk@cpan.org>
159 * Fixed rt.perl.org#72362 (CPAN ignoring configure_requires).
160 Also fixed (MY)META.yml processing to always prefer
161 Parse::CPAN::Meta, if available. Reported by Joshua B Jore
162 and patched by David Golden
164 * Fixed rt.perl.org#72348 (missing CPAN::HandleConfig::output);
165 Reported by Joshua B Jore and patched by David Golden
167 * Quieter user interface: made lots of '$module missing' type
168 warnings only warn once; eliminated 'no YAML' warnings for
169 distroprefs if there are no distroprefs.
171 * now with 359 distroprefs files
173 2010-01-14 Andreas J. Koenig <andk@cpan.org>
177 * David Golden fixes several recent regressions related to external
178 transport tools (ncftp, lynx, curl, etc)
180 * fixed quoting for downloading into directories containing
181 whitespace (reported by Jarkko Hietaniemi)
183 * amended lib/App/Cpan.pm because of a regression reported by Zefram as
184 rt.cpan.org #53305 and rt.perl.org #71838
186 2009-12-18 Andreas J. Koenig <andk@cpan.org>
190 * bzip2 support should now be on par with gzip
192 * allow Foo/Bar.pm on the commandline to mean Foo::Bar (suggested by
195 * bugfix: quit, exit, and bye did not allow a trailing space
197 * address #51018: do not switch to default sites when we have a
198 user-configured urllist (reported by Marc Lehmann)
200 * bugfix for programming interface (shell did not suffer from this):
201 localize $CPAN::Distrostatus::something_has_failed_at properly so it
202 gets reset after each command (bug inspection by brian d foy)
204 * added lib/App/Cpan.pm from brian d foy and update cpan script to his
207 * major rewrite of the FirstTime experience for new users (including
208 auto-pick of download sites) (by David Golden)
210 * improved support for Perl core module deprecation (by David Golden)
212 2009-10-15 Andreas J. Koenig <andk@cpan.org>
216 * address #48803: avoid 'unreached' if not following
217 configure_requires (David Golden)
219 * solaris tar gets more handholding to avoid solaris tar errors (David
222 * allow calling make/test/install with regexp if unambiguous (Andreas
225 * new config variable version_timeout used in
226 CPAN::Module::parse_version() (Jerry D. Hedden)
228 * streamline first time configuration to be more intuitive and less
231 * bugfix: eexpect in mode=anyorder with reuse=1 did not consume the
232 output (Andreas Koenig)
234 * now with 355 distroprefs files
236 2009-09-14 Andreas J. Koenig <andk@cpan.org>
240 * bugfix: wrong diagnostic message on old Archive::Tar
242 * test fix: additional quoting in test t/31sessions.t for systems where
243 cwd contains whitespace (bug reported by Curtis Jewell)
245 * portability fix: By-pass alarm() calls if we're running under perl
246 5.6.x && $OS is Windows. (burak)
248 * address rt #47774: allow duplicate mention of modules in Makefile
251 * portability fixes to OS2 (Ilya Zakharevich)
253 * fix cpan -r (David Golden, ported back from 5.10.1)
255 * work around win32 URI::file volume bug (David Golden)
257 * portability fix: use dir() instead of path() on file URLs (David Golden)
259 * portability fix: removed my_dot_config as it doesn't exist in
260 File::HomeDir any more (Tomas Doran)
262 * bugfix: prerequisites declared with the string "==" now supported (bug
263 reported by Elliot Shank)
265 2009-06-27 Andreas J. Koenig <andk@cpan.org>
267 * release 1.9402, nearly identical to 1.94_01 with these additions:
269 * protect build_dir_reuse to not process irrelevant yaml files;
270 addressing a bug report by Asif Iqbal on cpan-discuss mailing list
272 * doc fix by Dan Dascalescu
274 2009-06-14 Andreas J. Koenig <andk@cpan.org>
276 * release 1.94_01, a candidate for the next stable release
278 * friendlier CPAN shell startup message (RT#46869 by ADAMK)
280 * sets $Archive::Tar::CHOWN=0 and $Archive::Tar::SAME_PERMISSIONS=0;
281 (RT#46384 reported by John Lightsey)
283 * fix CPAN Testers reports summary for new website YAML format
284 (RT#46652; David Golden)
286 * continuing to improve error handling on unplugged operation (tracked
289 * fix RT#46378: what happens when using 'o conf urllist' for reordering
291 2009-05-24 Andreas J. Koenig <andk@cpan.org>
293 * this is release 1.94
295 * since 1.93_54 one test was changed that had been failing when
296 Text::Glob was not installed.
298 * since 1.93 (which was released 2008-10-12) changes are documented in
299 the release notes for 1.93_5[1234] below. Here is a quick summary:
300 SQLite dependency tracking fixed; packaging works around bugs in Solaris
301 tar; fixed ls on subdirectories; tested with YAML::XS; support for
302 MYMETA.yml; CPAN.pm file split into separate files; mega doc/English
303 corrections; negated match variables in distroprefs
305 * thanks to Gisle Aas, Tom Christiansen, Alexandr Ciornii, Nicholas
306 Clark, Jan Dubois, David Golden, Randy Kobes, Olivier 'dolmen' Mengué,
307 Steffen Müller, Slaven Rezić, Michael Schwern, Gábor Szabó, Frank
308 Wiegand and many others for providing patches, bugreports and valuable
311 2009-05-07 Andreas J. Koenig <andk@cpan.org>
313 * this is release 1.93_54 (another release candidate for 1.94, I had
314 overlooked the github fork by Alexandr)
316 * Help Strawberry perl #41537: will prefer perl unpack modules (unless
317 it is bz2). (Alexandr Ciornii)
319 * address #43779: test failures when NFS involved (Alexandr Ciornii)
321 * adjust tests for 5.6.2 and when no yaml module is available
323 2009-05-04 Andreas J. Koenig <andk@cpan.org>
325 * this is release 1.93_53 (release candidate for 1.94)
327 * address #45470: pod synopsis fix submitted by Olivier 'dolmen' Mengué
329 * bugfix: @$urllist could break on an undefined urllist, now protected
331 * bugfix: Work around the troubles posed by Acme::BadExample
333 * bugfix: address #43813: solaris tar cannot deal with long paths
335 2009-04-13 Andreas J. Koenig <andk@cpan.org>
337 * this is release 1.93_52 (dev release towards 1.94)
339 * shake out missings after the split into many files
341 * Win32 fixes by Jan Dubois
343 * CPAN::SQLite support fixes by Randy Kobes
345 * completion on distros works now at least on the "d" command when using
346 pretty id ( eg. USERID/Foo-<TAB> )
348 * experimental support for deprecated.pm only enabled on perl 5.11
350 * address #37531: ls on subdirectories did not work as one would
351 expect (reported by Slaven Rezic)
353 * address #28438: do not create the author directory if we have a file
354 URL (reported by Schwern)
356 * all distroprefs now more YAML compliant
358 * tested with YAML::XS and documented as such
360 * patch by Gisle Aas to catch not compiling regexps in distroprefs
362 * patch by David Golden to support MYMETA.yml
364 * address #44549: support users who do not want to connect to the
365 internet but still configure us to run in an intranet or with a minicpan
366 on the local disk (reported by Nicholas Clark)
368 2009-02-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
370 * this is release 1.9304 (same as 1.93_03, just version changed to mark
373 2009-02-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
375 * this is release 1.93_51 (dev release towards 1.94)
377 * major surgery: split all packages within the CPAN.pm file into
378 separate files. Requested by Gabor Szabo who also submitted an initial
381 * major surgery: relocate the repository to github, adjust all SVN
382 related code in the Makefile.PL to git, and remove all files that are
383 not directly relevant to CPAN.pm. (David Golden and Andreas Koenig)
385 * mega doc and English patch by Tom Christiansen and David Golden
387 * chmod the build directories to be world readable (suggested by Slaven Rezic)
389 * fix broken perldoc command (Randy Kobes)
391 * Use Parse::CPAN::Meta not Parse::Metayaml (Steffen Mueller)
393 * Negated match variables in distroprefs (Gisle Aas)
395 * new batch signing key PAUSE2009.pub included
397 * this is release 1.93_03
399 2009-02-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
401 * this is release 1.93_03 (preparation of stable 1.9304)
403 * more backporting from trunk
405 * PAUSE2009.pub included
407 * s/cpantesters.perl.org/www.cpantesters.org/
409 2009-01-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
411 * this is release 1.93_02
413 * the underscore is there because it is the first git based release, it
414 as a test ballon for the merge with bleadperl. I expect it will become
417 * upgrade repo to github
419 * more caution when running in degraded mode
421 * default for connect-to-internet-ok to 0 again (for 5.8.9 a quick fix
422 against bootstrapping problems was to set it to 1; now the resulting
423 error message makes clear what's going on)
425 * typo corrections (Frank Wiegand, David Golden)
427 * backport Parse::CPAN::Meta patch from trunk (Steffen Mueller, David Golden)
429 2008-10-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
431 * this is release 1.9301
433 * tests, as always, badly written tests! (RT #39994, #40001)
435 2008-10-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
437 * this is release 1.93
439 * no changes against 1.92_66 except in the distroprefs directory (which
440 is not used by default)
442 * highlights include:
444 * selection of displayed modules during the 'r' command more intuitive
445 (at the same time order of modules changed because we run two passes)
447 * several relevant bugfixes, including one related to security
448 (setting $Archive::Tar::CHMOD=0 to prevent undesired world writable
449 directories and files)
451 * for details see below the changes entries for 1.92_51 to 1.92_66.
453 * thanks to the many contributors who have made this release possible
455 2008-09-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
457 * release 1.92_66 FEATURE FREEZE for 1.93
459 * if nothing serious happens this will become 1.93 in a few days
461 * security fix: Archive::Tar should not preserve permissions in the
462 tarball; extracted file permissions will be set from users umask instead
465 * improve on dealing with a tarball with zero permissions (thanks to
466 RPHANEY/openStatisticalServices-0.018.tar.gz)
468 2008-09-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
470 * release 1.92_65 (aiming at 1.93 once again)
472 * address #39243: signature test now skips when no SHA module available
473 (requested by M Schwern)
475 * adjust skip message formatting to Test::Harness 3.13 strictness
477 * now with 344 distroprefs files
479 2008-09-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
483 * workaround for tarballs containing a pax_global_header comment
484 (reported by David Cantrell and Jan Dubois)
486 * set the PERL5LIB also on the look command (suggested by Slaven Rezic)
488 * better protection against invalid index files
490 * fix esoteric bug in build_dir_reuse/reset_tested (David Golden)
492 * allow more than 100 commands in history (Rodrigo Marchant)
494 * preserve modification and owner bits when overwriting FTPstats.yml
497 * address #32841: Location of .cpan Inconsistent on Mac OS X (David Wheeler)
499 * updated the FAQ about choosing mirror sites
501 * now with 343 distroprefs files (the curve is flattening)
503 2008-06-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
507 * The CPAN::PERL5INC experiment didn't work and all related code was
508 removed. Because PERL5OPT "-M" switches are resolved after command line
509 "-M" switches, CPAN::PERL5INC sets @INC too late for any PL code or
510 tests that load prerequisite modules with "-M" on a command line.
512 * fixed some localization bugs seen on 5.6.2 (David Golden)
514 * added 'perl5lib_verbosity' config option to silence 'added to
515 PERL5LIB' messages (David Golden)
517 * now with 340 distroprefs files
519 2008-05-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
523 * fixed PERL5INC tempfile leak when running without lock file
526 * better prereq and distropref disabled support under build_dir_reuse
529 * distropref cache won't persist across sessions with build_dir_reuse
532 * patch from chocelateboy: found a FileHandle->new with an argument
534 * fix "exiting subroutine via last" bug (patch from Gisle Aas)
536 * finishing the CPAN::Distroprefs refactoring (Hans Dieter Pearcey)
538 * silence noisy tests
540 * now with 320 distroprefs files
542 2008-04-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
546 * regain 5.005 compat (Slaven Rezic)
548 * fixed PERL5INC/YAML::Syck tainting @INC issue (David Golden)
550 * major distroprefs code refactoring into new module CPAN::Distroprefs,
551 adding tests (Hans Dieter Pearcey)
553 * cpan script upgraded to 1.53 (brian d foy)
555 * rework the whole experimental "feature" thingie since the META.yml
558 * address #30464 (imacat): small refactoring and extend the loop
559 protection from install only on make_test
561 * repair broken smoke command
563 * now with 309 distroprefs files
565 2008-03-26 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
567 * release 1.92_60: gearing towards a new stable release
571 * documented that the support for optional_features is not yet ready for
574 * now with 297 distroprefs files
576 2008-03-16 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
578 * release 1.92_59: new distroprefs parameter match/env; bugfixing
580 * address #34104: add match/env into the distroprefs mix (suggested by
583 * add reset_tested() function to forget distributions previously tested
584 in a session, which resets the list of directories added to PERL5LIB
587 * address #34062: regain lost 'cpan .' command (reporter Slaven Rezic)
589 * shut up "exited subroutine via last" warning in an expect loop
591 * address #34102: wrong diagnostic message when no META.yml was there
592 (reporter Slaven Rezic)
594 * CPAN::PERL5INC now also used in available_file() so that testers that
595 do not install can continue to work as before this module was introduced
597 * new protection against subtly broken META.yml files (testcase provided
598 by Form-Processor-Model-DBIC-0.01)
600 * cleanup some files on whitespace, notably CRLF files that could
601 confuse some svn clients
603 * experimental support for optional_features in META.yml (pre-alpha)
605 * now with 287 distroprefs files
607 2008-03-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
609 * release 1.92_58: bugfix
611 * new module CPAN::PERL5INC repleaces the current PERL5INC stuff for
612 larger numers of directories involved
614 * force pragma can now override the effect of 'disabled' in distroprefs
617 * speed up find_perl by caching absolute path in $^X (discovered by
620 * new FAQ entries about the build directory
622 * now with 284 distroprefs files
624 2008-02-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
626 * release 1.92_57: getting closer to 1.93
628 * address #32823: fix a (rare) case where the make_args were appended to
629 the commandline on the call to ./Build (reported by David Golden and
632 * applied a patch from Randy Kobes to update index before a query when
633 CPAN::SQLite is active
635 * added 'halt_on_failure' config option to halt queue processing after
636 the first failure rather than processing all remaining items
637 (patch by David Golden; requested by Andrew Hampe and Matisse Enzer)
639 * address #33505: allow empty passwords in the config and pass proxy
640 data through to curl (suggestions by kevinarpe)
642 * new diagnostics when CPAN.pm is required a second time. Introduce a
643 sleep period when it is required several times because then a loop might
644 be the cause and this might provide a clue to the user.
646 * address #32525: when running the 'r' command, try to display the
647 module name that is best suited for the distribution name (suggestion
648 and prove of concept implementation by imacat)
650 * speed up distroprefs on eexpect/anyorder by reducing timeout to 1
651 second and retrying until full timeout reached
653 * address 32923: allow =head1 CONTENT without regard to case (David
656 * Now with 277 distroprefs files
658 2008-02-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
660 * release 1.92_56: unstable release both bugfixes and new features
662 * addressing #32841: fixing wrong usage of HOME vs File::HomeDir spotted
663 by Randy Kobes based on a bugreport by David Wheeler; with help from
664 Schwern and Adam Kennedy and I'm sure this will need more iterations.
666 * added 'trust_test_report_history' config option; when set, CPAN will
667 skip tests for a distribution and rely on test report results if a prior
668 test report is found; requires CPAN::Reporter 1.07_02
670 * protect against the infamous bug in Safe 2.13 that causes data
671 corruption and ugly error messages like unknown method version::("")) or
674 * let people disable the direct usage of gzip and tar by supplying a
675 whitespace config variable
677 * improvements to PPM support by Randy Kobes
679 * now with 274 distroprefs files
681 2007-12-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
683 * release 1.92_55: unstable release bugfix
685 * address #32003: if untar breaks we broke too much of the session
687 * regain 5.6.1 compatibility in the testsuite
689 * improve diagnostics in t/31sessions.t to understand better what's up
692 * fail gracefully on distroprefs parse error
694 * now with 267 distroprefs files
696 2007-12-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
698 * release 1.92_54: unstable release bugfix
700 * document how redirection in the shell works
702 * skip distros in the smoke command when they match m|/Bundle-| (quick
703 hack suggested by David Golden)
705 * address #31825: wrong location of MyConfig.pm in Config.pm on OS X
706 (patch by Michael Stillwell)
708 * address #31750: fix the logic when Compress::Zlib is not installed,
709 add a test to verify it
711 2007-12-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
713 * release 1.92_53: unstable release low priority
715 * now with 262 distroprefs files
717 * fix the bug where CPAN.pm refused to upgrade to Test::Harness 3
718 because Test::Harness was too old (Eric Wilhelm)
720 * skip tests when YAML too old
722 * default changed in Firsttime: prefer the conservative choice to NOT
725 * improve diagnostics when Tarzip believes that it must give up
727 * new config variable connect_to_internet_ok (requested by Merijn Brand)
729 2007-11-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
733 * backport the bugfix from 1.92_52
735 * straighten out a few whitespace changes that slipped into 1.9204
737 * release 1.92_52: unstable release (1.9205 will follow)
739 * bugfix: the endless loop fix that made it into 1.92_51 and 1.9204 was
740 buggy in itself. Fixing the fix and adding a test case.
742 * use chdir from Cwd.pm everywhere instead of the built-in chdir so that
743 we set $PWD simultaneously (requested by Slaven Rezic)
745 2007-11-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
747 * release 1.9204: stable subset of 1.92_51
749 * bugfix addressing #30464 endless loop with prereq resolution (Slaven
752 * protect the user from using File::Temp when it is too old
754 * applied a patch by Rich Paul to finally disable an undocumented, then
755 deprecated and then apparently broken feature
756 ($CPAN::Shell::ADVANCED_QUERY)
758 * applied a patch by Rich Paul that gains us a lot of speed lost in
759 unnecessary recomputations
761 * replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic)
763 * several of many suggestsions by Mark Overmeer to improve the style of
764 the dialoges. There's more stuff left in several tickets...
766 * address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic)
768 * let containsmods cache negative results: Slaven Rezic found out that
769 distros without modules can be a performance killer without this measure
771 * no changes in the distroprefs directory
773 2007-11-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
775 * release 1.92_51: unstable release (I'll make a 1.9204 soonish)
777 * bugfix addressing #30464 endless loop with prereq resolution (Slaven
780 * applied a patch by Rich Paul to support redirection and pipes on shell
781 commands [undocumented!]
783 * bugfix wrong usage of kill 0 (Slaven Rezic)
785 * protect the user from using File::Temp when it is too old
787 * applied a patch by Rich Paul to finally disable an undocumented, then
788 deprecated and then apparently broken feature
789 ($CPAN::Shell::ADVANCED_QUERY)
791 * applied a patch by Rich Paul that gains us a lot of speed lost in
792 unnecessary recomputations
794 * replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic)
796 * several of many suggestsions by Mark Overmeer to improve the style of
797 the dialoges. There's more stuff left in several tickets...
799 * address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic)
801 * let containsmods cache negative results: Slaven Rezic found out that
802 distros without modules can be a performance killer without this measure
804 * now with 242 distroprefs files
806 2007-09-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
808 * release 1.9203: stable release with one distroprefs file fixed
810 * release 1.9202: stable release
812 * bugfix: don't try to make/Build when Makefile/Build.PL fails to
813 generate a Makefile/Build (David Golden)
815 * now with 217 distroprefs files
817 2007-09-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
819 * release 1.9201: stable release
821 * bugfix: remove a compile time has_inst call from CPAN::Admin which
822 could cause a hang (Mike Brudenell, Slaven Rezic)
824 * address #29606: only warn once when we ignore locking issues (Steve Cooper)
826 * add CPAN::Reporter::* to the packages needed for "reload cpan" (David
829 * now with 214 distroprefs files
831 2007-09-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
833 * release 1.92: stable release
835 * fixed bug that kept "?" from being interpreted as "help" command
838 2007-09-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
840 * release 1.91_55: stable release candidate II
842 * Update one test to match the output of Test::Harness 2.99_02
844 2007-09-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
846 * release 1.91_54: stable release candidate
848 * highlights of 51-54: CPAN::Reporter support for reports on separate
849 phases; support for configure_requires in META.yml; now with 207
850 distroprefs files; see below for details.
852 * firsttime dialog now defaults prefer_installer to "MB" and offers a
853 third option (RAND) for a random choice.
855 * code beautification complete overhaul, whitespace only (Florian
858 * after a fail introduce a hint for using the reports command (suggested
861 * Enable code deserialisation for YAML. (Florian Ragwitz)
863 * Add CPAN::DeferedCode and make CPAN.pm use it. (Florian Ragwitz)
865 * Add a new config option: yaml_load_code. (Florian Ragwitz)
867 * turn a few myprint() into mywarn()
869 * make inhibit_startup_message a normal config variable like all others
871 * New manpage CPAN::API::HOWTO by David Cantrell
873 * now setting PERL5_CPAN_IS_EXECUTING as requested by Adam Kennedy
875 * ask once if we may try to connect to the internet when we try to use
876 @CPAN::Defaultsites (I think this was inspired by Steve Hay, then by
879 * address #28946: skip locking on platforms not supporting flock
881 * address #28915: CPAN::HandleConfig::home did not cope with getting
882 undef from File::HomeDir-> my_data()
884 * support 'help' with argument
886 * integrate all FirstTime questions into POD
888 * FirstTime::my_prompt_loop now has support for *_intro prompts
890 * simplified lots of the complicated FirstTime::init dialogues
892 * new config variable load_modules_verbosity
894 * support 'o conf /regex/' to selectivel display the state of config varibles
896 * prevent recursion into HandleConfig::load()
898 * PERL5*_CPAN_IS_RUNNING now points to the process number
900 * several commands were missing in @COMMANDS so were not supported for completion
902 * started deprecating term_is_latin config variable
904 2007-08-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
908 * added CPAN Testers reporting for failures of *.PL or make/Build
909 if CPAN::Reporter version is at least 0.99 (David Golden)
911 * new config option tar_verbosity
913 * added base_id() method to CPAN::Distribution; documented both
914 base_id() and pretty_id() (David Golden)
916 * bugfix: make install did not set the PERL5LIB environment
918 * bugfix: smoke command handles distros it can't find more graciously
920 * docfix: new FAQ entry about commit and auto_commit (bugged by Nicholas
923 * refactoring of the Queue objects for better readability
925 * address #28438: wording of the dialog for keep_source_where (Martin
926 Thurn,Michael Schwern)
928 * address #28439: did not report missing file URL when LWP not installed
929 (Martin Thurn,Michael Schwern)
931 * new parameter for eexpect: reuse (Slaven Rezic)
933 * bugfix 'reload cpan': make it less unintuitive (David Golden)
935 * bugfix in goto: did not formally say goodbye
937 2007-07-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
941 * When accessing the preconfigured default sites, reorder accessmethods
942 in favor of http access (suggested by Brandon Black)
944 * neutralize "force" on commands that have no support for it, e.g. turn
945 "force report" into "report" (bugged by Slaven Rezic)
947 * let SIGINT during recent mean LAST
949 * let SIGINT during smoke mean SKIP
951 * stop using any version.pm in test 10version.t below 0.7203 because it
952 broke on some older bleadperls between 23000 and 25000
954 * applied a patch by Jim Cromie to explicitly spit out the unparseable
955 and zero version numbers
957 * changed CPAN::Version to treat sequences of more than on trailing ".0"
958 in version strings as insignificant. This was relevant for
959 ANDYA/Set-IntSpan-Fast-v1.0.tar.gz. Bugreport about version.pm is
960 https://rt.cpan.org/Ticket/Display.html?id=28206
962 * now with 175 distroprefs files covering over 200 distributions
964 2007-07-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
968 * support configure_requires according to the META.yml spec
970 * support distroprefs for all three types of dependencies:
971 configure_requires, build_requires, requires
973 * new experimental commands C<recent> and C<smoke>
975 * increase the timeouts for the tests for really slow machines
977 * lots of new, updated, and consolidated distroprefs files
979 * tiny fix for very rare cases of wrong parsing of degenerate version
980 numbers in CPAN::Version (thanks to Julian Mehnle for the report)
982 * support for artistic license "2" (Allison Randal)
984 * fix color ornamenting to always end before a newline not after it to
985 prevent spurious reset escape sequences at the beginning of the next
986 line (discovered by Gregor Goldbach and Slaven Rezic)
988 2007-05-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
990 * release 1.9102 -- tiny bugfixes
992 * address #26664: probe for the version of the patch program before
993 using it and adjust the parameters accordingly
995 * bugfix: a recent bugfix to dot distros broke pip (reported by Adam Kennedy)
997 * compatibility with 5.00405 regained
999 * test fix: increase the timeouts (the dependency of test success on CPU
1000 speed discovered by Slaven Rezic)
1002 * work in progress: improve the output of CPAN.pm to improve
1003 human/machine parseablility on several failure modes
1005 2007-04-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1009 * bugfix: give all File::Temp using spots a tmpdir (bugged by Slaven Rezic)
1011 * test fix: demand more YAML fu to run the kwalify test in 12cpan.t
1013 * bugfix: work around a 5.8.0 overload bug (Slaven Rezic)
1015 * cosmetics: turn on sorting for Data::Dumper conversions
1017 * several new distropref files
1019 * test fix: on failure use diag(STDERR) instead of mydiag (STDOUT)
1021 2007-04-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1025 * new command C<reports> shows the reports sent to cpantesters
1027 * bugfix: dot distros did not work with Module::Build
1029 * several new and updated distroprefs
1031 * bugfixes in testscripts (spotted by Slaven Rezic, Nigel Horne, David Cantrell)
1033 * bugfix: Time::HiRes not a prereq anymore (Joshua ben Jore)
1035 * speedup of the cleanup process in the build directory: do not compute
1036 the size of directories to be deleted
1038 * bugfix: scripts installation was broken
1040 * bugfix: do not drop unknown config variables for the sake of forward
1043 2007-04-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1047 * Changes against 1.88:
1049 * enhanced integration of CPAN::Reporter
1051 * distroprefs subsystem to store preferences on a per-distro basis
1052 independently of the support provided by the individual distributions
1054 * Support for CPAN::SQLite to gain significant memory savings and speedup
1056 * new commands upgrade, is_tested, install_tested
1058 * improved visual navigation by colorized output and improved diagnostic
1061 * improved installation support for scripts without tarball
1063 * improved config management of internal variables
1065 * much more serialization of internal data into YAML, switchable between
1068 * optional persistence between sessions
1070 * support for pseudo "dot" distros (local directories having nothing to
1073 * reworked force pragma and new fforce pragma
1075 * new configuration variables auto_commit, build_requires_install_policy
1077 * new optional Bundle::CPANxxl bringing all optional supporting modules
1079 * Changes against 1.88_79:
1081 * workaround YAML::Syck 0.84 bug
1083 * bugfix: remove from the is_tested set what reaches "install already done"
1085 * improve diagnostics when gpg fails
1087 * bugfix persistence: do not restore pragmas
1089 * do the eval $VERSION tango for $CPAN::VERSION only when needed
1090 (allowing "1.90" with a trailing zero)
1092 * bugfix: if a dependency has been installed successfully but did not
1093 install the expected module, issue a warning and do not install again to
1094 prevent endless loops.
1096 2007-03-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1098 * release 1.88_79: stable release candidate VII
1100 * make the failure mode on circular depencies just as the other failure
1101 modes and let the rest of the modules continue; also improve diagnostics
1102 for circular dependencies
1104 * clean up a few places where STDERR leaked from underneath; others seem
1105 unfixable so a few are left over
1107 * protect better against lost build directories
1109 * warn when YAML is too old and skip the 30shell test
1111 2007-03-05 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1113 * release 1.88_78: stable release candidate VI
1115 * set PERL5_CPANPLUS_IS_RUNNING (desparately; see RT#23735)
1117 * prevent installation attempts for files named *.patch (inspired by
1120 * allow refs in @INC by Nicholas Clark
1122 * applied a patch by Slaven Rezic to support match/perlconfig in
1123 distroprefs covering %Config::Config
1125 * hint the Win32 users how to install nmake with YVES' download script
1127 * catch typos in distroprefs that are not yet caught by kwalify
1129 * several new and updated distroprefs files
1131 * integrate brian d foy's cpan script from his 1.53 release
1133 * address RT#25223 (JDHEDDEN) small fix to the cpan script
1135 * fix installation of scripts which was broken
1137 2007-02-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1139 * release 1.88_77: stable release candidate V
1141 * another tweak to t/31sessions.t necessary after a cpantesters report
1143 2007-02-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1145 * release 1.88_76: stable release candidate IV
1147 * In t/31sessions.t set PERL_MM_USE_DEFAULT to emulate testers behaviour
1148 and have the same results for testers and everybody else.
1150 2007-02-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1152 * release 1.88_75: stable release candidate III
1154 * make t/31sessions.t more verbose in order to determine the problem it
1155 has on testers machines
1157 2007-02-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1159 * release 1.88_74: stable release candidate II
1161 * fix t/31sessions.t to run without Archive::Tar installed
1163 * updated and new prefs files
1165 2007-02-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1167 * release 1.88_73: quick small fixes, stable release candidate I
1169 * Win32 fix for 31sessions.t by Randy Kobes
1171 * flush non-archival files when the mirror changes (thanks for the
1172 suggestion to Adam Kennedy)
1174 * fix recursion detection logic: when we have the module and it
1175 satisfies the minimum required, do not take its recursive dependencies
1178 * fix bug in getting PREREQ_PM out of Makefile when a value in PREREQ_PM
1179 is undef (uncovered by Template::Plugin::Format::Number)
1181 * couple of distroprefs files
1183 * in the tests, when using POSIX::_exit make sure the 1..0 is flushed out
1185 2007-01-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1187 * release 1.88_72: quick small fixes
1189 * fix completion for the two commands "failed" and "fforce"
1191 * fix support for test/args in distroprefs
1193 * stop scanning build_dir for sizes without lock because we are not
1196 * disable broken Archive::Tar 0.23
1198 * mitigate a too sharp test in 31sessions.t
1200 2007-01-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1202 * release 1.88_71: this does not yet qualify as a release candidate for
1203 1.89 because it incorporates a major bugfix; but otherwise I think this
1204 is feature complete for a release
1206 * document treatment of requires and build_requires declarations
1208 * integrate the distroprefs README into the manpage
1210 * introduce negative distroprefs caching for the current command
1212 * new commands C<is_tested> and C<install_tested> (inspired by Ilya
1215 * fix completion bug with notest and fforce pragma
1217 * delete distro objects in memory that are cleaned up by the CacheMgr
1219 * fix a bug that only fired when prefer_installer was set to MB but
1220 Module::Build was not yet installed
1222 * fix a serious dependency resolution bug triggered by the new
1223 family of Compress::Zlib module distributions
1225 * limit recursion detection to those commands that need it and let
1226 others, like 'look', continue to work; at the same time make recursion
1227 detection a serious error that throws an exception and does not try to
1230 2007-01-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1234 * fix a broken test (which tested with the wrong MyConfig.pm)
1236 2007-01-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1240 * two bugfix patches from Randy Kobes for Win32
1242 * include new PAUSE2007.pub key
1244 * bugfix: make FTPstats writing atomic
1246 * new mandatory config variable 'auto_commit' to always save changed
1247 variables immediately to disk
1249 * address 22069: display a colortable before asking questions about
1252 * new config variable colorize_debug to colorize debugging output
1254 * bugfix: prepending to PERL5LIB contained the BUILDDIR literally
1256 * bugfix: when determining unsatisfied prereqs, honour is_tested area
1258 * improve documentation about has_inst and dontload_list
1260 * several distropref files finetuned
1262 2006-12-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1266 * Redesigned 'force' pragma: only force at the level of the given
1267 command ('force test' only forces test, 'force make' only make etc.)
1269 * new fforce pragma ("fortissimo") that forces at 'get' level and then
1270 continues to the given command
1272 * persistence via 'build_dir_reuse' improved: also maintain the
1273 is_tested record between sessions
1275 * documentation and tests for the new force pragmas and for session
1278 * support for 'applypatch' via distroprefs
1280 * improved SQLite support for TAB completion courtesy Randy Kobes
1282 * lots of new and updated distroprefs files
1284 * Devel::Cover working again
1286 * address #24114 (Steve Peters): do not fail due to missing YAML
1288 * bugfix: handle gracefully when a build dir disappears
1290 * bugfix: improve dependency checking if a module has no version at all
1292 * bugfix: when a "goto" object is installed remove it from the queue
1294 * bugfix: test suite runnable again without Expect
1296 2006-12-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1300 * bugfix: protect FTPstats.yml from being truncated
1302 * bugfix: now really remove the dependency on YAML::Syck in the Makefile
1304 * distroprefs: deprecate expect-in-any-order and replace with eexpect
1306 * distroprefs: attach a Distrostatus object to disabled distros in
1309 * distroprefs: new keyword 'commandline'
1311 * sqlite: deprecate config variable sqlite_dbname
1313 * sqlite: make Bundle::Localbundle work
1315 2006-12-09 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1319 * make CPAN::SQLite configurable and tweak a few places to help SQLite
1322 * fixed an implicit dependency on YAML::Syck in the Makefile
1324 * distropref-goto: use the queue because after the goto new dependencies
1327 * fix dependency checking after make test: it did not work well together
1328 with a distropref-goto
1330 2006-12-04 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1334 * more of Randy Kobes' patches for CPAN::SQLite applied. Things start
1337 * CPAN::Kwalify as a bridge to Kwalify.pm verifies all distroprefs to be
1338 syntactically correct
1340 * address #23742: fix unini warning
1342 * another patch from Randy Kobes to canonize directory names
1344 * bugfix: force install of a local dot distro was doing weird things
1346 * bugfix: goto did not normalize the distro name
1348 2006-11-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1350 * release 1.88_63: nothing major, only bugfixes and tiny new features.
1351 Still a lot to do for 1.89.
1353 * address #23315: there were still some uncought exceptions in
1354 CPAN::Tarzip that broke megainstalls by Steve Peters; now hopefully all
1357 * address #22584: do not set VERSION to "undef" when 0
1359 * bugfix: delete backups during downloading of new index files
1361 * bugfix: repair all risky ->can with UNIVERSAL::can; thanks to Adriano
1362 Rodrigues for the report!
1364 * bugfix: dirname(undef) can die: protect against it when an entry in
1365 FTPstats has no associated file
1367 * the failed command now prints its rows sorted by command (as before)
1368 but within each command by time.
1370 * the prereq check under the Module::Build installer is now performed by
1371 reading the _build/prereqs file instead of calling Module::Build
1372 directly. (Suggested by Ken Williams)
1374 * cleanup of the cache directory is now disabled for batch jobs;
1375 documentation is updated about the lock file the shell is holding
1377 * now setting the environment variable PERL5_CPAN_IS_RUNNING; tentative
1378 patch for Module::Install in my CPAN homedirectory
1380 * support for fallback Data::Dumper and Storable files in the prefs_dir
1381 directory when YAML is not available (alpha)
1383 * new support for cpanconfig/check_sigs in distroprefs to temporarily
1384 switch signature checking on or off. See distroprefs/00.README for
1385 details and distroprefs/JESSE.HTTP-Server-Simple.yml for an example (alpha)
1387 * new keyword "goto" in distroprefs to nominate a delegate distro. See
1388 distroprefs/00.README for details and distroprefs/ABH.XML-RSS.yml for an
1391 * small portions of patches from Randy Kobes applied to support
1392 CPAN::SQLite (pre-alpha; see Makefile.PL how to invoke)
1394 2006-11-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1398 * bugfix in randomize_urllist introduced in 1.88_61: setting the value
1399 with C<o conf randomize_urllist> was broken
1401 * disallow C<o conf {commit,defaults}> in degraded mode
1403 * more programming tips in the manpage from Ilya Zakharevich
1405 * sanity check on path names with tilde suggested by Adam Kennedy
1407 * change the prettyprint of arrays to accommodate the user of splice
1409 * introduce C<expect-in-any-order> to distroprefs
1411 * add a new testdistro CPAN-Test-Dummy-Perl5-Make-Expect
1413 * make the 00.README in the distroprefs directory more like a manpage
1414 for later inclusion into the CPAN.pm manpage
1416 * determine if a patch needs -p0 or -p1
1418 * fix downloads with lynx when the other end sends an unusual error page
1420 2006-11-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1424 * This release is dedicated to imacat.
1426 * address #22749: always download CHECKSUMS from the same host as the
1427 package file (Thanks to imacat for the report)
1429 * new command 'hosts' to display some recent download statistics
1431 * new config parameter 'randomize_urllist' brings some randomness into
1434 * if yaml_module not YAML and not available, fall back to YAML
1436 2006-11-02 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1440 * Note: the build_dir has got a major reworking with regard to how
1441 individual directories below it are being named. The names are now
1442 generated by File::Temp and contain a random part. This has the
1443 advantage that concurring users of CPAN.pm cannot disturb each other and
1444 the disadvantage that it is more difficult to identify which directory
1445 contains which build environment. If YAML is installed, then each
1446 directory is accompanied by a YAML file that stores a lot of state about
1449 The filename of the YAML file is C<< <directoryname>.yml >>
1451 * This release represents work in progress: new features marked as alpha
1452 below are still in flux and may change or be removed in the future.
1454 * Large chunk of documentation added about the many 'o conf' variants
1455 (after a smart kick From Marc Lehmann)
1457 * fix a bug reported by Sujith Emmanuel to survive when urllist contains
1460 * new bundle Bundle::CPANxxl with CPAN::Reporter, Module::Signature,
1463 * many new sample distroprefs files (alpha)
1465 * new keyword "disabled" in distroprefs (alpha)
1467 * sanitize the behaviour after an Expect.pm timeout (alpha)
1469 * make running concurrent batch jobs safe (alpha)
1471 * lock the shell more granular to let many CPAN shells coexist (alpha)
1473 * several small bugfixes to the persistent distro state feature
1474 introduced in 1.88_58 (alpha)
1476 * very early incarnation of new install_tested command (alpha)
1478 2006-10-28 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1482 * new config option build_dir_reuse for persistent distro state in
1483 build_dir inspired by Ilya Zakharevich. (alpha!)
1485 * a few new and rewritten distropref files.
1487 * add distribution name to every OK/NOT OK; also inspired by Ilya.
1489 * bugfix on a rare bug related to the deletion of metadata after using a
1490 pragma on a distribution.
1492 2006-10-24 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1496 * address #22396: add a diagnostic warning at cleanup time when people
1497 have changed their config but forgot to safe it (Tina Mueller, Alberto
1498 Manuel Brandao Simoes).
1500 * workaround for a weird interaction with a dated version.pm in
1501 a probably dated Module::Build and UNIVERSAL::VERSION.
1503 * document the config variables that are overridable via distroprefs.
1505 * add prefer_installer to the list of overridable config variables.
1507 * new and updated prefs files for DBI, Coro, etc.
1509 2006-10-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1513 * add the ability to patch random distros both with local patches and
1514 with patches from CPAN. Demo patches to UNIVERSAL::require, Expect,
1515 Math::Pari, etc. are uploaded to my CPAN directory, corresponding YAML
1516 files are in the distroprefs directory. Heavily inspired by an old patch
1517 from Ilya Zakharevich.
1519 * fixes from Ilya Zakharevich to the PERL5LIB environment handling for
1520 not yet installed modules from a 3 year old patch.
1522 * work around a Module::Build issue with Build.PL files that are
1523 subclassing Module::Build like Error.pm and HTML::Mason. For now we fall
1524 back to the META.yml file. Needs further discussion with Module::Build
1527 * in the distroprefs system allow for YAML files with an arbitrary
1530 * document how to integrate local distribution directories into the CPAN
1531 shell. See section 'Integrating local directories' in the manpage.
1533 * reporting of errors during unpacking is now integrated into the
1534 report section at the end of each command and the 'failed' command.
1536 * applied a patch by smpeters to silence an unini warning (RT #22277).
1538 * address #20979: trailing backslashes in MyConfig variables with test
1539 (Lars XXX via David Golden)
1541 2006-10-16 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1545 * new command 'report' as requested by Schwern in #22118.
1547 * extend the Distribution object to local directories. Gives a meaning
1548 to the 'cpan .' command. Suggested by Slaven Rezic.
1550 * removes the linux centric behaviour of t/30shell.t.
1552 * do not complain THAT often about uninstalled YAML or YAML::Syck; once
1553 is per distro enough.
1555 2006-10-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1559 * New option 'yaml_module' to switch between YAML.pm and YAML::Syck
1560 Try 'o conf init /yaml/' to use it.
1562 * New distroprefs system that lets the user store arguments, environment
1563 variables, individual answers to questions asked by Distributions when
1564 being built, and config overrides. Try 'o conf init /prefs/' for more
1567 * address #21144 major documentation bug: $obj->install is NOT the same
1568 as CPAN::Shell->install($obj) as soon as a queue of dependencies comes
1571 * fix "o conf defaults" which was broken in 1.88_53.
1573 * protect us against Module::Build errors with an eval around the
1574 requires() and build_requires() calls.
1576 2006-10-09 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1580 * wrapping Module::Build calls into an eval to catch external errors
1581 with the right consequences.
1583 * 'reload cpan' now based on timestamps and always jumps into a fresh
1586 * display the version during loading of our own modules.
1588 * address #21692: make the "isa perl" case less noisy (Gabor Szabo)
1592 2006-10-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1596 * now does the right thing with prereq "perl"
1598 * major speedup in parsing of index files
1600 * repair debugging aid to display the correct line number
1602 * fix bug introduced in _51 regarding Test::Harness version verification
1604 * fix old bug in CPAN::Version wrt installed developer versions
1606 2006-09-29 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1610 * dependencies declared as 'build_requires' are now treated according to
1611 a new policy option: try 'o conf init build_requires_install_policy' for
1612 more info. (Suggested/Requested by Johan Vromans)
1614 * fixed a bug where successful tests were repeated if things were not
1615 being installed like during the 'test' command itself.
1617 * address #21724: document that the 'r' command takes arguments; support
1618 the same arguments for the 'upgrade' command (Adam Kennedy)
1620 * address #21716: fix the broken 'recent' command (Phil Pennock)
1622 * fixed a rare but extremely unpleasant bug with deep recursion in
1623 AUTOLOAD during the 'reload cpan' command.
1625 2006-09-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1629 * trivial bugfix: init dialog had a tweak that made it impossible to set
1630 'ncftp' when 'ncftpget' was installed and configured.
1632 2006-09-21 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1636 * For detailed changes since 1.87 see the entries in the Changes file.
1637 For finer grained change log see the ChangeLog.svn file. The highlights
1638 of this release are:
1640 * convenient configuration: dialogs for individual items or groups of
1641 items can be accessed with a single command (Courtesy Jim Cromie)
1643 * experimental support for CPAN::Reporter: try
1645 (Courtesy David Golden)
1647 * make installation of scripts easier: try something like
1648 install SREZIC/pingomatic-1.012
1649 (Courtesy Slaven Rezic)
1651 * colored output for better separation of process output, messages from
1652 CPAN and warnings from CPAN: to turn colorization on/off try
1655 * formatting of lists of modules now features a column to indicate
1656 installed and updateable modules
1658 * signature checking can now be turned on and off with 'o conf check_sigs'
1660 * new command 'upgrade' installs newest version of all installed modules
1662 * Please note a minor incompatibility: the init dialog now has reversed
1663 semantics: it suggests automatic configuration that can be confirmed
1664 with 'yes' instead of suggesting manual configuration that can be denied
1667 2006-09-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1671 * Hunting missing documentation with Test::Pod::Coverage because my
1672 first try to use it started with a wrong copy&paste.
1674 * Forward compatibility: bzip2 via Archive::Tar not dying anymore
1676 2006-09-16 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1680 * added test for the urllist dialog
1682 * added License to all pm files and to the Makefile.PL
1684 * allow ranges in urllist dialog, as inspired by Andrew Strebkov
1686 * allow "o conf init WORD WORD2..."
1688 * address #21484: disable inactivity_timeout when d_alarm is not "define"
1690 * regex in "o conf init MATCH" must now be enclosed in slashes as in all
1691 other commands that allow regexes
1693 * again tested with 5.8.0, this time with an UTF8 locale and it did
1694 indeed not pass the 30test: turning LANG=C now for the 30shell test,
1697 * all supported config variables now documented in the POD and added a
1698 test to monitor changes in the future
1700 2006-09-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1704 * should run on 5.8.0 now
1706 * address #17973: always honour user defined URLs over default URLs
1708 2006-09-11 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1712 * make term_ornaments switchable while running (was only checked during
1715 * verify that color settings are applicable (bad colors were killing the
1716 shell process completely)
1718 * improve wording and logic when user is offline and tries to run
1719 the urllist dialog. (Address debian bug #380551)
1721 2006-09-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1725 * configuation of urllist uses a local urllist instead of the global
1726 configured one: prevents that ^C accidentally kills the currently
1729 * configuration of urllist: if there is already a previous pick, one can
1730 go through the dialog with RETURN only
1732 * new options to get colored output: colorize_output, colorize_print,
1735 2006-09-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1737 * release 1.87_59: "o conf init MATCH" finally works and can be used to
1738 jump into the configuration dialog and select an arbitrary subset of
1741 * perl -I. -MCPAN ... now works because we replaced C<no lib .> with
1742 rel2absing the INC (suggested by Slaven Rezic)
1744 2006-08-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1746 * release 1.87_58: work is still in progress to get "o conf init MATCH"
1747 working (finishing the epochal Jim Cromie patches) but all tests pass
1749 * initial configuration dialogue now has reversed meaning: automatic
1750 configuration can be confirmed with 'yes' instead of having to deny
1751 manual configuration with 'no'
1753 * fix a bug reported by David Golden, that Bundle::CPAN is never
1754 uptodate. Fixing it by special-casing readline.pm in the inst_file
1755 method. See also #17963.
1757 * Address #18196 once again because people have still MakeMaker < 6.18
1760 2006-08-26 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1764 * Added by David Golden: support for CPAN::Reporter.
1766 2006-08-24 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1770 * Tiny documentation improvements
1772 * Fix by David Golden to suppress warnings when using term_ornaments
1774 2006-07-29 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1778 * improve the heuristics when parsing PREREQ for scripts
1780 * document CPAN::Module::as_glimpse changes and fix the case where we
1781 have no author or no distro and added some tests for these cases
1783 2006-07-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1787 * fix #18165: new config option term_ornaments
1789 * fix #20272: FirstTime::init did not preserve the space that signifies
1792 2006-07-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1796 * make *scripts* (as opposed to modules) installable when the path of
1797 the distro is given: you can now 'install ANDK/keepcool-0.344' and it is
1798 stored as 'keepcool'
1800 * the m command displays one column more: an equals sign if we have this
1801 version installed, a less-than sign if our installed version of the
1802 module is smaller and a space if we do not have this thing installed
1804 * fix #18438: weird dependency chain issue that broke
1807 * fix #20168: when a user has neither Module::Signature nor gnupg, do
1810 * patch by Matisse Enzer to support authenticating proxies
1812 * new command "upgrade" installs newer versions of all installed modules
1813 if there are any (feature requested by Martin Sluka)
1817 * add support for check_sigs configuration option (turn signature
1818 checking on and off any time)
1820 * fix #18011: improved initial configuration according to suggestions by
1821 Vassilii Khachaturov
1823 2006-03-06 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1827 * patch by Max Maischein to quote commands that contain spaces as is
1828 often the case on Windows systems (addresses #17877)
1830 * do not display DSLIP_STATUS when it is empty; same thing for MANPAGE
1832 * add a security advice to the manpage
1834 * do not advertise Bundle::CPAN when a new CPAN is available, CPAN alone
1837 2006-02-27 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1841 * new method dslip_status for Module objects
1843 * no t/dot-cpan/ directory in the distro anymore and removed after test
1845 * bugfix: when make clean failed, we did not list this as a fail
1847 * more tests in t/30shell.t, sub coverage on CPAN.pm now >75%
1849 2006-02-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1853 * t/30shell emits two test headers (fixes #17816; Adam Kennedy)
1855 * make Tarzip work better on uncompressed files; fixes test failure of
1856 test t/12cpan.t work under some conditions
1858 * t/30shell now skips tests that need uninstalled prerequisites and so
1859 passes all tests on a bare 5.8.8 for me when CPAN_RUN_SHELL_TEST is set
1861 2006-02-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1865 * simplification of the concepts of home and of the CPAN/MyConfig.pm and
1866 the CPAN/Config.pm. There were too many places that tried to do the same
1867 thing. Should now be centralized and consistent.
1869 2006-02-21 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1873 * replace the concept of $ENV{HOME} with File::HomeDir (fixes #17759;
1876 * remove a spurious CARRIAGE RETURN in the Todo file: it broke
1877 Module::Signature on Windows (fixes #17746; Adam Kennedy)
1879 * return empty string instead of undef when HAVE_MAKE is false (fixes
1880 #17768; Adam Kennedy)
1882 * do not try to use $CPAN::Frontend before it exists (fixes #17770; Adam
1885 * t/12cpan.t now behaves on 5.004 and 5.005
1887 * t/30shell.t now can be run without Expect; needs to be enabled with
1888 environment variable CPAN_RUN_SHELL_TEST in this case
1890 * more testing in 30shell.t
1892 2006-02-20 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1896 * quick fix for a bug in the Checksums checking code: if the cache had
1897 an old copy, it was in some cases not updated and if the file-to-check
1898 was newer, a false alarm was triggered.
1900 * I expect a 1.87 soonish, because we have open bugs: test 12cpan.t not
1901 suited for old perls; test for the above bug missing.
1903 2006-02-19 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1907 * Fix for 'install Bundle:CPAN' on Windows machines (closes #17699; Adam
1910 * Make a separate distro for Bundle::CPAN (works around the bug for
1911 older versions of CPAN)
1913 * Another fix for bundles: in some cases CPAN.pm installed an older
1914 bundle than the most recent
1916 * more tests: CPAN.pm subroutine coverage now at 71.4%
1918 2006-02-15 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1922 * see detailed release notes for releases 1.83_51 upto 1.83_69 below
1924 * highlights of the changes between 1.83 and 1.84: better error handling
1925 with new "failed" command and in many other places; new config variable
1926 ftp_passive is on by default; new command mkmyconfig; Module::Build
1927 support should now work on Windows and work better on all platforms; new
1928 methods for programmers CPAN::Module::distribution and
1929 CPAN::Distribution::author; improved docs; prettier output; and last not
1930 least a heavy dose of refactoring, bugfixing, and testing
1932 * Thanks to the bunch of helpful contributors and bug reporters (you
1935 2006-02-14 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1939 * much more testing (70% sub coverage in CPAN.pm)
1941 * deprecated "dontload_hash" and introduced "donload_list" instead
1943 * better handling of errors during 'perl Makefile.PL'
1945 * turn on sorting for the dump command
1947 * turn on sorting for the CONTAINSMODS attribute of Distribution objects
1949 * env FTP_PASSIVE now set to true also when config variable ftp_passive
1950 does not exist (brought up by Jarkko)
1952 * patch by Sebastien Aperghis-Tramoni to avoid a SEGV with 5.004_05
1953 which happens when exit is called within BEGIN
1955 2006-02-08 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1959 * bring 5.004 compatibility back
1961 * kick out a 5.8.1 warning (Ken Williams)
1963 * renaming all tests to NNxxx.t style
1965 * less noise when Digest::SHA is not installed (closes 17598; Adam Kennedy)
1967 2006-02-06 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1973 2006-02-04 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1977 * add a new method CPAN::Distribution::author
1979 * protect the usage of Text::Glob with a has_inst
1981 * document CPAN::Module::distribution
1983 * experimental and undocumented new method CPAN::Distribution::fast_yaml
1987 * much more testing in shell.t
1989 * bugfix: protect "make test" from outer environment variable MAKEFLAGS
1991 * bring "o conf help" back which was lost
1993 2006-02-02 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1995 * release 1.83_64 (potential release candidate for 1.84)
1997 * bugfix: when M:B specifies both requires AND build_requires AND then
1998 has no YAML to write the META.yml file, THEN we did not merge the two
1999 requiries. Seen in KCLARK/Text-RecordParser-v1.0.0.tar.gz.
2001 2006-02-01 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2005 * bugfix: when the CHECKSUMS file contains garbage, tell the user and
2006 default to aborting the process (bug reported by Linda W)
2008 2006-01-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2010 * release 1.83_62 came out today before this entry was written
2012 * rename the LC_ALL macro so that it does not infect the whole
2013 environment (Ken Williams)
2015 * new command mkmyconfig: patch supplied by Tyler MacDonald
2017 2006-01-30 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2021 * After a bugreport from Randy Kobes, another few small fixes to make
2022 sure that mbuild_install_build_command cannot make it through to be used
2027 * bugfix: Do not use ./Build directly on Windows, it must be called
2028 together with the perl (fixes #17313; thanks to carl at fireartist for
2029 the report and a patch skeleton)
2031 * feature: 'o conf commit' now drops unknown config variables
2033 * bugfix for very rare cases: do not use CPAN::Distrostatus object
2034 methods on strings left over from the current session before a 'cpan
2035 reload' introduces the CPAN::Distrostatus class
2037 * bugfix: better switches for the call to curl
2039 * bugfix: more checks after lynx if the command was successful or not
2041 * docs: revisited the FAQ section
2043 * bugfix: if a META.yml specified a prerequisite module that we do not
2044 know, the whole prereq_pm became undef; now issues a warning and skips
2047 2006-01-25 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2051 * new config variable ftp_passive which causes $ENV{FTP_PASSIVE} to be
2052 set; fixes #17266 (Adam Kennedy)
2054 * have 2 Default Hosts instead of one; fixes rt #17238 (Adam Kennedy)
2056 * be much more verbose when reaching the last ressort external ftp;
2057 fixes rt #17237 and #17241 (Adam Kennedy)
2059 * give the cwd command more flexibility (stimulated by Ashley M. Kirchner)
2061 * bugfix: honour build_requires
2063 2006-01-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2067 * command processor tweak on Win32 (Jan Dubois, Gisle Aas)
2069 * README production was broken
2071 * Ongoing heavy refactoring of FirstTime, currently still without
2072 becoming visible to the user (Jim Cromie)
2074 * More tests for CPAN::Version with output comparing the results with
2075 Sort::Versions and version.pm
2077 * bugfix: double check the "later" attribute before you excuse and unset
2078 it if it is obsolete; fixes a bug where a postponed distro could be lost
2081 * output of as_glimpse more space efficient
2083 2006-01-19 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2087 * bugfix rt #17131 (Lee Goddard): better error messages on two
2088 unrecoverable errors that require user intervention
2090 * shell.t improved again: now the output reads really similar to a shell
2091 session so we can determine which problems were leading to a failing
2094 2006-01-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2098 * bugfix rt #17089 (Adam Kennedy): the existance of a Build.PL without a
2099 Makefile.PL implies a Module::Build dependency
2101 * skipping the signature test now possible with "force"
2103 * more tests in shell.t
2105 * improved documentation
2107 * new method CPAN::Module->distribution
2109 2006-01-14 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2113 * improve error handling on Net::FTP connections (R. Hauser; fixes rt
2116 * shell.t starts working on installations that have a CPAN/Config.pm
2118 2006-01-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2122 * conveniently handle $Config->{make} on systems that often switch
2123 between dmake and nmake, like ActiveState's perl (Gisle Aas)
2125 * better choice for command processor on Win32 (Gisle Aas)
2127 * newest cpan script (1.51) from brian d foy
2129 * "force ls" now refetches the CHECKSUMS files
2131 * shell.t now conforming to Test-Anything-Protocol and hopefully working
2134 2006-01-12 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2138 * bugfix: if we have no YAML and no Makefile, we could not determine
2139 prereqs. Now fixed by using Module::Build.
2141 * bugfix: b command on unpublished bundles was broken due to wrong
2142 handling of missing RO elements.
2144 * bugfix: do not die when you cannot verify a signature, proceed with a
2147 * new command "failed" reports about failed invocations of make, test or
2148 install on CPAN::Distribution objects.
2150 * Jim's bold fight against the FirstTime dragons continues.
2152 2006-01-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2154 * release 1.83_52 is a work in progress: Jim is proceeding with the
2155 dressage of the FirstTime. It actually contains shell.t.
2157 2006-01-08 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2159 * release 1.83_51 brings
2161 * restructure FirstTime in a way to enable us to ask single questions RSN
2164 * shell.t that can test dialogues
2166 * bugfix: show_upload_date now asks yes/no instead of 1/0 (Ask B. Hansen)
2168 * envariable CPAN_SHELL_LEVEL now available for subshells (Slaven Rezic)
2170 * enable date/time warnings without the help of HTTP::Date (inspired by
2171 a bogus bugreport on perl monks that was only due to wrong system time)
2173 * bugfix: hide CPAN::Config from the indexer
2175 * provide a more traditional style ChangeLog and Changes file
2177 2006-01-05 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2179 * release 1.82 and 1.83 are quick bugfix releases.
2181 2006-01-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2183 * release 1.81 adds on top of 1.80_58:
2185 * bugfix: completion of debug options was not case insensitive
2187 * bugfix: installation of distributions was broken for distros
2188 not mentioned in the index
2190 * include a hint that su might work as well as sudo in the dialog
2191 about make_install_make_command and mbuild_install_build_command
2193 * add Module::Signature to the Bundle and move Digest::SHA higher
2194 up so they start working as soon as possible
2196 * improve the dialog that ensues when bad signatures are
2199 2006-01-01 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2201 * release 1.80_58 was a quick bugfix release
2203 2005-12-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2205 * release 1.80_57 adds on top of 1.80_56 the following:
2207 * prerequisites fixed: File::Temp was missing in PREREQ_PM and
2210 * reduce noise when $Debug is on
2212 * improved handling of whitespace in filenames (Roland Bauer;
2215 * add the Module::Build configuration parameters to the required
2216 parameters (thus users are relayed to the init dialog)
2218 * import less symbols
2220 * enhanced robustness if cwd gets removed while we're running
2221 (Rhet Turnbull; rt.cpan.org #321)
2223 * add "notest" to the completion table
2225 * enhanced robustness when untar is failing or poses permission
2228 * iron out some buglets in the "ls GLOB" code
2230 * enhanced robustness on "reload cpan" when the path to CPAN.pm
2233 * replace some hash accesses with method calls for a cleaner
2234 interface (Work in Progress; no user-visible changes)
2236 * do not fail anymore when finding empty files left over from a
2237 previous unsuccessful download
2239 * uptodate message more descriptive (Adam Kennedy; rt.cpan.rg
2242 2005-12-17 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2244 * release 1.80_56 is a release candidate for 1.81
2246 * integrate release 1.5 of brian's cpan script from
2247 http://sourceforge.net/projects/brian-d-foy/
2249 * Support for Module::Build: to set the preference for
2250 Module::Build over MakeMaker, run
2252 o conf prefer_installer MB
2255 * ls command supports globbing; these work nicely:
2260 this works too but is slow:
2264 * META.yml data replace the Makefile parsing code if YAML
2265 available (compensating for the frequent wrong usage of the
2268 * support SHA256; stop using MD5
2270 * support bzip2 compression; can be tested with 'install
2271 ARTURAZ/Net-Vypress-Chat-0.72.1.tar.bz2'; the CPAN indexer does
2272 not yet index bz2 distros but will probably start to do so as soon
2273 as CPANPLUS supports bzip2
2275 * tiny tweaks to make CPAN.pm run on a busybox (Guillaume Filion)
2277 * bugfix: major speedup on all commands that need expansion of
2278 regular expressions to module names
2280 * prettier r command output: the 4th column of the 'r' command
2281 drops the redundant X/XX/ prefix
2283 * tolerant when you type one colon instead of two on module names
2285 2005-12-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2287 * this is release 1.80
2289 * support for Module::Signature courtesy Autrijus Tang
2291 * separated out new module CPAN::Version that has muchly improved
2292 support for multidot version notation that should make the
2293 deployment of version.pm easy for everybody. During the last weeks
2294 the indexer on PAUSE also got improved version.pm support and
2295 spits out numified versions. This release is optimized for the new
2296 version handling, regardless if used with or without version.pm
2297 (Thanks to John Peacock and to Graham Barr for their help)
2299 * new pragma 'notest' courtesy Slaven Rezic
2301 * support for sudo in the config variable
2302 'make_install_make_command' courtesy Michael Richardson
2304 * new commands 'recent' and 'perldoc' courtesy Toni Prug
2306 * improved wget support for Windows users courtesy Daniel
2308 * cleanup internal use of CPAN::Frontend courtesy David Storrs
2310 * fixes to distro bugs by Adriano Ferreira
2312 * runs under 5.004_05 courtesy Sébastien Aperghis-Tramoni
2314 * new feature 'show_upload_date': if set to true, all 'm' and 'd'
2315 commands will display the upload date
2317 * fix bug in FirstTime causing endless loop under some conditions
2319 * better completion for config variables and a new warning if an
2320 unregistered config variable is being set
2322 * improved some error messages
2324 * improved help menu (Thanks to David Golden for the suggestion)
2329 change-log-default-name: "Changes"