This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade CPAN to 1.94_55
[perl5.git] / cpan / CPAN / Changes
CommitLineData
23d72198
S
12010-02-03 Andreas J. Koenig <andk@cpan.org>
2
3 * release 1.94_55
4
5 * Fixed rt.perl.org#72362 (CPAN ignoring configure_requires).
6 Also fixed (MY)META.yml processing to always prefer
7 Parse::CPAN::Meta, if available. Reported by Joshua B Jore
8 and patched by David Golden
9
10 * Fixed rt.perl.org#72348 (missing CPAN::HandleConfig::output);
11 Reported by Joshua B Jore and patched by David Golden
12
13 * Quieter user interface: made lots of '$module missing' type
14 warnings only warn once; eliminated 'no YAML' warnings for
15 distroprefs if there are no distroprefs.
16
17 * now with 359 distroprefs files
18
d1f5653b
RGS
192010-01-14 Andreas J. Koenig <andk@cpan.org>
20
21 * release 1.94_54
22
23 * David Golden fixes several recent regressions related to external
24 transport tools (ncftp, lynx, curl, etc)
25
26 * fixed quoting for downloading into directories containing
27 whitespace (reported by Jarkko Hietaniemi)
28
29 * amended lib/App/Cpan.pm because of a regression reported by Zefram as
30 rt.cpan.org #53305 and rt.perl.org #71838
31
0124e695
JV
322009-12-18 Andreas J. Koenig <andk@cpan.org>
33
34 * release 1.94_53
35
36 * bzip2 support should now be on par with gzip
37
38 * allow Foo/Bar.pm on the commandline to mean Foo::Bar (suggested by
39 c9s)
40
41 * bugfix: quit, exit, and bye did not allow a trailing space
42
43 * address #51018: do not switch to default sites when we have a
44 user-configured urllist (reported by Marc Lehmann)
45
46 * bugfix for programming interface (shell did not suffer from this):
47 localize $CPAN::Distrostatus::something_has_failed_at properly so it
48 gets reset after each command (bug inspection by brian d foy)
49
50 * added lib/App/Cpan.pm from brian d foy and update cpan script to his
51 current version
52
53 * major rewrite of the FirstTime experience for new users (including
54 auto-pick of download sites) (by David Golden)
55
56 * improved support for Perl core module deprecation (by David Golden)
57
582009-10-15 Andreas J. Koenig <andk@cpan.org>
59
60 * release 1.94_52
61
62 * address #48803: avoid 'unreached' if not following
63 configure_requires (David Golden)
64
65 * solaris tar gets more handholding to avoid solaris tar errors (David
66 Golden)
67
68 * allow calling make/test/install with regexp if unambiguous (Andreas
69 Koenig)
70
71 * new config variable version_timeout used in
72 CPAN::Module::parse_version() (Jerry D. Hedden)
73
74 * streamline first time configuration to be more intuitive and less
75 noisy (David Golden)
76
77 * bugfix: eexpect in mode=anyorder with reuse=1 did not consume the
78 output (Andreas Koenig)
79
80 * now with 355 distroprefs files
81
7b8f75d3
JV
822009-09-14 Andreas J. Koenig <andk@cpan.org>
83
84 * release 1.94_51
85
86 * bugfix: wrong diagnostic message on old Archive::Tar
87
88 * test fix: additional quoting in test t/31sessions.t for systems where
89 cwd contains whitespace (bug reported by Curtis Jewell)
90
91 * portability fix: By-pass alarm() calls if we're running under perl
92 5.6.x && $OS is Windows. (burak)
93
94 * address rt #47774: allow duplicate mention of modules in Makefile
95 prelude
96
97 * portability fixes to OS2 (Ilya Zakharevich)
98
99 * fix cpan -r (David Golden, ported back from 5.10.1)
100
101 * work around win32 URI::file volume bug (David Golden)
102
103 * portability fix: use dir() instead of path() on file URLs (David Golden)
104
105 * portability fix: removed my_dot_config as it doesn't exist in
106 File::HomeDir any more (Tomas Doran)
107
108 * bugfix: prerequisites declared with the string "==" now supported (bug
109 reported by Elliot Shank)
110
1112009-06-27 Andreas J. Koenig <andk@cpan.org>
112
113 * release 1.9402, nearly identical to 1.94_01 with these additions:
114
115 * protect build_dir_reuse to not process irrelevant yaml files;
116 addressing a bug report by Asif Iqbal on cpan-discuss mailing list
117
118 * doc fix by Dan Dascalescu
119
1202009-06-14 Andreas J. Koenig <andk@cpan.org>
121
122 * release 1.94_01, a candidate for the next stable release
123
124 * friendlier CPAN shell startup message (RT#46869 by ADAMK)
125
126 * sets $Archive::Tar::CHOWN=0 and $Archive::Tar::SAME_PERMISSIONS=0;
127 (RT#46384 reported by John Lightsey)
128
129 * fix CPAN Testers reports summary for new website YAML format
130 (RT#46652; David Golden)
131
132 * continuing to improve error handling on unplugged operation (tracked
133 in RT#44549)
134
135 * fix RT#46378: what happens when using 'o conf urllist' for reordering
136
1372009-05-24 Andreas J. Koenig <andk@cpan.org>
138
139 * this is release 1.94
140
141 * since 1.93_54 one test was changed that had been failing when
142 Text::Glob was not installed.
143
144 * since 1.93 (which was released 2008-10-12) changes are documented in
145 the release notes for 1.93_5[1234] below. Here is a quick summary:
146 SQLite dependency tracking fixed; packaging works around bugs in Solaris
147 tar; fixed ls on subdirectories; tested with YAML::XS; support for
148 MYMETA.yml; CPAN.pm file split into separate files; mega doc/English
149 corrections; negated match variables in distroprefs
150
151 * thanks to Gisle Aas, Tom Christiansen, Alexandr Ciornii, Nicholas
152 Clark, Jan Dubois, David Golden, Randy Kobes, Olivier 'dolmen' Mengué,
153 Steffen Müller, Slaven Rezić, Michael Schwern, Gábor Szabó, Frank
154 Wiegand and many others for providing patches, bugreports and valuable
155 feedback.
156
1572009-05-07 Andreas J. Koenig <andk@cpan.org>
158
159 * this is release 1.93_54 (another release candidate for 1.94, I had
160 overlooked the github fork by Alexandr)
161
162 * Help Strawberry perl #41537: will prefer perl unpack modules (unless
163 it is bz2). (Alexandr Ciornii)
164
165 * address #43779: test failures when NFS involved (Alexandr Ciornii)
166
167 * adjust tests for 5.6.2 and when no yaml module is available
168
1692009-05-04 Andreas J. Koenig <andk@cpan.org>
170
171 * this is release 1.93_53 (release candidate for 1.94)
172
173 * address #45470: pod synopsis fix submitted by Olivier 'dolmen' Mengué
174
175 * bugfix: @$urllist could break on an undefined urllist, now protected
176
177 * bugfix: Work around the troubles posed by Acme::BadExample
178
179 * bugfix: address #43813: solaris tar cannot deal with long paths
180
1812009-04-13 Andreas J. Koenig <andk@cpan.org>
182
183 * this is release 1.93_52 (dev release towards 1.94)
184
185 * shake out missings after the split into many files
186
187 * Win32 fixes by Jan Dubois
188
189 * CPAN::SQLite support fixes by Randy Kobes
190
191 * completion on distros works now at least on the "d" command when using
192 pretty id ( eg. USERID/Foo-<TAB> )
193
194 * experimental support for deprecated.pm only enabled on perl 5.11
195
196 * address #37531: ls on subdirectories did not work as one would
197 expect (reported by Slaven Rezic)
198
199 * address #28438: do not create the author directory if we have a file
200 URL (reported by Schwern)
201
202 * all distroprefs now more YAML compliant
203
204 * tested with YAML::XS and documented as such
205
206 * patch by Gisle Aas to catch not compiling regexps in distroprefs
207
208 * patch by David Golden to support MYMETA.yml
209
210 * address #44549: support users who do not want to connect to the
211 internet but still configure us to run in an intranet or with a minicpan
212 on the local disk (reported by Nicholas Clark)
213
2142009-02-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
215
216 * this is release 1.9304 (same as 1.93_03, just version changed to mark
217 as stable)
218
2192009-02-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
220
221 * this is release 1.93_51 (dev release towards 1.94)
222
223 * major surgery: split all packages within the CPAN.pm file into
224 separate files. Requested by Gabor Szabo who also submitted an initial
225 implementation.
226
227 * major surgery: relocate the repository to github, adjust all SVN
228 related code in the Makefile.PL to git, and remove all files that are
229 not directly relevant to CPAN.pm. (David Golden and Andreas Koenig)
230
231 * mega doc and English patch by Tom Christiansen and David Golden
232
233 * chmod the build directories to be world readable (suggested by Slaven Rezic)
234
235 * fix broken perldoc command (Randy Kobes)
236
237 * Use Parse::CPAN::Meta not Parse::Metayaml (Steffen Mueller)
238
239 * Negated match variables in distroprefs (Gisle Aas)
240
241 * new batch signing key PAUSE2009.pub included
242
243 * this is release 1.93_03
244
2452009-02-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
246
247 * this is release 1.93_03 (preparation of stable 1.9304)
248
249 * more backporting from trunk
250
251 * PAUSE2009.pub included
252
253 * s/cpantesters.perl.org/www.cpantesters.org/
254
2552009-01-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
256
257 * this is release 1.93_02
258
259 * the underscore is there because it is the first git based release, it
260 as a test ballon for the merge with bleadperl. I expect it will become
261 1.9303
262
263 * upgrade repo to github
264
265 * more caution when running in degraded mode
266
267 * default for connect-to-internet-ok to 0 again (for 5.8.9 a quick fix
268 against bootstrapping problems was to set it to 1; now the resulting
269 error message makes clear what's going on)
270
271 * typo corrections (Frank Wiegand, David Golden)
272
273 * backport Parse::CPAN::Meta patch from trunk (Steffen Mueller, David Golden)
274
2752008-10-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
276
277 * this is release 1.9301
278
279 * tests, as always, badly written tests! (RT #39994, #40001)
280
2812008-10-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
282
283 * this is release 1.93
284
285 * no changes against 1.92_66 except in the distroprefs directory (which
286 is not used by default)
287
288 * highlights include:
289
290 * selection of displayed modules during the 'r' command more intuitive
291 (at the same time order of modules changed because we run two passes)
292
293 * several relevant bugfixes, including one related to security
294 (setting $Archive::Tar::CHMOD=0 to prevent undesired world writable
295 directories and files)
296
297 * for details see below the changes entries for 1.92_51 to 1.92_66.
298
299 * thanks to the many contributors who have made this release possible
300
3012008-09-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
302
303 * release 1.92_66 FEATURE FREEZE for 1.93
304
305 * if nothing serious happens this will become 1.93 in a few days
306
307 * security fix: Archive::Tar should not preserve permissions in the
308 tarball; extracted file permissions will be set from users umask instead
309 (David Golden)
310
311 * improve on dealing with a tarball with zero permissions (thanks to
312 RPHANEY/openStatisticalServices-0.018.tar.gz)
313
3142008-09-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
315
316 * release 1.92_65 (aiming at 1.93 once again)
317
318 * address #39243: signature test now skips when no SHA module available
319 (requested by M Schwern)
320
321 * adjust skip message formatting to Test::Harness 3.13 strictness
322
323 * now with 344 distroprefs files
324
3252008-09-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
326
327 * release 1.92_64
328
329 * workaround for tarballs containing a pax_global_header comment
330 (reported by David Cantrell and Jan Dubois)
331
332 * set the PERL5LIB also on the look command (suggested by Slaven Rezic)
333
334 * better protection against invalid index files
335
336 * fix esoteric bug in build_dir_reuse/reset_tested (David Golden)
337
338 * allow more than 100 commands in history (Rodrigo Marchant)
339
340 * preserve modification and owner bits when overwriting FTPstats.yml
341 (Slaven Rezic)
342
343 * address #32841: Location of .cpan Inconsistent on Mac OS X (David Wheeler)
344
345 * updated the FAQ about choosing mirror sites
346
347 * now with 343 distroprefs files (the curve is flattening)
348
3492008-06-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
350
351 * release 1.92_63
352
353 * The CPAN::PERL5INC experiment didn't work and all related code was
354 removed. Because PERL5OPT "-M" switches are resolved after command line
355 "-M" switches, CPAN::PERL5INC sets @INC too late for any PL code or
356 tests that load prerequisite modules with "-M" on a command line.
357
358 * fixed some localization bugs seen on 5.6.2 (David Golden)
359
360 * added 'perl5lib_verbosity' config option to silence 'added to
361 PERL5LIB' messages (David Golden)
362
363 * now with 340 distroprefs files
364
3652008-05-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
366
367 * release 1.92_62
368
369 * fixed PERL5INC tempfile leak when running without lock file
370 (David Golden)
371
372 * better prereq and distropref disabled support under build_dir_reuse
373 (David Golden)
374
375 * distropref cache won't persist across sessions with build_dir_reuse
376 (David Golden)
377
378 * patch from chocelateboy: found a FileHandle->new with an argument
379
380 * fix "exiting subroutine via last" bug (patch from Gisle Aas)
381
382 * finishing the CPAN::Distroprefs refactoring (Hans Dieter Pearcey)
383
384 * silence noisy tests
385
386 * now with 320 distroprefs files
387
3882008-04-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
389
390 * release 1.92_61
391
392 * regain 5.005 compat (Slaven Rezic)
393
394 * fixed PERL5INC/YAML::Syck tainting @INC issue (David Golden)
395
396 * major distroprefs code refactoring into new module CPAN::Distroprefs,
397 adding tests (Hans Dieter Pearcey)
398
399 * cpan script upgraded to 1.53 (brian d foy)
400
401 * rework the whole experimental "feature" thingie since the META.yml
402 spec was fixed
403
404 * address #30464 (imacat): small refactoring and extend the loop
405 protection from install only on make_test
406
407 * repair broken smoke command
408
409 * now with 309 distroprefs files
410
4112008-03-26 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
412
413 * release 1.92_60: gearing towards a new stable release
414
415 * minor bugfixing
416
417 * documented that the support for optional_features is not yet ready for
418 prime time.
419
420 * now with 297 distroprefs files
421
4222008-03-16 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
423
424 * release 1.92_59: new distroprefs parameter match/env; bugfixing
425
426 * address #34104: add match/env into the distroprefs mix (suggested by
427 Slaven Rezic)
428
429 * add reset_tested() function to forget distributions previously tested
430 in a session, which resets the list of directories added to PERL5LIB
431 (David Golden)
432
433 * address #34062: regain lost 'cpan .' command (reporter Slaven Rezic)
434
435 * shut up "exited subroutine via last" warning in an expect loop
436
437 * address #34102: wrong diagnostic message when no META.yml was there
438 (reporter Slaven Rezic)
439
440 * CPAN::PERL5INC now also used in available_file() so that testers that
441 do not install can continue to work as before this module was introduced
442
443 * new protection against subtly broken META.yml files (testcase provided
444 by Form-Processor-Model-DBIC-0.01)
445
446 * cleanup some files on whitespace, notably CRLF files that could
447 confuse some svn clients
448
449 * experimental support for optional_features in META.yml (pre-alpha)
450
451 * now with 287 distroprefs files
452
4532008-03-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
454
455 * release 1.92_58: bugfix
456
457 * new module CPAN::PERL5INC repleaces the current PERL5INC stuff for
458 larger numers of directories involved
459
460 * force pragma can now override the effect of 'disabled' in distroprefs
461 (David Golden)
462
463 * speed up find_perl by caching absolute path in $^X (discovered by
464 Slaven Rezic)
465
466 * new FAQ entries about the build directory
467
468 * now with 284 distroprefs files
469
4702008-02-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
471
472 * release 1.92_57: getting closer to 1.93
473
474 * address #32823: fix a (rare) case where the make_args were appended to
475 the commandline on the call to ./Build (reported by David Golden and
476 Michael Schwern)
477
478 * applied a patch from Randy Kobes to update index before a query when
479 CPAN::SQLite is active
480
481 * added 'halt_on_failure' config option to halt queue processing after
482 the first failure rather than processing all remaining items
483 (patch by David Golden; requested by Andrew Hampe and Matisse Enzer)
484
485 * address #33505: allow empty passwords in the config and pass proxy
486 data through to curl (suggestions by kevinarpe)
487
488 * new diagnostics when CPAN.pm is required a second time. Introduce a
489 sleep period when it is required several times because then a loop might
490 be the cause and this might provide a clue to the user.
491
492 * address #32525: when running the 'r' command, try to display the
493 module name that is best suited for the distribution name (suggestion
494 and prove of concept implementation by imacat)
495
496 * speed up distroprefs on eexpect/anyorder by reducing timeout to 1
497 second and retrying until full timeout reached
498
499 * address 32923: allow =head1 CONTENT without regard to case (David
500 Wheeler)
501
502 * Now with 277 distroprefs files
503
5042008-02-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
505
506 * release 1.92_56: unstable release both bugfixes and new features
507
508 * addressing #32841: fixing wrong usage of HOME vs File::HomeDir spotted
509 by Randy Kobes based on a bugreport by David Wheeler; with help from
510 Schwern and Adam Kennedy and I'm sure this will need more iterations.
511
512 * added 'trust_test_report_history' config option; when set, CPAN will
513 skip tests for a distribution and rely on test report results if a prior
514 test report is found; requires CPAN::Reporter 1.07_02
515
516 * protect against the infamous bug in Safe 2.13 that causes data
517 corruption and ugly error messages like unknown method version::("")) or
518 some such
519
520 * let people disable the direct usage of gzip and tar by supplying a
521 whitespace config variable
522
523 * improvements to PPM support by Randy Kobes
524
525 * now with 274 distroprefs files
526
5272007-12-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
528
529 * release 1.92_55: unstable release bugfix
530
531 * address #32003: if untar breaks we broke too much of the session
532
533 * regain 5.6.1 compatibility in the testsuite
534
535 * improve diagnostics in t/31sessions.t to understand better what's up
536 in #31750
537
538 * fail gracefully on distroprefs parse error
539
540 * now with 267 distroprefs files
541
5422007-12-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
543
544 * release 1.92_54: unstable release bugfix
545
546 * document how redirection in the shell works
547
548 * skip distros in the smoke command when they match m|/Bundle-| (quick
549 hack suggested by David Golden)
550
551 * address #31825: wrong location of MyConfig.pm in Config.pm on OS X
552 (patch by Michael Stillwell)
553
554 * address #31750: fix the logic when Compress::Zlib is not installed,
555 add a test to verify it
556
5572007-12-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
558
559 * release 1.92_53: unstable release low priority
560
561 * now with 262 distroprefs files
562
563 * fix the bug where CPAN.pm refused to upgrade to Test::Harness 3
564 because Test::Harness was too old (Eric Wilhelm)
565
566 * skip tests when YAML too old
567
568 * default changed in Firsttime: prefer the conservative choice to NOT
569 use build_dir_reuse
570
571 * improve diagnostics when Tarzip believes that it must give up
572
573 * new config variable connect_to_internet_ok (requested by Merijn Brand)
574
5752007-11-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
576
577 * release 1.9205
578
579 * backport the bugfix from 1.92_52
580
581 * straighten out a few whitespace changes that slipped into 1.9204
582
583 * release 1.92_52: unstable release (1.9205 will follow)
584
585 * bugfix: the endless loop fix that made it into 1.92_51 and 1.9204 was
586 buggy in itself. Fixing the fix and adding a test case.
587
588 * use chdir from Cwd.pm everywhere instead of the built-in chdir so that
589 we set $PWD simultaneously (requested by Slaven Rezic)
590
5912007-11-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
592
593 * release 1.9204: stable subset of 1.92_51
594
595 * bugfix addressing #30464 endless loop with prereq resolution (Slaven
596 Rezic) [untested!]
597
598 * protect the user from using File::Temp when it is too old
599
600 * applied a patch by Rich Paul to finally disable an undocumented, then
601 deprecated and then apparently broken feature
602 ($CPAN::Shell::ADVANCED_QUERY)
603
604 * applied a patch by Rich Paul that gains us a lot of speed lost in
605 unnecessary recomputations
606
607 * replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic)
608
609 * several of many suggestsions by Mark Overmeer to improve the style of
610 the dialoges. There's more stuff left in several tickets...
611
612 * address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic)
613
614 * let containsmods cache negative results: Slaven Rezic found out that
615 distros without modules can be a performance killer without this measure
616
617 * no changes in the distroprefs directory
618
6192007-11-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
620
621 * release 1.92_51: unstable release (I'll make a 1.9204 soonish)
622
623 * bugfix addressing #30464 endless loop with prereq resolution (Slaven
624 Rezic) [untested!]
625
626 * applied a patch by Rich Paul to support redirection and pipes on shell
627 commands [undocumented!]
628
629 * bugfix wrong usage of kill 0 (Slaven Rezic)
630
631 * protect the user from using File::Temp when it is too old
632
633 * applied a patch by Rich Paul to finally disable an undocumented, then
634 deprecated and then apparently broken feature
635 ($CPAN::Shell::ADVANCED_QUERY)
636
637 * applied a patch by Rich Paul that gains us a lot of speed lost in
638 unnecessary recomputations
639
640 * replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic)
641
642 * several of many suggestsions by Mark Overmeer to improve the style of
643 the dialoges. There's more stuff left in several tickets...
644
645 * address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic)
646
647 * let containsmods cache negative results: Slaven Rezic found out that
648 distros without modules can be a performance killer without this measure
649
650 * now with 242 distroprefs files
651
6522007-09-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
653
654 * release 1.9203: stable release with one distroprefs file fixed
655
656 * release 1.9202: stable release
657
658 * bugfix: don't try to make/Build when Makefile/Build.PL fails to
659 generate a Makefile/Build (David Golden)
660
661 * now with 217 distroprefs files
662
6632007-09-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
664
665 * release 1.9201: stable release
666
667 * bugfix: remove a compile time has_inst call from CPAN::Admin which
668 could cause a hang (Mike Brudenell, Slaven Rezic)
669
670 * address #29606: only warn once when we ignore locking issues (Steve Cooper)
671
672 * add CPAN::Reporter::* to the packages needed for "reload cpan" (David
673 Golden)
674
675 * now with 214 distroprefs files
676
6772007-09-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
678
679 * release 1.92: stable release
680
681 * fixed bug that kept "?" from being interpreted as "help" command
682 (David Golden)
683
6842007-09-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
685
686 * release 1.91_55: stable release candidate II
687
688 * Update one test to match the output of Test::Harness 2.99_02
689
6902007-09-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
691
692 * release 1.91_54: stable release candidate
693
694 * highlights of 51-54: CPAN::Reporter support for reports on separate
695 phases; support for configure_requires in META.yml; now with 207
696 distroprefs files; see below for details.
697
698 * firsttime dialog now defaults prefer_installer to "MB" and offers a
699 third option (RAND) for a random choice.
700
701 * code beautification complete overhaul, whitespace only (Florian
702 Ragwitz)
703
704 * after a fail introduce a hint for using the reports command (suggested
705 by Gabor Szabo)
706
707 * Enable code deserialisation for YAML. (Florian Ragwitz)
708
709 * Add CPAN::DeferedCode and make CPAN.pm use it. (Florian Ragwitz)
710
711 * Add a new config option: yaml_load_code. (Florian Ragwitz)
712
713 * turn a few myprint() into mywarn()
714
715 * make inhibit_startup_message a normal config variable like all others
716
717 * New manpage CPAN::API::HOWTO by David Cantrell
718
719 * now setting PERL5_CPAN_IS_EXECUTING as requested by Adam Kennedy
720
721 * ask once if we may try to connect to the internet when we try to use
722 @CPAN::Defaultsites (I think this was inspired by Steve Hay, then by
723 Gabor Szabo)
724
725 * address #28946: skip locking on platforms not supporting flock
726
727 * address #28915: CPAN::HandleConfig::home did not cope with getting
728 undef from File::HomeDir-> my_data()
729
730 * support 'help' with argument
731
732 * integrate all FirstTime questions into POD
733
734 * FirstTime::my_prompt_loop now has support for *_intro prompts
735
736 * simplified lots of the complicated FirstTime::init dialogues
737
738 * new config variable load_modules_verbosity
739
740 * support 'o conf /regex/' to selectivel display the state of config varibles
741
742 * prevent recursion into HandleConfig::load()
743
744 * PERL5*_CPAN_IS_RUNNING now points to the process number
745
746 * several commands were missing in @COMMANDS so were not supported for completion
747
748 * started deprecating term_is_latin config variable
749
7502007-08-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
751
752 * release 1.91_53:
753
754 * added CPAN Testers reporting for failures of *.PL or make/Build
755 if CPAN::Reporter version is at least 0.99 (David Golden)
756
757 * new config option tar_verbosity
758
759 * added base_id() method to CPAN::Distribution; documented both
760 base_id() and pretty_id() (David Golden)
761
762 * bugfix: make install did not set the PERL5LIB environment
763
764 * bugfix: smoke command handles distros it can't find more graciously
765
766 * docfix: new FAQ entry about commit and auto_commit (bugged by Nicholas
767 Clark)
768
769 * refactoring of the Queue objects for better readability
770
771 * address #28438: wording of the dialog for keep_source_where (Martin
772 Thurn,Michael Schwern)
773
774 * address #28439: did not report missing file URL when LWP not installed
775 (Martin Thurn,Michael Schwern)
776
777 * new parameter for eexpect: reuse (Slaven Rezic)
778
779 * bugfix 'reload cpan': make it less unintuitive (David Golden)
780
781 * bugfix in goto: did not formally say goodbye
782
7832007-07-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
784
785 * release 1.91_52:
786
787 * When accessing the preconfigured default sites, reorder accessmethods
788 in favor of http access (suggested by Brandon Black)
789
790 * neutralize "force" on commands that have no support for it, e.g. turn
791 "force report" into "report" (bugged by Slaven Rezic)
792
793 * let SIGINT during recent mean LAST
794
795 * let SIGINT during smoke mean SKIP
796
797 * stop using any version.pm in test 10version.t below 0.7203 because it
798 broke on some older bleadperls between 23000 and 25000
799
800 * applied a patch by Jim Cromie to explicitly spit out the unparseable
801 and zero version numbers
802
803 * changed CPAN::Version to treat sequences of more than on trailing ".0"
804 in version strings as insignificant. This was relevant for
805 ANDYA/Set-IntSpan-Fast-v1.0.tar.gz. Bugreport about version.pm is
806 https://rt.cpan.org/Ticket/Display.html?id=28206
807
808 * now with 175 distroprefs files covering over 200 distributions
809
8102007-07-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
811
812 * release 1.91_51:
813
814 * support configure_requires according to the META.yml spec
815
816 * support distroprefs for all three types of dependencies:
817 configure_requires, build_requires, requires
818
819 * new experimental commands C<recent> and C<smoke>
820
821 * increase the timeouts for the tests for really slow machines
822
823 * lots of new, updated, and consolidated distroprefs files
824
825 * tiny fix for very rare cases of wrong parsing of degenerate version
826 numbers in CPAN::Version (thanks to Julian Mehnle for the report)
827
828 * support for artistic license "2" (Allison Randal)
829
830 * fix color ornamenting to always end before a newline not after it to
831 prevent spurious reset escape sequences at the beginning of the next
832 line (discovered by Gregor Goldbach and Slaven Rezic)
833
8342007-05-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
835
836 * release 1.9102 -- tiny bugfixes
837
838 * address #26664: probe for the version of the patch program before
839 using it and adjust the parameters accordingly
840
841 * bugfix: a recent bugfix to dot distros broke pip (reported by Adam Kennedy)
842
843 * compatibility with 5.00405 regained
844
845 * test fix: increase the timeouts (the dependency of test success on CPU
846 speed discovered by Slaven Rezic)
847
848 * work in progress: improve the output of CPAN.pm to improve
849 human/machine parseablility on several failure modes
850
8512007-04-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
852
853 * release 1.9101
854
855 * bugfix: give all File::Temp using spots a tmpdir (bugged by Slaven Rezic)
856
857 * test fix: demand more YAML fu to run the kwalify test in 12cpan.t
858
859 * bugfix: work around a 5.8.0 overload bug (Slaven Rezic)
860
861 * cosmetics: turn on sorting for Data::Dumper conversions
862
863 * several new distropref files
864
865 * test fix: on failure use diag(STDERR) instead of mydiag (STDOUT)
866
8672007-04-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
868
869 * release 1.91
870
871 * new command C<reports> shows the reports sent to cpantesters
872
873 * bugfix: dot distros did not work with Module::Build
874
875 * several new and updated distroprefs
876
877 * bugfixes in testscripts (spotted by Slaven Rezic, Nigel Horne, David Cantrell)
878
879 * bugfix: Time::HiRes not a prereq anymore (Joshua ben Jore)
880
881 * speedup of the cleanup process in the build directory: do not compute
882 the size of directories to be deleted
883
884 * bugfix: scripts installation was broken
885
886 * bugfix: do not drop unknown config variables for the sake of forward
887 compatibility
888
8892007-04-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
890
891 * release 1.90
892
893 * Changes against 1.88:
894
895 * enhanced integration of CPAN::Reporter
896
897 * distroprefs subsystem to store preferences on a per-distro basis
898 independently of the support provided by the individual distributions
899
900 * Support for CPAN::SQLite to gain significant memory savings and speedup
901
902 * new commands upgrade, is_tested, install_tested
903
904 * improved visual navigation by colorized output and improved diagnostic
905 messages
906
907 * improved installation support for scripts without tarball
908
909 * improved config management of internal variables
910
911 * much more serialization of internal data into YAML, switchable between
912 YAML and YAML::Syck
913
914 * optional persistence between sessions
915
916 * support for pseudo "dot" distros (local directories having nothing to
917 do with CPAN)
918
919 * reworked force pragma and new fforce pragma
920
921 * new configuration variables auto_commit, build_requires_install_policy
922
923 * new optional Bundle::CPANxxl bringing all optional supporting modules
924
925 * Changes against 1.88_79:
926
927 * workaround YAML::Syck 0.84 bug
928
929 * bugfix: remove from the is_tested set what reaches "install already done"
930
931 * improve diagnostics when gpg fails
932
933 * bugfix persistence: do not restore pragmas
934
935 * do the eval $VERSION tango for $CPAN::VERSION only when needed
936 (allowing "1.90" with a trailing zero)
937
938 * bugfix: if a dependency has been installed successfully but did not
939 install the expected module, issue a warning and do not install again to
940 prevent endless loops.
941
9422007-03-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
943
944 * release 1.88_79: stable release candidate VII
945
946 * make the failure mode on circular depencies just as the other failure
947 modes and let the rest of the modules continue; also improve diagnostics
948 for circular dependencies
949
950 * clean up a few places where STDERR leaked from underneath; others seem
951 unfixable so a few are left over
952
953 * protect better against lost build directories
954
955 * warn when YAML is too old and skip the 30shell test
956
9572007-03-05 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
958
959 * release 1.88_78: stable release candidate VI
960
961 * set PERL5_CPANPLUS_IS_RUNNING (desparately; see RT#23735)
962
963 * prevent installation attempts for files named *.patch (inspired by
964 David Cantrell)
965
966 * allow refs in @INC by Nicholas Clark
967
968 * applied a patch by Slaven Rezic to support match/perlconfig in
969 distroprefs covering %Config::Config
970
971 * hint the Win32 users how to install nmake with YVES' download script
972
973 * catch typos in distroprefs that are not yet caught by kwalify
974
975 * several new and updated distroprefs files
976
977 * integrate brian d foy's cpan script from his 1.53 release
978
979 * address RT#25223 (JDHEDDEN) small fix to the cpan script
980
981 * fix installation of scripts which was broken
982
9832007-02-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
984
985 * release 1.88_77: stable release candidate V
986
987 * another tweak to t/31sessions.t necessary after a cpantesters report
988
9892007-02-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
990
991 * release 1.88_76: stable release candidate IV
992
993 * In t/31sessions.t set PERL_MM_USE_DEFAULT to emulate testers behaviour
994 and have the same results for testers and everybody else.
995
9962007-02-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
997
998 * release 1.88_75: stable release candidate III
999
1000 * make t/31sessions.t more verbose in order to determine the problem it
1001 has on testers machines
1002
10032007-02-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1004
1005 * release 1.88_74: stable release candidate II
1006
1007 * fix t/31sessions.t to run without Archive::Tar installed
1008
1009 * updated and new prefs files
1010
10112007-02-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1012
1013 * release 1.88_73: quick small fixes, stable release candidate I
1014
1015 * Win32 fix for 31sessions.t by Randy Kobes
1016
1017 * flush non-archival files when the mirror changes (thanks for the
1018 suggestion to Adam Kennedy)
1019
1020 * fix recursion detection logic: when we have the module and it
1021 satisfies the minimum required, do not take its recursive dependencies
1022 into account.
1023
1024 * fix bug in getting PREREQ_PM out of Makefile when a value in PREREQ_PM
1025 is undef (uncovered by Template::Plugin::Format::Number)
1026
1027 * couple of distroprefs files
1028
1029 * in the tests, when using POSIX::_exit make sure the 1..0 is flushed out
1030
10312007-01-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1032
1033 * release 1.88_72: quick small fixes
1034
1035 * fix completion for the two commands "failed" and "fforce"
1036
1037 * fix support for test/args in distroprefs
1038
1039 * stop scanning build_dir for sizes without lock because we are not
1040 cleaning up anyway
1041
1042 * disable broken Archive::Tar 0.23
1043
1044 * mitigate a too sharp test in 31sessions.t
1045
10462007-01-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1047
1048 * release 1.88_71: this does not yet qualify as a release candidate for
1049 1.89 because it incorporates a major bugfix; but otherwise I think this
1050 is feature complete for a release
1051
1052 * document treatment of requires and build_requires declarations
1053
1054 * integrate the distroprefs README into the manpage
1055
1056 * introduce negative distroprefs caching for the current command
1057
1058 * new commands C<is_tested> and C<install_tested> (inspired by Ilya
1059 Zakharevich)
1060
1061 * fix completion bug with notest and fforce pragma
1062
1063 * delete distro objects in memory that are cleaned up by the CacheMgr
1064
1065 * fix a bug that only fired when prefer_installer was set to MB but
1066 Module::Build was not yet installed
1067
1068 * fix a serious dependency resolution bug triggered by the new
1069 family of Compress::Zlib module distributions
1070
1071 * limit recursion detection to those commands that need it and let
1072 others, like 'look', continue to work; at the same time make recursion
1073 detection a serious error that throws an exception and does not try to
1074 continue to execute
1075
10762007-01-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1077
1078 * release 1.88_69
1079
1080 * fix a broken test (which tested with the wrong MyConfig.pm)
1081
10822007-01-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1083
1084 * release 1.88_68
1085
1086 * two bugfix patches from Randy Kobes for Win32
1087
1088 * include new PAUSE2007.pub key
1089
1090 * bugfix: make FTPstats writing atomic
1091
1092 * new mandatory config variable 'auto_commit' to always save changed
1093 variables immediately to disk
1094
1095 * address 22069: display a colortable before asking questions about
1096 colors
1097
1098 * new config variable colorize_debug to colorize debugging output
1099
1100 * bugfix: prepending to PERL5LIB contained the BUILDDIR literally
1101
1102 * bugfix: when determining unsatisfied prereqs, honour is_tested area
1103
1104 * improve documentation about has_inst and dontload_list
1105
1106 * several distropref files finetuned
1107
11082006-12-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1109
1110 * release 1.88_67
1111
1112 * Redesigned 'force' pragma: only force at the level of the given
1113 command ('force test' only forces test, 'force make' only make etc.)
1114
1115 * new fforce pragma ("fortissimo") that forces at 'get' level and then
1116 continues to the given command
1117
1118 * persistence via 'build_dir_reuse' improved: also maintain the
1119 is_tested record between sessions
1120
1121 * documentation and tests for the new force pragmas and for session
1122 persistence
1123
1124 * support for 'applypatch' via distroprefs
1125
1126 * improved SQLite support for TAB completion courtesy Randy Kobes
1127
1128 * lots of new and updated distroprefs files
1129
1130 * Devel::Cover working again
1131
1132 * address #24114 (Steve Peters): do not fail due to missing YAML
1133
1134 * bugfix: handle gracefully when a build dir disappears
1135
1136 * bugfix: improve dependency checking if a module has no version at all
1137
1138 * bugfix: when a "goto" object is installed remove it from the queue
1139
1140 * bugfix: test suite runnable again without Expect
1141
11422006-12-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1143
1144 * release 1.88_66
1145
1146 * bugfix: protect FTPstats.yml from being truncated
1147
1148 * bugfix: now really remove the dependency on YAML::Syck in the Makefile
1149
1150 * distroprefs: deprecate expect-in-any-order and replace with eexpect
1151
1152 * distroprefs: attach a Distrostatus object to disabled distros in
1153 $self->{unwrapped}
1154
1155 * distroprefs: new keyword 'commandline'
1156
1157 * sqlite: deprecate config variable sqlite_dbname
1158
1159 * sqlite: make Bundle::Localbundle work
1160
11612006-12-09 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1162
1163 * release 1.88_65
1164
1165 * make CPAN::SQLite configurable and tweak a few places to help SQLite
1166 bootstrapping.
1167
1168 * fixed an implicit dependency on YAML::Syck in the Makefile
1169
1170 * distropref-goto: use the queue because after the goto new dependencies
1171 may be needed
1172
1173 * fix dependency checking after make test: it did not work well together
1174 with a distropref-goto
1175
11762006-12-04 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1177
1178 * release 1.88_64
1179
1180 * more of Randy Kobes' patches for CPAN::SQLite applied. Things start
1181 working.
1182
1183 * CPAN::Kwalify as a bridge to Kwalify.pm verifies all distroprefs to be
1184 syntactically correct
1185
1186 * address #23742: fix unini warning
1187
1188 * another patch from Randy Kobes to canonize directory names
1189
1190 * bugfix: force install of a local dot distro was doing weird things
1191
1192 * bugfix: goto did not normalize the distro name
1193
11942006-11-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1195
1196 * release 1.88_63: nothing major, only bugfixes and tiny new features.
1197 Still a lot to do for 1.89.
1198
1199 * address #23315: there were still some uncought exceptions in
1200 CPAN::Tarzip that broke megainstalls by Steve Peters; now hopefully all
1201 fixed
1202
1203 * address #22584: do not set VERSION to "undef" when 0
1204
1205 * bugfix: delete backups during downloading of new index files
1206
1207 * bugfix: repair all risky ->can with UNIVERSAL::can; thanks to Adriano
1208 Rodrigues for the report!
1209
1210 * bugfix: dirname(undef) can die: protect against it when an entry in
1211 FTPstats has no associated file
1212
1213 * the failed command now prints its rows sorted by command (as before)
1214 but within each command by time.
1215
1216 * the prereq check under the Module::Build installer is now performed by
1217 reading the _build/prereqs file instead of calling Module::Build
1218 directly. (Suggested by Ken Williams)
1219
1220 * cleanup of the cache directory is now disabled for batch jobs;
1221 documentation is updated about the lock file the shell is holding
1222
1223 * now setting the environment variable PERL5_CPAN_IS_RUNNING; tentative
1224 patch for Module::Install in my CPAN homedirectory
1225
1226 * support for fallback Data::Dumper and Storable files in the prefs_dir
1227 directory when YAML is not available (alpha)
1228
1229 * new support for cpanconfig/check_sigs in distroprefs to temporarily
1230 switch signature checking on or off. See distroprefs/00.README for
1231 details and distroprefs/JESSE.HTTP-Server-Simple.yml for an example (alpha)
1232
1233 * new keyword "goto" in distroprefs to nominate a delegate distro. See
1234 distroprefs/00.README for details and distroprefs/ABH.XML-RSS.yml for an
1235 example (alpha)
1236
1237 * small portions of patches from Randy Kobes applied to support
1238 CPAN::SQLite (pre-alpha; see Makefile.PL how to invoke)
1239
12402006-11-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1241
1242 * release 1.88_62
1243
1244 * bugfix in randomize_urllist introduced in 1.88_61: setting the value
1245 with C<o conf randomize_urllist> was broken
1246
1247 * disallow C<o conf {commit,defaults}> in degraded mode
1248
1249 * more programming tips in the manpage from Ilya Zakharevich
1250
1251 * sanity check on path names with tilde suggested by Adam Kennedy
1252
1253 * change the prettyprint of arrays to accommodate the user of splice
1254
1255 * introduce C<expect-in-any-order> to distroprefs
1256
1257 * add a new testdistro CPAN-Test-Dummy-Perl5-Make-Expect
1258
1259 * make the 00.README in the distroprefs directory more like a manpage
1260 for later inclusion into the CPAN.pm manpage
1261
1262 * determine if a patch needs -p0 or -p1
1263
1264 * fix downloads with lynx when the other end sends an unusual error page
1265
12662006-11-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1267
1268 * release 1.88_61
1269
1270 * This release is dedicated to imacat.
1271
1272 * address #22749: always download CHECKSUMS from the same host as the
1273 package file (Thanks to imacat for the report)
1274
1275 * new command 'hosts' to display some recent download statistics
1276
1277 * new config parameter 'randomize_urllist' brings some randomness into
1278 the URL selection
1279
1280 * if yaml_module not YAML and not available, fall back to YAML
1281
12822006-11-02 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1283
1284 * release 1.88_59
1285
1286 * Note: the build_dir has got a major reworking with regard to how
1287 individual directories below it are being named. The names are now
1288 generated by File::Temp and contain a random part. This has the
1289 advantage that concurring users of CPAN.pm cannot disturb each other and
1290 the disadvantage that it is more difficult to identify which directory
1291 contains which build environment. If YAML is installed, then each
1292 directory is accompanied by a YAML file that stores a lot of state about
1293 the directory.
1294
1295 The filename of the YAML file is C<< <directoryname>.yml >>
1296
1297 * This release represents work in progress: new features marked as alpha
1298 below are still in flux and may change or be removed in the future.
1299
1300 * Large chunk of documentation added about the many 'o conf' variants
1301 (after a smart kick From Marc Lehmann)
1302
1303 * fix a bug reported by Sujith Emmanuel to survive when urllist contains
1304 illegal URLs
1305
1306 * new bundle Bundle::CPANxxl with CPAN::Reporter, Module::Signature,
1307 Expect, etc.
1308
1309 * many new sample distroprefs files (alpha)
1310
1311 * new keyword "disabled" in distroprefs (alpha)
1312
1313 * sanitize the behaviour after an Expect.pm timeout (alpha)
1314
1315 * make running concurrent batch jobs safe (alpha)
1316
1317 * lock the shell more granular to let many CPAN shells coexist (alpha)
1318
1319 * several small bugfixes to the persistent distro state feature
1320 introduced in 1.88_58 (alpha)
1321
1322 * very early incarnation of new install_tested command (alpha)
1323
13242006-10-28 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1325
1326 * release 1.88_58
1327
1328 * new config option build_dir_reuse for persistent distro state in
1329 build_dir inspired by Ilya Zakharevich. (alpha!)
1330
1331 * a few new and rewritten distropref files.
1332
1333 * add distribution name to every OK/NOT OK; also inspired by Ilya.
1334
1335 * bugfix on a rare bug related to the deletion of metadata after using a
1336 pragma on a distribution.
1337
13382006-10-24 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1339
1340 * release 1.88_57
1341
1342 * address #22396: add a diagnostic warning at cleanup time when people
1343 have changed their config but forgot to safe it (Tina Mueller, Alberto
1344 Manuel Brandao Simoes).
1345
1346 * workaround for a weird interaction with a dated version.pm in
1347 a probably dated Module::Build and UNIVERSAL::VERSION.
1348
1349 * document the config variables that are overridable via distroprefs.
1350
1351 * add prefer_installer to the list of overridable config variables.
1352
1353 * new and updated prefs files for DBI, Coro, etc.
1354
13552006-10-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1356
1357 * release 1.88_56
1358
1359 * add the ability to patch random distros both with local patches and
1360 with patches from CPAN. Demo patches to UNIVERSAL::require, Expect,
1361 Math::Pari, etc. are uploaded to my CPAN directory, corresponding YAML
1362 files are in the distroprefs directory. Heavily inspired by an old patch
1363 from Ilya Zakharevich.
1364
1365 * fixes from Ilya Zakharevich to the PERL5LIB environment handling for
1366 not yet installed modules from a 3 year old patch.
1367
1368 * work around a Module::Build issue with Build.PL files that are
1369 subclassing Module::Build like Error.pm and HTML::Mason. For now we fall
1370 back to the META.yml file. Needs further discussion with Module::Build
1371 people.
1372
1373 * in the distroprefs system allow for YAML files with an arbitrary
1374 number of sections.
1375
1376 * document how to integrate local distribution directories into the CPAN
1377 shell. See section 'Integrating local directories' in the manpage.
1378
1379 * reporting of errors during unpacking is now integrated into the
1380 report section at the end of each command and the 'failed' command.
1381
1382 * applied a patch by smpeters to silence an unini warning (RT #22277).
1383
1384 * address #20979: trailing backslashes in MyConfig variables with test
1385 (Lars XXX via David Golden)
1386
13872006-10-16 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1388
1389 * release 1.88_55
1390
1391 * new command 'report' as requested by Schwern in #22118.
1392
1393 * extend the Distribution object to local directories. Gives a meaning
1394 to the 'cpan .' command. Suggested by Slaven Rezic.
1395
1396 * removes the linux centric behaviour of t/30shell.t.
1397
1398 * do not complain THAT often about uninstalled YAML or YAML::Syck; once
1399 is per distro enough.
1400
14012006-10-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1402
1403 * release 1.88_54
1404
1405 * New option 'yaml_module' to switch between YAML.pm and YAML::Syck
1406 Try 'o conf init /yaml/' to use it.
1407
1408 * New distroprefs system that lets the user store arguments, environment
1409 variables, individual answers to questions asked by Distributions when
1410 being built, and config overrides. Try 'o conf init /prefs/' for more
1411 information.
1412
1413 * address #21144 major documentation bug: $obj->install is NOT the same
1414 as CPAN::Shell->install($obj) as soon as a queue of dependencies comes
1415 into play.
1416
1417 * fix "o conf defaults" which was broken in 1.88_53.
1418
1419 * protect us against Module::Build errors with an eval around the
1420 requires() and build_requires() calls.
1421
14222006-10-09 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1423
1424 * release 1.88_53
1425
1426 * wrapping Module::Build calls into an eval to catch external errors
1427 with the right consequences.
1428
1429 * 'reload cpan' now based on timestamps and always jumps into a fresh
1430 shell when needed.
1431
1432 * display the version during loading of our own modules.
1433
1434 * address #21692: make the "isa perl" case less noisy (Gabor Szabo)
1435
1436 * new tests
1437
14382006-10-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1439
1440 * release 1.88_52
1441
1442 * now does the right thing with prereq "perl"
1443
1444 * major speedup in parsing of index files
1445
1446 * repair debugging aid to display the correct line number
1447
1448 * fix bug introduced in _51 regarding Test::Harness version verification
1449
1450 * fix old bug in CPAN::Version wrt installed developer versions
1451
14522006-09-29 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1453
1454 * release 1.88_51
1455
1456 * dependencies declared as 'build_requires' are now treated according to
1457 a new policy option: try 'o conf init build_requires_install_policy' for
1458 more info. (Suggested/Requested by Johan Vromans)
1459
1460 * fixed a bug where successful tests were repeated if things were not
1461 being installed like during the 'test' command itself.
1462
1463 * address #21724: document that the 'r' command takes arguments; support
1464 the same arguments for the 'upgrade' command (Adam Kennedy)
1465
1466 * address #21716: fix the broken 'recent' command (Phil Pennock)
1467
1468 * fixed a rare but extremely unpleasant bug with deep recursion in
1469 AUTOLOAD during the 'reload cpan' command.
1470
14712006-09-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1472
1473 * release 1.8801
1474
1475 * trivial bugfix: init dialog had a tweak that made it impossible to set
1476 'ncftp' when 'ncftpget' was installed and configured.
1477
14782006-09-21 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1479
1480 * release 1.88
1481
1482 * For detailed changes since 1.87 see the entries in the Changes file.
1483 For finer grained change log see the ChangeLog.svn file. The highlights
1484 of this release are:
1485
1486 * convenient configuration: dialogs for individual items or groups of
1487 items can be accessed with a single command (Courtesy Jim Cromie)
1488
1489 * experimental support for CPAN::Reporter: try
1490 o conf init /test/
1491 (Courtesy David Golden)
1492
1493 * make installation of scripts easier: try something like
1494 install SREZIC/pingomatic-1.012
1495 (Courtesy Slaven Rezic)
1496
1497 * colored output for better separation of process output, messages from
1498 CPAN and warnings from CPAN: to turn colorization on/off try
1499 o conf init /color/
1500
1501 * formatting of lists of modules now features a column to indicate
1502 installed and updateable modules
1503
1504 * signature checking can now be turned on and off with 'o conf check_sigs'
1505
1506 * new command 'upgrade' installs newest version of all installed modules
1507
1508 * Please note a minor incompatibility: the init dialog now has reversed
1509 semantics: it suggests automatic configuration that can be confirmed
1510 with 'yes' instead of suggesting manual configuration that can be denied
1511 with 'no'.
1512
15132006-09-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1514
1515 * release 1.87_65
1516
1517 * Hunting missing documentation with Test::Pod::Coverage because my
1518 first try to use it started with a wrong copy&paste.
1519
1520 * Forward compatibility: bzip2 via Archive::Tar not dying anymore
1521
15222006-09-16 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1523
1524 * release 1.87_64
1525
1526 * added test for the urllist dialog
1527
1528 * added License to all pm files and to the Makefile.PL
1529
1530 * allow ranges in urllist dialog, as inspired by Andrew Strebkov
1531
1532 * allow "o conf init WORD WORD2..."
1533
1534 * address #21484: disable inactivity_timeout when d_alarm is not "define"
1535
1536 * regex in "o conf init MATCH" must now be enclosed in slashes as in all
1537 other commands that allow regexes
1538
1539 * again tested with 5.8.0, this time with an UTF8 locale and it did
1540 indeed not pass the 30test: turning LANG=C now for the 30shell test,
1541 unconditionally
1542
1543 * all supported config variables now documented in the POD and added a
1544 test to monitor changes in the future
1545
15462006-09-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1547
1548 * release 1.87_63
1549
1550 * should run on 5.8.0 now
1551
1552 * address #17973: always honour user defined URLs over default URLs
1553
15542006-09-11 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1555
1556 * release 1.87_62
1557
1558 * make term_ornaments switchable while running (was only checked during
1559 initialization)
1560
1561 * verify that color settings are applicable (bad colors were killing the
1562 shell process completely)
1563
1564 * improve wording and logic when user is offline and tries to run
1565 the urllist dialog. (Address debian bug #380551)
1566
15672006-09-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1568
1569 * release 1.87_61
1570
1571 * configuation of urllist uses a local urllist instead of the global
1572 configured one: prevents that ^C accidentally kills the currently
1573 configured urllist
1574
1575 * configuration of urllist: if there is already a previous pick, one can
1576 go through the dialog with RETURN only
1577
1578 * new options to get colored output: colorize_output, colorize_print,
1579 colorize_warn
1580
15812006-09-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1582
1583 * release 1.87_59: "o conf init MATCH" finally works and can be used to
1584 jump into the configuration dialog and select an arbitrary subset of
1585 questions.
1586
1587 * perl -I. -MCPAN ... now works because we replaced C<no lib .> with
1588 rel2absing the INC (suggested by Slaven Rezic)
1589
15902006-08-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1591
1592 * release 1.87_58: work is still in progress to get "o conf init MATCH"
1593 working (finishing the epochal Jim Cromie patches) but all tests pass
1594
1595 * initial configuration dialogue now has reversed meaning: automatic
1596 configuration can be confirmed with 'yes' instead of having to deny
1597 manual configuration with 'no'
1598
1599 * fix a bug reported by David Golden, that Bundle::CPAN is never
1600 uptodate. Fixing it by special-casing readline.pm in the inst_file
1601 method. See also #17963.
1602
1603 * Address #18196 once again because people have still MakeMaker < 6.18
1604 installed.
1605
16062006-08-26 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1607
1608 * release 1.87_57
1609
1610 * Added by David Golden: support for CPAN::Reporter.
1611
16122006-08-24 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1613
1614 * release 1.87_56
1615
1616 * Tiny documentation improvements
1617
1618 * Fix by David Golden to suppress warnings when using term_ornaments
1619
16202006-07-29 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1621
1622 * release 1.87_55
1623
1624 * improve the heuristics when parsing PREREQ for scripts
1625
1626 * document CPAN::Module::as_glimpse changes and fix the case where we
1627 have no author or no distro and added some tests for these cases
1628
16292006-07-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1630
1631 * release 1.87_54
1632
1633 * fix #18165: new config option term_ornaments
1634
1635 * fix #20272: FirstTime::init did not preserve the space that signifies
1636 "disabled program"
1637
16382006-07-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1639
1640 * release 1.87_53
1641
1642 * make *scripts* (as opposed to modules) installable when the path of
1643 the distro is given: you can now 'install ANDK/keepcool-0.344' and it is
1644 stored as 'keepcool'
1645
1646 * the m command displays one column more: an equals sign if we have this
1647 version installed, a less-than sign if our installed version of the
1648 module is smaller and a space if we do not have this thing installed
1649
1650 * fix #18438: weird dependency chain issue that broke
1651 amavis/SpamAssassin
1652
1653 * fix #20168: when a user has neither Module::Signature nor gnupg, do
1654 not warn them
1655
1656 * patch by Matisse Enzer to support authenticating proxies
1657
1658 * new command "upgrade" installs newer versions of all installed modules
1659 if there are any (feature requested by Martin Sluka)
1660
1661 * release 1.87_52
1662
1663 * add support for check_sigs configuration option (turn signature
1664 checking on and off any time)
1665
1666 * fix #18011: improved initial configuration according to suggestions by
1667 Vassilii Khachaturov
1668
16692006-03-06 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1670
1671 * release 1.87_51
1672
1673 * patch by Max Maischein to quote commands that contain spaces as is
1674 often the case on Windows systems (addresses #17877)
1675
1676 * do not display DSLIP_STATUS when it is empty; same thing for MANPAGE
1677
1678 * add a security advice to the manpage
1679
1680 * do not advertise Bundle::CPAN when a new CPAN is available, CPAN alone
1681 should do
1682
16832006-02-27 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1684
1685 * release 1.87
1686
1687 * new method dslip_status for Module objects
1688
1689 * no t/dot-cpan/ directory in the distro anymore and removed after test
1690
1691 * bugfix: when make clean failed, we did not list this as a fail
1692
1693 * more tests in t/30shell.t, sub coverage on CPAN.pm now >75%
1694
16952006-02-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1696
1697 * release 1.86_53
1698
1699 * t/30shell emits two test headers (fixes #17816; Adam Kennedy)
1700
1701 * make Tarzip work better on uncompressed files; fixes test failure of
1702 test t/12cpan.t work under some conditions
1703
1704 * t/30shell now skips tests that need uninstalled prerequisites and so
1705 passes all tests on a bare 5.8.8 for me when CPAN_RUN_SHELL_TEST is set
1706
17072006-02-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1708
1709 * release 1.86_52
1710
1711 * simplification of the concepts of home and of the CPAN/MyConfig.pm and
1712 the CPAN/Config.pm. There were too many places that tried to do the same
1713 thing. Should now be centralized and consistent.
1714
17152006-02-21 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1716
1717 * release 1.86_51
1718
1719 * replace the concept of $ENV{HOME} with File::HomeDir (fixes #17759;
1720 Adam Kennedy)
1721
1722 * remove a spurious CARRIAGE RETURN in the Todo file: it broke
1723 Module::Signature on Windows (fixes #17746; Adam Kennedy)
1724
1725 * return empty string instead of undef when HAVE_MAKE is false (fixes
1726 #17768; Adam Kennedy)
1727
1728 * do not try to use $CPAN::Frontend before it exists (fixes #17770; Adam
1729 Kennedy)
1730
1731 * t/12cpan.t now behaves on 5.004 and 5.005
1732
1733 * t/30shell.t now can be run without Expect; needs to be enabled with
1734 environment variable CPAN_RUN_SHELL_TEST in this case
1735
1736 * more testing in 30shell.t
1737
17382006-02-20 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1739
1740 * release 1.86
1741
1742 * quick fix for a bug in the Checksums checking code: if the cache had
1743 an old copy, it was in some cases not updated and if the file-to-check
1744 was newer, a false alarm was triggered.
1745
1746 * I expect a 1.87 soonish, because we have open bugs: test 12cpan.t not
1747 suited for old perls; test for the above bug missing.
1748
17492006-02-19 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1750
1751 * release 1.85
1752
1753 * Fix for 'install Bundle:CPAN' on Windows machines (closes #17699; Adam
1754 Kennedy)
1755
1756 * Make a separate distro for Bundle::CPAN (works around the bug for
1757 older versions of CPAN)
1758
1759 * Another fix for bundles: in some cases CPAN.pm installed an older
1760 bundle than the most recent
1761
1762 * more tests: CPAN.pm subroutine coverage now at 71.4%
1763
17642006-02-15 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1765
1766 * release 1.84
1767
1768 * see detailed release notes for releases 1.83_51 upto 1.83_69 below
1769
1770 * highlights of the changes between 1.83 and 1.84: better error handling
1771 with new "failed" command and in many other places; new config variable
1772 ftp_passive is on by default; new command mkmyconfig; Module::Build
1773 support should now work on Windows and work better on all platforms; new
1774 methods for programmers CPAN::Module::distribution and
1775 CPAN::Distribution::author; improved docs; prettier output; and last not
1776 least a heavy dose of refactoring, bugfixing, and testing
1777
1778 * Thanks to the bunch of helpful contributors and bug reporters (you
1779 know who you are:)
1780
17812006-02-14 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1782
1783 * release 1.83_69
1784
1785 * much more testing (70% sub coverage in CPAN.pm)
1786
1787 * deprecated "dontload_hash" and introduced "donload_list" instead
1788
1789 * better handling of errors during 'perl Makefile.PL'
1790
1791 * turn on sorting for the dump command
1792
1793 * turn on sorting for the CONTAINSMODS attribute of Distribution objects
1794
1795 * env FTP_PASSIVE now set to true also when config variable ftp_passive
1796 does not exist (brought up by Jarkko)
1797
1798 * patch by Sebastien Aperghis-Tramoni to avoid a SEGV with 5.004_05
1799 which happens when exit is called within BEGIN
1800
18012006-02-08 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1802
1803 * release 1.83_68
1804
1805 * bring 5.004 compatibility back
1806
1807 * kick out a 5.8.1 warning (Ken Williams)
1808
1809 * renaming all tests to NNxxx.t style
1810
1811 * less noise when Digest::SHA is not installed (closes 17598; Adam Kennedy)
1812
18132006-02-06 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1814
1815 * release 1.83_67
1816
1817 * more tests
1818
18192006-02-04 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1820
1821 * release 1.83_66
1822
1823 * add a new method CPAN::Distribution::author
1824
1825 * protect the usage of Text::Glob with a has_inst
1826
1827 * document CPAN::Module::distribution
1828
1829 * experimental and undocumented new method CPAN::Distribution::fast_yaml
1830
1831 * release 1.83_65
1832
1833 * much more testing in shell.t
1834
1835 * bugfix: protect "make test" from outer environment variable MAKEFLAGS
1836
1837 * bring "o conf help" back which was lost
1838
18392006-02-02 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1840
1841 * release 1.83_64 (potential release candidate for 1.84)
1842
1843 * bugfix: when M:B specifies both requires AND build_requires AND then
1844 has no YAML to write the META.yml file, THEN we did not merge the two
1845 requiries. Seen in KCLARK/Text-RecordParser-v1.0.0.tar.gz.
1846
18472006-02-01 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1848
1849 * release 1.83_63
1850
1851 * bugfix: when the CHECKSUMS file contains garbage, tell the user and
1852 default to aborting the process (bug reported by Linda W)
1853
18542006-01-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1855
1856 * release 1.83_62 came out today before this entry was written
1857
1858 * rename the LC_ALL macro so that it does not infect the whole
1859 environment (Ken Williams)
1860
1861 * new command mkmyconfig: patch supplied by Tyler MacDonald
1862
18632006-01-30 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1864
1865 * release 1.83_61
1866
1867 * After a bugreport from Randy Kobes, another few small fixes to make
1868 sure that mbuild_install_build_command cannot make it through to be used
1869 anywhere.
1870
1871 * release 1.83_60
1872
1873 * bugfix: Do not use ./Build directly on Windows, it must be called
1874 together with the perl (fixes #17313; thanks to carl at fireartist for
1875 the report and a patch skeleton)
1876
1877 * feature: 'o conf commit' now drops unknown config variables
1878
1879 * bugfix for very rare cases: do not use CPAN::Distrostatus object
1880 methods on strings left over from the current session before a 'cpan
1881 reload' introduces the CPAN::Distrostatus class
1882
1883 * bugfix: better switches for the call to curl
1884
1885 * bugfix: more checks after lynx if the command was successful or not
1886
1887 * docs: revisited the FAQ section
1888
1889 * bugfix: if a META.yml specified a prerequisite module that we do not
1890 know, the whole prereq_pm became undef; now issues a warning and skips
1891 the unknown thing
1892
18932006-01-25 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1894
1895 * release 1.83_59
1896
1897 * new config variable ftp_passive which causes $ENV{FTP_PASSIVE} to be
1898 set; fixes #17266 (Adam Kennedy)
1899
1900 * have 2 Default Hosts instead of one; fixes rt #17238 (Adam Kennedy)
1901
1902 * be much more verbose when reaching the last ressort external ftp;
1903 fixes rt #17237 and #17241 (Adam Kennedy)
1904
1905 * give the cwd command more flexibility (stimulated by Ashley M. Kirchner)
1906
1907 * bugfix: honour build_requires
1908
19092006-01-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1910
1911 * release 1.83_58
1912
1913 * command processor tweak on Win32 (Jan Dubois, Gisle Aas)
1914
1915 * README production was broken
1916
1917 * Ongoing heavy refactoring of FirstTime, currently still without
1918 becoming visible to the user (Jim Cromie)
1919
1920 * More tests for CPAN::Version with output comparing the results with
1921 Sort::Versions and version.pm
1922
1923 * bugfix: double check the "later" attribute before you excuse and unset
1924 it if it is obsolete; fixes a bug where a postponed distro could be lost
1925 from the queue
1926
1927 * output of as_glimpse more space efficient
1928
19292006-01-19 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1930
1931 * release 1.83_57
1932
1933 * bugfix rt #17131 (Lee Goddard): better error messages on two
1934 unrecoverable errors that require user intervention
1935
1936 * shell.t improved again: now the output reads really similar to a shell
1937 session so we can determine which problems were leading to a failing
1938 test
1939
19402006-01-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1941
1942 * release 1.83_56
1943
1944 * bugfix rt #17089 (Adam Kennedy): the existance of a Build.PL without a
1945 Makefile.PL implies a Module::Build dependency
1946
1947 * skipping the signature test now possible with "force"
1948
1949 * more tests in shell.t
1950
1951 * improved documentation
1952
1953 * new method CPAN::Module->distribution
1954
19552006-01-14 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1956
1957 * release 1.83_55
1958
1959 * improve error handling on Net::FTP connections (R. Hauser; fixes rt
1960 #1572)
1961
1962 * shell.t starts working on installations that have a CPAN/Config.pm
1963
19642006-01-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1965
1966 * release 1.83_54
1967
1968 * conveniently handle $Config->{make} on systems that often switch
1969 between dmake and nmake, like ActiveState's perl (Gisle Aas)
1970
1971 * better choice for command processor on Win32 (Gisle Aas)
1972
1973 * newest cpan script (1.51) from brian d foy
1974
1975 * "force ls" now refetches the CHECKSUMS files
1976
1977 * shell.t now conforming to Test-Anything-Protocol and hopefully working
1978 on more platforms.
1979
19802006-01-12 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1981
1982 * release 1.83_53
1983
1984 * bugfix: if we have no YAML and no Makefile, we could not determine
1985 prereqs. Now fixed by using Module::Build.
1986
1987 * bugfix: b command on unpublished bundles was broken due to wrong
1988 handling of missing RO elements.
1989
1990 * bugfix: do not die when you cannot verify a signature, proceed with a
1991 fail instead.
1992
1993 * new command "failed" reports about failed invocations of make, test or
1994 install on CPAN::Distribution objects.
1995
1996 * Jim's bold fight against the FirstTime dragons continues.
1997
19982006-01-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
1999
2000 * release 1.83_52 is a work in progress: Jim is proceeding with the
2001 dressage of the FirstTime. It actually contains shell.t.
2002
20032006-01-08 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2004
2005 * release 1.83_51 brings
2006
2007 * restructure FirstTime in a way to enable us to ask single questions RSN
2008 (Jim Cromie)
2009
2010 * shell.t that can test dialogues
2011
2012 * bugfix: show_upload_date now asks yes/no instead of 1/0 (Ask B. Hansen)
2013
2014 * envariable CPAN_SHELL_LEVEL now available for subshells (Slaven Rezic)
2015
2016 * enable date/time warnings without the help of HTTP::Date (inspired by
2017 a bogus bugreport on perl monks that was only due to wrong system time)
2018
2019 * bugfix: hide CPAN::Config from the indexer
2020
2021 * provide a more traditional style ChangeLog and Changes file
2022
20232006-01-05 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2024
2025 * release 1.82 and 1.83 are quick bugfix releases.
2026
20272006-01-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2028
2029 * release 1.81 adds on top of 1.80_58:
2030
2031 * bugfix: completion of debug options was not case insensitive
2032
2033 * bugfix: installation of distributions was broken for distros
2034 not mentioned in the index
2035
2036 * include a hint that su might work as well as sudo in the dialog
2037 about make_install_make_command and mbuild_install_build_command
2038
2039 * add Module::Signature to the Bundle and move Digest::SHA higher
2040 up so they start working as soon as possible
2041
2042 * improve the dialog that ensues when bad signatures are
2043 encountered
2044
20452006-01-01 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2046
2047 * release 1.80_58 was a quick bugfix release
2048
20492005-12-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2050
2051 * release 1.80_57 adds on top of 1.80_56 the following:
2052
2053 * prerequisites fixed: File::Temp was missing in PREREQ_PM and
2054 Bundle
2055
2056 * reduce noise when $Debug is on
2057
2058 * improved handling of whitespace in filenames (Roland Bauer;
2059 rt.cpan.org #3201)
2060
2061 * add the Module::Build configuration parameters to the required
2062 parameters (thus users are relayed to the init dialog)
2063
2064 * import less symbols
2065
2066 * enhanced robustness if cwd gets removed while we're running
2067 (Rhet Turnbull; rt.cpan.org #321)
2068
2069 * add "notest" to the completion table
2070
2071 * enhanced robustness when untar is failing or poses permission
2072 problems
2073
2074 * iron out some buglets in the "ls GLOB" code
2075
2076 * enhanced robustness on "reload cpan" when the path to CPAN.pm
2077 has changed
2078
2079 * replace some hash accesses with method calls for a cleaner
2080 interface (Work in Progress; no user-visible changes)
2081
2082 * do not fail anymore when finding empty files left over from a
2083 previous unsuccessful download
2084
2085 * uptodate message more descriptive (Adam Kennedy; rt.cpan.rg
2086 #15580)
2087
20882005-12-17 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2089
2090 * release 1.80_56 is a release candidate for 1.81
2091
2092 * integrate release 1.5 of brian's cpan script from
2093 http://sourceforge.net/projects/brian-d-foy/
2094
2095 * Support for Module::Build: to set the preference for
2096 Module::Build over MakeMaker, run
2097
2098 o conf prefer_installer MB
2099 o conf commit
2100
2101 * ls command supports globbing; these work nicely:
2102
2103 ls KWILLIAMS/P*
2104 ls JV/make*
2105
2106 this works too but is slow:
2107
2108 ls */*make*
2109
2110 * META.yml data replace the Makefile parsing code if YAML
2111 available (compensating for the frequent wrong usage of the
2112 requires element)
2113
2114 * support SHA256; stop using MD5
2115
2116 * support bzip2 compression; can be tested with 'install
2117 ARTURAZ/Net-Vypress-Chat-0.72.1.tar.bz2'; the CPAN indexer does
2118 not yet index bz2 distros but will probably start to do so as soon
2119 as CPANPLUS supports bzip2
2120
2121 * tiny tweaks to make CPAN.pm run on a busybox (Guillaume Filion)
2122
2123 * bugfix: major speedup on all commands that need expansion of
2124 regular expressions to module names
2125
2126 * prettier r command output: the 4th column of the 'r' command
2127 drops the redundant X/XX/ prefix
2128
2129 * tolerant when you type one colon instead of two on module names
2130
21312005-12-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2132
2133 * this is release 1.80
2134
2135 * support for Module::Signature courtesy Autrijus Tang
2136
2137 * separated out new module CPAN::Version that has muchly improved
2138 support for multidot version notation that should make the
2139 deployment of version.pm easy for everybody. During the last weeks
2140 the indexer on PAUSE also got improved version.pm support and
2141 spits out numified versions. This release is optimized for the new
2142 version handling, regardless if used with or without version.pm
2143 (Thanks to John Peacock and to Graham Barr for their help)
2144
2145 * new pragma 'notest' courtesy Slaven Rezic
2146
2147 * support for sudo in the config variable
2148 'make_install_make_command' courtesy Michael Richardson
2149
2150 * new commands 'recent' and 'perldoc' courtesy Toni Prug
2151
2152 * improved wget support for Windows users courtesy Daniel
2153
2154 * cleanup internal use of CPAN::Frontend courtesy David Storrs
2155
2156 * fixes to distro bugs by Adriano Ferreira
2157
2158 * runs under 5.004_05 courtesy Sébastien Aperghis-Tramoni
2159
2160 * new feature 'show_upload_date': if set to true, all 'm' and 'd'
2161 commands will display the upload date
2162
2163 * fix bug in FirstTime causing endless loop under some conditions
2164
2165 * better completion for config variables and a new warning if an
2166 unregistered config variable is being set
2167
2168 * improved some error messages
2169
2170 * improved help menu (Thanks to David Golden for the suggestion)
2171
2172
2173 Local Variables:
2174 mode: change-log
2175 change-log-default-name: "Changes"
2176 tab-width: 2
2177 left-margin: 2
2178 End: