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