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