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