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