"Fossies" - the Fresh Open Source Software Archive 
Member "CPAN-2.36/Changes" (14 May 2023, 97813 Bytes) of package /linux/misc/CPAN-2.36.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
See also the latest
Fossies "Diffs" side-by-side code changes report for "Changes":
2.35_vs_2.36.
1 2023-05-14 k <andk@cpan.org>
2
3 * release 2.36
4
5 * unchanged from 2.36-TRIAL
6
7 2023-05-10 k <andk@cpan.org>
8
9 * release 2.36-TRIAL
10
11 * https://github.com/andk/cpanpm/pull/178 -- Makefile.PL - Fix INSTALLDIRS (pgnd)
12
13 2023-04-27 k <andk@cpan.org>
14
15 * release 2.35
16
17 * unchanged from 2.35-TRIAL
18
19 2023-04-15 k <andk@cpan.org>
20
21 * release 2.35-TRIAL
22
23 * Add verify_SSL=>1 to HTTP::Tiny to verify https server identity (Stig Palmquist)
24
25 * perl 5.37.1 had broken JSON::XS and then JSON::MaybeXS filled
26 the gap, leaving this change in eventhough bleadperl and JSON::XS
27 work together nicely again
28
29 * various distroprefs maintenance
30
31 2022-04-17 k <andk@cpan.org>
32
33 * release 2.34
34
35 * unchanged from 2.34-TRIAL
36
37 2022-04-03 k <andk@cpan.org>
38
39 * release 2.34-TRIAL
40
41 * Consider Module::Build as undeclared prerequisite only if there
42 are no configure phase prereqs declared (Dan Book)
43
44 * tiny distroprefs maintenance
45
46 2022-03-27 k <andk@cpan.org>
47
48 * release 2.33
49
50 * code is unchanged from 2.33-TRIAL
51
52 * tiny distroprefs maintenance
53
54 2022-01-21 k <andk@cpan.org>
55
56 * release 2.33-TRIAL
57
58 * in CHECKSUM_check_file run configured gpg instead of hard-coded
59 "gpg" (Thanks to Tomas Hoger)
60
61 * tiny distroprefs maintenance
62
63 2021-12-26 k <andk@cpan.org>
64
65 * release 2.32-TRIAL
66
67 * Respect arguments to run() by localizing @ARGV (brian d foy)
68
69 * improve separation of test runs from each other
70
71 * remove dated distroprefs file
72
73 2021-12-14 k <andk@cpan.org>
74
75 * release 2.31-TRIAL
76
77 * replace short id with fingerprint (thanks to Stig Palmquist for
78 the suggestion)
79
80 * new test scripe t/32pushyhttps.t
81
82 * skip download programs with zero length
83
84 * add a stdout redirection for curl which was lost in release 2.29 on pushy_https branch
85
86 * in function localize_2021 state more precisely what we plan to do
87
88 * tweak the condition when to use HTTP::Tiny to fully support http urls
89
90 * address #140449: ensure for CHECKSUMS files having timestamps >
91 $epoch_starting_support_of_cpan_path (thanks to Neil Bowers and
92 twata for their bug reports)
93
94 2021-12-12 k <andk@cpan.org>
95
96 * release 2.30-TRIAL
97
98 * Alert bootstrap users when make is missing (David Golden)
99
100 * 2021 download must have SSL support (David Golden)
101
102 * typo fixes: "Consensus" not "Concensus" (Ricardo Signes)
103
104 * bundled MIRRORED.BY updated with latest copy at https://www.cpan.org/MIRRORED.BY,
105 to reflect the sunset of the cpan mirror network (Karen Etheridge)
106
107 * Typo fix: s/SQLLite/SQLite (Samanta Navarro)
108
109 * testfix: replace sks-keyserver with pgpkeys.eu
110
111 * tiny distroprefs update
112
113 2021-11-23 k <andk@cpan.org>
114
115 * release 2.29
116
117 * disambiguate the call to gpg --output by adding --verify; thanks
118 to Stig Palmquist for the suggestion
119
120 * replace die() with mydie() in three spots
121
122 2021-11-22 k <andk@cpan.org>
123
124 * release 2.29-TRIAL2 (unpublished)
125
126 * fix wrong version number in user-dialogue
127
128 2021-11-21 k <andk@cpan.org>
129
130 * release 2.29-TRIAL (unpublished)
131
132 * new option pushy_https
133
134 * bugfix: signature verification type CANNOT_VERIFY was not recognized
135
136 * Add two new failure modes based on cpan_path
137
138 * use gpg --verify --output ... to disentangle data and signature
139
140 2020-06-13 k <andk@cpan.org>
141
142 * release 2.28
143
144 * unchanged from 2.28-TRIAL
145
146 2020-04-03 k <andk@cpan.org>
147
148 * release 2.28-TRIAL
149
150 * applied pull request "YAML modules default for $LoadBlessed
151 was changed to false" by Tina Müller
152
153 * tiny fix on top of that fix: avoid early return by Andreas König
154
155 * tiny typo fixes in FTP.pm and FirstTime.pm
156
157 * a bunch of distroprefs maintenance activities
158
159 * address #129979: s/Devel::DistnameInfo/CPAN::DistnameInfo/;
160 thanks to Petr Pisar for reporting
161
162 2019-07-03 k <andk@cpan.org>
163
164 * release 2.27
165
166 * stable release, no functional change compared to 2.27-TRIAL2
167
168 * updated public key for PAUSE in the file PAUSE2021.pub
169
170 * small additions to distroprefs, to the Makefile.PL, and to the
171 MANIFEST
172
173 2019-06-09 k <andk@cpan.org>
174
175 * release 2.27-TRIAL2
176
177 * bugfix: omit the new POSIX::setsid call and the waitpid with
178 WNOHANG on Windows
179
180 * bugfix: the signalhandler has to kill the new process group
181 spawned for running the tests
182
183 * adding the README file that was generated during the release of
184 2.27-TRIAL
185
186 2019-05-31 k <andk@cpan.org>
187
188 * release 2.27-TRIAL
189
190 * two new options to protect against accidental downgrades:
191 allow_installing_outdated_dists and
192 allow_installing_module_downgrades
193
194 * two new options to tune the automatic determination of the
195 nearest peers: urllist_ping_external and urllist_ping_verbose;
196 NOTE: this feature was developed during the Perl Toolchain Summit
197 2019 in Marlow; thanks to the sponsors: Booking.com, cPanel,
198 MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data,
199 Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner,
200 SureVoIP, YEF
201
202 * reveal the size of PERL5LIB in diagnostic output
203
204 * new semantics for parameter ftpstats_size: setting to '0' or
205 lower, disables download statistics
206
207 * bugfix: under certain circumstances, failing dependencies via
208 recommends and suggests could abort a build; this is now fixed
209
210 * bugfix: protect bundle processing against unavailable bundle
211 files and missing build directories
212
213 * bugfix: fix broken permissions after untar
214
215 * bugfix: protect against exceptions from unzip
216
217 * bugfix: add one level of fork+setsid for testing to prevent that
218 a test can kill the process group that CPAN.pm is running in.
219 Learned from experience with testing VIZDOM/DBD-JDBC-0.71.tar.gz
220
221 * fix plugins: all early returns from all methods, that are
222 accessible for plugins, now call the post* plugins
223
224 * new question answered in the FAQ: "How can I switch to sudo
225 instead of local::lib" (thanks to Amos Bird for asking the
226 question on irc)
227
228 * plenty of new and updated distroprefs documents, among which are
229 some important ones to prevent Module::AutoInstall from switching
230 to CPANPLUS and taking over (and harming) the build
231
232 2019-03-19 k <andk@cpan.org>
233
234 * release 2.26
235
236 * testfix release, no functional change
237
238 * 97-run.t is now skipped when test is run by root user because
239 perldoc often fails for root user (thanks to Binarus for
240 reporting)
241
242 * small additions to distroprefs and to the Makefile.PL
243
244 2019-03-03 k <andk@cpan.org>
245
246 * release 2.25
247
248 * two weeks after the TRIAL release cpantesters have produced 298
249 pass and 2 fail reports on 108 different configurations; the two
250 fails are outliers I don't understand
251
252 * no functional change over 2.25-TRIAL; only a couple in the
253 distroprefs directory which is not used per default
254
255 2019-02-16 k <andk@cpan.org>
256
257 * release 2.25-TRIAL
258
259 * fix: Avoid a warning when prompting install_help intro (Nicolas
260 R/atoomic)
261
262 * testfix: load the tested module early, before juggling with @INC
263
264 * testfix: replace an exec with system and exit (greetings to Windows)
265
266 * two more distroprefs lines
267
268 2019-02-14 k <andk@cpan.org>
269
270 * release 2.24-TRIAL
271
272 * fix: set internal error state on writemakefile=NO in a rare case
273 without any output
274
275 * test fix: avoid a so far unreflected dependency on perldoc
276
277 * a few more distroprefs
278
279 2019-02-10 k <andk@cpan.org>
280
281 * release 2.23-TRIAL
282
283 * fix: when option cleanup_after_install is active, prevent
284 rerunning make install after a cleanup; allow it only with the
285 help of force; also prevent that it is triggered too early
286
287 * fix: address #121162: support distroprefs for install.env
288
289 * fix: the option h on cpan script now really ignores all other
290 options and arguments
291
292 * fix: Local::Null::Logger on cpan script did not honour
293 CPANSCRIPT_LOGLEVEL
294
295 * address #122520: exit 1 on unknown options on cpan script
296
297 * address #94941: refuse to generate reports with CPAN::Reporter
298 lower than 1.2011
299
300 * fix: distropref method "goto" now inherits CALLED_FOR and other
301 attributes from caller
302
303 * fix: correct a buggy version comparison when testing version of
304 Net::Ping
305
306 * portability fix: ensure that Compress::Zlib supports gzopen()
307
308 * internal fix: never overwrite internal attribute CALLED_FOR (no
309 known user-relevant implications)
310
311 * tiny test fixed uncovered by cpantesters, various tiny typo
312 corrections
313
314 * a couple of new and updated distroprefs files
315
316 2018-12-23 k <andk@cpan.org>
317
318 * release 2.22
319
320 * one week after the TRIAL release cpantesters have produced 306
321 pass and 0 fail reports on 157 different configurations
322
323 * no functional change over 2.22-TRIAL; only one change in the
324 distroprefs directory which is not used per default and a minor
325 change in the Makefile.PL to ensure that the signature for the
326 tarball is produced with the current version of Module::Signature.
327
328 2018-12-16 k <andk@cpan.org>
329
330 * release 2.22-TRIAL
331
332 * fix: erroneous propagation from build_requires to requires
333 (Andreas Koenig)
334
335 * fix: ensure that the post install hook is always called (Andreas
336 Koenig)
337
338 * fix: the single blank line output that initializing CPAN does
339 when it's not having to report anything (Achim Gratz)
340
341 * doc fix: Correct spelling of Perl 5 command-line switch (James E
342 Keenan)
343
344 * doc fix: clarify use of pop/splice in the manpage of the
345 Specfile plugin (Andreas Koenig)
346
347 * a tiny amount of new and updated distroprefs files
348
349 2018-09-22 k <andk@cpan.org>
350
351 * release 2.21-TRIAL
352
353 * Avoid hash slice autovivification (Reini Urban)
354
355 * make chdir argument always stringified (Reini Urban)
356
357 * support JSON::PP as fallback for `reports` command when no YAML
358 is available (Michiel Beijen)
359
360 * fix #116507: cpan -j relative path issue (brian d foy)
361
362 * Bug fix for plugin `Specfile`: Build.PL script_files may be
363 non-ARRAY (Bernhard Graf)
364
365 * Fix tiny POD error (Aaron Crane)
366
367 * Added suggestion to the user to fix the common 'Terminal does
368 not support AddHistory error.' (Howard)
369
370 * fix #87474: build_require_install_policy=no: runtime dependency
371 not installed if also listed as build_require (Olivier Mengue, Slaven
372 Rezić, Peter Rabbitson, Andreas König)
373
374 * We are finally under the Travis umbrella (Katherine Spice)
375
376 * Adapt Jim Keenan's patch for _download status checking (brian d
377 foy)
378
379 * Use the right key in cpan(1) -g log message (brian d foy)
380
381 * address #124726: check for having EEXIST before using it (thanks
382 to Sergey Aleynikov for debugging)
383
384 * fix an unini warning from recompile() (thanks to frederick for
385 reporting)
386
387 * fix recently introduced bug: isa_perl() returns perl version
388 again and a test is added to ensure that (thanks to frederick for
389 reporting)
390
391 * a modest amount of new, imported and updated distroprefs files
392
393 2017-11-26 k <andk@cpan.org>
394
395 * release 2.20-TRIAL
396
397 * bugfix #123691: fix wrong wording of result message when r
398 command hits an empty set (Thank to lorenzo taviani for reporting)
399
400 * bugfix: remove spurious .= operator where an ordinary assignment
401 was intended (Andreas Koenig)
402
403 2017-11-05 k <andk@cpan.org>
404
405 * release 2.19-TRIAL
406
407 * bugfix #118921: make the null logger a non-null logger (Thanks
408 to Alexandr Ciornii and Zefram for reporting)
409
410 * tighten regexp in isa_perl (#123482) so that perl5-0.21 be
411 recognized as module (Thanks to Father Chrysostomos for the
412 request)
413
414 * bugfix for cleanup_after_install: do not attempt to cleanup the
415 current directory when the current directory is the build
416 directory
417
418 * improve robustness when CPAN::Reporter::record_command fails
419
420 * improve diagnostics when CPAN::Meta::Requirements is too old or
421 missing; bootstrapping older perls with new CPAN.pm should be
422 easier now
423
424 * improve robustness on file open issues
425
426 * improve robustness when yaml files cannot be loaded
427
428 * bugfix #121914: cpan client may fail when something is
429 both recommended AND required (Thanks to Sergey Aleynikov for the
430 report)
431
432 * package the PAUSE2019.pub public key for signatures
433
434 * bugfix on cpan script regarding -x option (H.Merijn Brand)
435
436 * couple of updates on distroprefs and minor fixes
437
438 2017-03-30 k <andk@cpan.org>
439
440 * release 2.18-TRIAL
441
442 * inject PERL_USE_UNSAFE_INC=1 also in "install" (Graham Knop,
443 Leon Timmermans, Andreas Koenig)
444
445 * bugfix: address #120781; protect circular Bundle definitions
446 from deep recursion (Andreas Koenig)
447
448 * various distroprefs files updated
449
450 2017-02-16 k <andk@cpan.org>
451
452 * release 2.17-TRIAL2
453
454 * bump version number for CPAN/Distribution.pm
455
456 2017-02-15 k <andk@cpan.org>
457
458 * release 2.17-TRIAL
459
460 * address #108: inject PERL_USE_UNSAFE_INC=1 on prepare, make, and
461 test; survival strategy for perls compiled with
462 -Ddefault_inc_excludes_dot (Todd Rinaldo, Graham Knop, Andreas
463 Koenig)
464
465 * make tests more robust against parallel runs and missing unzip
466 program (Andreas Koenig)
467
468 2017-02-14 k <andk@cpan.org>
469
470 * release 2.16
471
472 * four weeks after the TRIAL2 release cpantesters have produced
473 392 pass and 5 fail; by my estimation the fails are two bugs in
474 the test suite: (1) insufficient rubustness against make -j and
475 (2) insufficient robustness against missing unzip program; both
476 will be targeted at a later date
477
478 * otherwise no functional change; only changes in the distroprefs/
479 directory (which is not used per default) and minor changes to
480 Makefile.PL and t/97*.t
481
482 2017-01-16 k <andk@cpan.org>
483
484 * release 2.16-TRIAL2
485
486 * release 2.16-TRIAL (had a broken manifest/signature file)
487
488 * Adjust test 97-return_values.t to survive the removal of "."
489 from @INC (Andreas Koenig)
490
491 * Bugfix: fix wrong method call on $logger (Simon Legner)
492
493 * Bugfix: protect version dependencies with eval to survive
494 requirements like "2.08a" (Andreas Koenig)
495
496 * Bugfix #47934: honour version requirement with "==" (Andreas
497 Koenig)
498
499 * partially address #82295: improve diagnostics (Andreas Koenig)
500
501 * introduce new config variable cleanup_after_install: helps
502 keeping build directory small (Andreas Koenig)
503
504 * adopting changes from bleadperl related to removal of "." from
505 @INC (Tony Cook)
506
507 * distroprefs minor updates
508
509 2016-07-17 k <andk@cpan.org>
510
511 * release 2.15-TRIAL
512
513 * bugfix #115734 App::Cpan Installing from cwd broken (Boutros Lab
514 Software, Andreas Koenig)
515
516 * bugfix #115786 App::Cpan Can't locate object method "inst_file" via
517 package "AAA::Demo" (dmitryb, Andreas Koenig)
518
519 * bugfix #115340 recursive dependencies (Father Chrysostomos, Andreas Koenig)
520
521 * bugfix #110833 ftp proxy (Father Chrysostomos, Andreas Koenig)
522
523 * distroprefs a handful of updates
524
525 2016-06-25 k <andk@cpan.org>
526
527 * release 2.14
528
529 * three weeks after the trial release; cpantesters have generated 383
530 passes, no fail
531
532 * no changes except for a few in the distroprefs/ directory which do not
533 count because it is not used per default
534
535 2016-06-04 k <andk@cpan.org>
536
537 * release 2.14-TRIAL
538
539 * Fix failing tests on Windows (hopefully); tested on my i5-3317U
540 notebook with Strawberry 5.24 and HARNESS_OPTIONS=j3: 104 wallclock secs
541
542 * set SIGWINCH to IGNORE only when the key WINCH exists in %ENV (avert
543 noise on boxes that do not support it)
544
545 * fix a rare bug when ->expand returned nothing for whatever reason
546
547 * improve diagnostics on fails during testing (but it is still very hard
548 to debug these tests)
549
550 * bump all versions that have changed since 2.14
551
552 2016-05-16 k <andk@cpan.org>
553
554 * release 2.13-TRIAL
555
556 * support for parallel running tests (tested with HARNESS_OPTIONS=j8)
557
558 * bump all versions that have changed since 2.10 or 2.12 so we can
559 generate a better pull request for bleadperl
560
561 2015-12-31 k <andk@cpan.org>
562
563 * release 2.12-TRIAL
564
565 * merge in a lot of small changes to App::Cpan and cpan (brian d foy)
566
567 * rt#92435: non-deterministic dependency handling (Zefram)
568
569 * fix "Redundant argument in sprintf" (Father Chrysostomos)
570
571 * rt#102867: sequential build dir names (Zefram)
572
573 * rt#102429: Tarball with bad permissions may kill CPAN shell (Slaven Rezic)
574
575 * rt#71722: Locking issues on Windows (Slaven Rezic, Andreas Koenig)
576
577 * several small changes improving NFS file locking (Andreas Koenig)
578
579 * warn if system returns -1 when trying to make (David Golden)
580
581 * github#91: fixes Help to fit in an 80-character console window (Steve
582 Hay, Andreas Koenig)
583
584 * encourage plugin names of the style CPAN::Plugin::$something (Slaven Rezic)
585
586 * rt#107353: set SIGWINCH to IGNORE (rene.schickbauer, Andreas Koenig)
587
588 * rt#106009: bump dependency on IO::Scalar to 2.105
589
590 2015-03-13 k <andk@cpan.org>
591
592 * release 2.10
593
594 * same code as 2.10-TRIAL
595
596 2015-02-22 k <andk@cpan.org>
597
598 * release 2.10-TRIAL
599
600 * Fix Makefile/Build file test in prereq_pm (Craig A. Berry; RT 98265)
601
602 * Don't use list assignment to %ENV in Distribution::make (Craig A.
603 Berry; RT 98265)
604
605 * Bump $VERSION in changed modules (for integration into blead, post
606 5.21.9) (Steve Hay)
607
608 * bump requirement for Socket.pm on Windows (Alexandr Ciornii)
609
610 2015-02-02 k <andk@cpan.org>
611
612 * release 2.09-TRIAL
613
614 * tune verbosity of failing tests in 30shell.t (Andreas Koenig)
615
616 * find or fetch MIRRORED.BY -- github #84 (brian d foy)
617
618 * bump $VERSION in modules changed since CPAN-2.00 -- github #83 (Steve
619 Hay)
620
621 2015-01-05 k <andk@cpan.org>
622
623 * release 2.08-TRIAL
624
625 * fixes binary test files github #81 (brian d foy)
626
627 2015-01-04 k <andk@cpan.org>
628
629 * release 2.07-TRIAL
630
631 * add support for Cwd::getdcwd and introduce workaround for a
632 misbehaviour seen on Strawberry perl 5.20.1 (Andreas Koenig)
633
634 * fixes bug that possibly CPAN::Meta::Requirements was not loaded in
635 time (Andreas Koenig)
636
637 * silences unini warnings from missing environment variables (tlhackque)
638
639 * fixes chdir after building dependencies bug github #79 and #80 (David
640 Schweikert)
641
642 * some new and some improved distroprefes files, and some have gone too
643 (Andreas Koenig, Slaven Rezic)
644
645 * introduces experimental support for plugins/hooks (#apw2014 in
646 Salzburg; Andreas Koenig, Branislav Zahradnik)
647
648 * catches more user errors on the 'o conf' commandline (Andreas Koenig)
649
650 * integrates the App::Cpan sources taken over from brian with lots of
651 cleanup from him, so that they have less chance to digress (brian d foy)
652
653 * fixes clear_credentials that were completely broken (Len Jaffe)
654
655 * fixes typos (David Horner)
656
657 2014-08-06 k <andk@cpan.org>
658
659 * release 2.06-TRIAL
660
661 * lazy load CPAN::Meta::Requirements (David Golden)
662
663 * fix $rtt handling in App::Cpan (Peter Martini)
664
665 * bump CPAN::Meta::Requirements requirement (Karen Etheridge)
666
667 * fix unini warning in App::Cpan (mudler)
668
669 * tiny distroprefs fixes (Andreas Koenig)
670
671 * remove beta warning from distroprefs documentation (Andreas Koenig)
672
673 * do not check recursion on optional dependencies (Andreas Koenig)
674
675 * address rt.cpan.org #95271: sanity check META.yml to contain a hash
676 (Alexandr Ciornii, Andreas Koenig)
677
678 2014-04-18 k <andk@cpan.org>
679
680 * release 2.05
681
682 * amendments to the Changes file only, no code change: the github issue
683 numbers were confused in the TRIAL releases. Thanks to Steve Hay for
684 spotting.
685
686 2014-04-04 k <andk@cpan.org>
687
688 * release 2.05-TRIAL2
689
690 * doc improvement for scan_cache/atstart (Slaven Rezic)
691
692 * test improvement in 31session to fix false positives
693
694 2014-03-31 k <andk@cpan.org>
695
696 * release 2.05-TRIAL
697
698 * take github #68 as 086c901: smoke faster (Alexandr Ciornii)
699
700 * take github #67 as cfa93ad, to fix github #64: local::lib shell
701 variable string output (David Golden)
702
703 * take github #66 as 4c0da4e, to fix github #65: loop with "notest test
704 some-module-with-dependencies" (Andreas Koenig, David Golden)
705
706 2014-03-18 Andreas Koenig <k@UX31A>
707
708 * release 2.04-TRIAL
709
710 * history of master branch was rewritten after Tour de France bughunting
711 (Lyon #QA2014); apologies to all repository followers: the real history,
712 as it actually went, is not worth being recorded in the master branch.
713
714 * address #91706 and #86915: the 'force install' bug and the endless
715 loop bugs reported in the two tickets are fixed (joined forces)
716
717 * new configure option 'use_prompt_default' (David Golden)
718
719 * add new dummy distros OptionalPrereq and CircularPrereq for testing
720 recommends/suggests support
721
722 * experimental recommends/suggests support (David Golden, Andreas Koenig)
723
724 * enable hiding of directories in the distroprefs tree (suggested by
725 Slaven Rezić)
726
727 2013-09-15 k <andk@cpan.org>
728
729 * release 2.03-TRIAL
730
731 * load META.yml not META.json (Tatsuhiko Miyagawa)
732
733 * support numerics in cpan IDs (Tatsuhiko Miyagawa)
734
735 * address #88565: fix unreachable core bug (Father Chrysostomos, David
736 Golden, bb225be54aff753058e149c95ac3047f54892746)
737
738 * address #76831: spaces on Win32 combined with
739 make_install_make_command (Reini Urban, Steve Hay)
740
741 * address #86405, #86406: fix typos, clarify comments (found by David
742 Steinbrunner)
743
744 * address #86915: upgrade build method from "make" to "test" on
745 dependencies declared as build_requires (Andreas Koenig,
746 fa1d3087d5246a08741c944768a9732c35c944af)
747
748 2013-06-23 Andreas Koenig <k@UX31A>
749
750 * release 2.02-TRIAL
751
752 * the production of META.json was missing in 2.01
753
754 2013-06-22 Andreas Koenig <k@UX31A>
755
756 * release 2.01-TRIAL
757
758 * add binmode in two places in CPAN::Tarzip (Dave Saville via RT #86328)
759
760 * make distroprefs tolerant against missing prefs dir (akoenig)
761
762 * regain 5.6.2 compatibility (akoenig)
763
764 * add PAUSE key up to 2015 (akoenig)
765
766 2013-06-18 Andreas Koenig <k@UX31A>
767
768 * Use CPAN::Mirrors correctly (brian d foy)
769
770 * Add default_mirror(), clean up docs a bit (brian d foy)
771
772 * allow subdirectories in distroprefs (Alexandr Ciornii)
773
774 * www.cpan.org is now the default CPAN mirror (David Golden)
775
776 * Adds recommends_policy and suggests_policy to support recommended and
777 suggested prerequisites (David Golden; incomplete because partially
778 reverted)
779
780 * Adds recommends_policy and suggests_policy to support (David Golden;
781 incomplete because partially reverted)
782
783 * Fix various prerequisite resolution bugs (David Golden)
784
785 * Internal: Split 'make' method into 'prepare' and 'make' methods
786 (Matt S. Trout and David Golden)
787
788 * Internal: Refactor get/prepare/make/test/install shortcut logic
789 and return values (David Golden)
790
791 2013-04-12 Andreas Koenig <k@UX31A>
792
793 * release 2.00 (at Lancester #QA2013)
794
795 * Removed the trial status for the release in the Makefile.PL
796
797 * Merge with App::Cpan 0.61 (just a version number change)
798
799 2013-02-06 k <k@k83.linux.bogus>
800
801 * release 2.00-TRIAL
802
803 * import App::Cpan 0.60_02 from brian d foy
804
805 * RT#82589 doc fix thanks to Zefram
806
807 * several portability fixes for 5.6.2
808
809 * RT#83042 workaround for current circular dependency in CPANPLUS and
810 CPANPLUS::Dist::Build
811
812 2012-10-16 Andreas Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
813
814 * release 1.99_51
815
816 * RT #79969: fix incompatibilities with VMS (Craig Berry)
817
818 * bugfix: distroprefs of type pl/args were dropped for 'perl Build.PL'
819
820 * RT #73742: watch build_dirs and react calmly when one has gone lost
821
822 2011-08-07 Andreas J. Koenig <andk@cpan.org>
823
824 * release 1.9800
825
826 * RT #69463: fix memory leak in CacheMgr (Serguei Trouchelle)
827
828 2011-06-27 Andreas J. Koenig <andk@cpan.org>
829
830 * release 1.97_51
831
832 * address #68835: Changed read_meta to ignore dynamic_config (David Golden)
833
834 * bugfix: refuse to store_persistent if the own build_dir is not
835 available (Andreas Koenig)
836
837 * cosmetics: remove "Going to" from the beginning of user-visible
838 strings (Jesse Vincent)
839
840 * flock adjustments for Win32 from activestate (Christian Walde)
841
842 2011-03-12 Andreas J. Koenig <andk@cpan.org>
843
844 * release 1.9600
845
846 * Added PAUSE batch signing key 2011 to the distribution
847
848 * Make t/00signature.t skip if verification fails. The user
849 shouldn't be prevented from installing if their gpg isn't
850 configured correctly, but we still run this to see diagnostics
851
852 * Major highlights:
853
854 - much less configuration dialog hassle
855 - support for META/MYMETA.json
856 - support for local::lib
857 - support for HTTP::Tiny to reduce the dependency on ftp sites
858 - automatic mirror selection
859 - iron out all known bugs in configure_requires
860 - support for distributions compressed with bzip2
861 - allow Foo/Bar.pm on the commandline to mean Foo::Bar
862 - for more see Changes file for the 0.94_51 to 0.94_65 dev releases
863
864 2011-02-14 David Golden <dagolden@cpan.org>
865
866 * release 1.94_65
867
868 * Adds support for META/MYMETA.json files if CPAN::Meta is
869 installed
870
871 * Adds HOMEDRIVE/HOMEPATH or USERPROFILE as home directory
872 options on Windows
873
874 * fixes a minor test bug related to Makefile timeskews
875
876 * fixes a minor test bug related to Makefile timeskews
877
878 * various documentation typo fixes
879
880 2011-01-20 David Golden <dagolden@cpan.org>
881
882 * release 1.94_64
883
884 * remove 'use_file_homedir' config option and fix #62986 using
885 a more robust method. Original config directories will be found
886 even if File::HomeDir is installed
887
888 * streamline configuration intro text
889
890 * add missing documentation for 'atexit' and local::lib bootstrap
891
892 2011-01-16 Andreas J. Koenig <andk@cpan.org>
893
894 * release 1.94_63
895
896 * address #63357: use Dumpvalue when dumping potential crap (Andreas
897 Koenig)
898
899 * address #62986: new config option use_file_homedir (Andreas Koenig)
900
901 * address #64037: new config option prefer_external_tar (Andreas Koenig)
902
903 * add support for bootstrapping local::lib when the user does not have
904 write access to perl's site library directories (David Golden)
905
906 * add support for (and prerequisite on) HTTP::Tiny; also adds
907 prerequisites for MIME::Base64 and Digest::MD5 to support proxy
908 authentication (David Golden)
909
910 * automatic mirror selection now returns only http mirrors (David
911 Golden)
912
913 * add 'atexit' option for cache scanning and cleanup (David Golden)
914
915 * now with 421 distroprefs files (but a good portion of them seems
916 outdated)
917
918 2010-10-26 Andreas J. Koenig <andk@cpan.org>
919
920 * release 1.94_62
921
922 * address RT #62064: build_requires_install_policy set to "no" did not
923 work correctly (reported by Xavier Bergade)
924
925 * address RT ##55091: don't ask the proxy credentials if proxy_user
926 empty (fixed by Robert Bohne)
927
928 * address RT #55093: no_proxy doesn't work with more then one entries
929 (fixed by Robert Bohne)
930
931 2010-10-03 Andreas J. Koenig <andk@cpan.org>
932
933 * release 1.94_61
934
935 * address RT #61735: stop talking about sending test reports by email (Schwern)
936
937 * prevent the use of old versions of Parse::CPAN::Meta which caused test failures
938
939 * bandaid for native solaris patch program to actually do patching
940
941 2010-09-28 Andreas J. Koenig <andk@cpan.org>
942
943 * release 1.94_60
944
945 * improvements to find_perl() by David Golden
946
947 * test fixes to address the issues demonstrated by some cpantesters
948
949 2010-09-26 Andreas J. Koenig <andk@cpan.org>
950
951 * release 1.94_59
952
953 * address RT #61607: make the FTP download code more robust (Reini Urban)
954
955 * omit useless arithmetic in CPAN::Version to possibly help netbsd
956 (reported by Nigel Horne and suggested David Golden)
957
958 * address RT #59216: make sure $builddir exists before calling tempdir
959 (Lee Goddard)
960
961 * a couple of new distropref files
962
963 2010-06-24 Andreas J. Koenig <andk@cpan.org>
964
965 * release 1.94_58
966
967 * bugfix: Non-English locales got no diagnostics on a failed locking due
968 to permissions (reported by Frank Wiegand)
969
970 * chasing test failures with test fixes.
971
972 2010-05-24 Andreas J. Koenig <andk@cpan.org>
973
974 * release 1.94_57
975
976 * bugfix: treat modules correctly that are deprecated in perl 5.12.
977
978 * bugfix: RT #57482 and #57788 revealed that configure_requires
979 implicitly assumed build_requires instead of normal requires. (Reported
980 by Andrew Whatson and Father Chrysostomos respectively)
981
982 * testfix: solaris should run the tests without expect because (some?)
983 solaris have a broken expect
984
985 * testfix: run tests with cache_metadata off to prevent spill over
986 effects from previous test runs
987
988 2010-02-17 Andreas J. Koenig <andk@cpan.org>
989
990 * release 1.94_56
991
992 * No code change, only version bumps on files that had changed but did
993 not get a version bump. Requested by Steve Hay in his role as perl
994 pumpkin.
995
996 2010-02-03 Andreas J. Koenig <andk@cpan.org>
997
998 * release 1.94_55
999
1000 * Fixed rt.perl.org#72362 (CPAN ignoring configure_requires).
1001 Also fixed (MY)META.yml processing to always prefer
1002 Parse::CPAN::Meta, if available. Reported by Joshua B Jore
1003 and patched by David Golden
1004
1005 * Fixed rt.perl.org#72348 (missing CPAN::HandleConfig::output);
1006 Reported by Joshua B Jore and patched by David Golden
1007
1008 * Quieter user interface: made lots of '$module missing' type
1009 warnings only warn once; eliminated 'no YAML' warnings for
1010 distroprefs if there are no distroprefs.
1011
1012 * now with 359 distroprefs files
1013
1014 2010-01-14 Andreas J. Koenig <andk@cpan.org>
1015
1016 * release 1.94_54
1017
1018 * David Golden fixes several recent regressions related to external
1019 transport tools (ncftp, lynx, curl, etc)
1020
1021 * fixed quoting for downloading into directories containing
1022 whitespace (reported by Jarkko Hietaniemi)
1023
1024 * amended lib/App/Cpan.pm because of a regression reported by Zefram as
1025 rt.cpan.org #53305 and rt.perl.org #71838
1026
1027 2009-12-18 Andreas J. Koenig <andk@cpan.org>
1028
1029 * release 1.94_53
1030
1031 * bzip2 support should now be on par with gzip
1032
1033 * allow Foo/Bar.pm on the commandline to mean Foo::Bar (suggested by
1034 c9s)
1035
1036 * bugfix: quit, exit, and bye did not allow a trailing space
1037
1038 * address #51018: do not switch to default sites when we have a
1039 user-configured urllist (reported by Marc Lehmann)
1040
1041 * bugfix for programming interface (shell did not suffer from this):
1042 localize $CPAN::Distrostatus::something_has_failed_at properly so it
1043 gets reset after each command (bug inspection by brian d foy)
1044
1045 * added lib/App/Cpan.pm from brian d foy and update cpan script to his
1046 current version
1047
1048 * major rewrite of the FirstTime experience for new users (including
1049 auto-pick of download sites) (by David Golden)
1050
1051 * improved support for Perl core module deprecation (by David Golden)
1052
1053 2009-10-15 Andreas J. Koenig <andk@cpan.org>
1054
1055 * release 1.94_52
1056
1057 * address #48803: avoid 'unreached' if not following
1058 configure_requires (David Golden)
1059
1060 * solaris tar gets more handholding to avoid solaris tar errors (David
1061 Golden)
1062
1063 * allow calling make/test/install with regexp if unambiguous (Andreas
1064 Koenig)
1065
1066 * new config variable version_timeout used in
1067 CPAN::Module::parse_version() (Jerry D. Hedden)
1068
1069 * streamline first time configuration to be more intuitive and less
1070 noisy (David Golden)
1071
1072 * bugfix: eexpect in mode=anyorder with reuse=1 did not consume the
1073 output (Andreas Koenig)
1074
1075 * now with 355 distroprefs files
1076
1077 2009-09-14 Andreas J. Koenig <andk@cpan.org>
1078
1079 * release 1.94_51
1080
1081 * bugfix: wrong diagnostic message on old Archive::Tar
1082
1083 * test fix: additional quoting in test t/31sessions.t for systems where
1084 cwd contains whitespace (bug reported by Curtis Jewell)
1085
1086 * portability fix: By-pass alarm() calls if we're running under perl
1087 5.6.x && $OS is Windows. (burak)
1088
1089 * address rt #47774: allow duplicate mention of modules in Makefile
1090 prelude
1091
1092 * portability fixes to OS2 (Ilya Zakharevich)
1093
1094 * fix cpan -r (David Golden, ported back from 5.10.1)
1095
1096 * work around win32 URI::file volume bug (David Golden)
1097
1098 * portability fix: use dir() instead of path() on file URLs (David Golden)
1099
1100 * portability fix: removed my_dot_config as it doesn't exist in
1101 File::HomeDir any more (Tomas Doran)
1102
1103 * bugfix: prerequisites declared with the string "==" now supported (bug
1104 reported by Elliot Shank)
1105
1106 2009-06-27 Andreas J. Koenig <andk@cpan.org>
1107
1108 * release 1.9402, nearly identical to 1.94_01 with these additions:
1109
1110 * protect build_dir_reuse to not process irrelevant yaml files;
1111 addressing a bug report by Asif Iqbal on cpan-discuss mailing list
1112
1113 * doc fix by Dan Dascalescu
1114
1115 2009-06-14 Andreas J. Koenig <andk@cpan.org>
1116
1117 * release 1.94_01, a candidate for the next stable release
1118
1119 * friendlier CPAN shell startup message (RT#46869 by ADAMK)
1120
1121 * sets $Archive::Tar::CHOWN=0 and $Archive::Tar::SAME_PERMISSIONS=0;
1122 (RT#46384 reported by John Lightsey)
1123
1124 * fix CPAN Testers reports summary for new website YAML format
1125 (RT#46652; David Golden)
1126
1127 * continuing to improve error handling on unplugged operation (tracked
1128 in RT#44549)
1129
1130 * fix RT#46378: what happens when using 'o conf urllist' for reordering
1131
1132 2009-05-24 Andreas J. Koenig <andk@cpan.org>
1133
1134 * this is release 1.94
1135
1136 * since 1.93_54 one test was changed that had been failing when
1137 Text::Glob was not installed.
1138
1139 * since 1.93 (which was released 2008-10-12) changes are documented in
1140 the release notes for 1.93_5[1234] below. Here is a quick summary:
1141 SQLite dependency tracking fixed; packaging works around bugs in Solaris
1142 tar; fixed ls on subdirectories; tested with YAML::XS; support for
1143 MYMETA.yml; CPAN.pm file split into separate files; mega doc/English
1144 corrections; negated match variables in distroprefs
1145
1146 * thanks to Gisle Aas, Tom Christiansen, Alexandr Ciornii, Nicholas
1147 Clark, Jan Dubois, David Golden, Randy Kobes, Olivier 'dolmen' Mengué,
1148 Steffen Müller, Slaven Rezić, Michael Schwern, Gábor Szabó, Frank
1149 Wiegand and many others for providing patches, bugreports and valuable
1150 feedback.
1151
1152 2009-05-07 Andreas J. Koenig <andk@cpan.org>
1153
1154 * this is release 1.93_54 (another release candidate for 1.94, I had
1155 overlooked the github fork by Alexandr)
1156
1157 * Help Strawberry perl #41537: will prefer perl unpack modules (unless
1158 it is bz2). (Alexandr Ciornii)
1159
1160 * address #43779: test failures when NFS involved (Alexandr Ciornii)
1161
1162 * adjust tests for 5.6.2 and when no yaml module is available
1163
1164 2009-05-04 Andreas J. Koenig <andk@cpan.org>
1165
1166 * this is release 1.93_53 (release candidate for 1.94)
1167
1168 * address #45470: pod synopsis fix submitted by Olivier 'dolmen' Mengué
1169
1170 * bugfix: @$urllist could break on an undefined urllist, now protected
1171
1172 * bugfix: Work around the troubles posed by Acme::BadExample
1173
1174 * bugfix: address #43813: solaris tar cannot deal with long paths
1175
1176 2009-04-13 Andreas J. Koenig <andk@cpan.org>
1177
1178 * this is release 1.93_52 (dev release towards 1.94)
1179
1180 * shake out missings after the split into many files
1181
1182 * Win32 fixes by Jan Dubois
1183
1184 * CPAN::SQLite support fixes by Randy Kobes
1185
1186 * completion on distros works now at least on the "d" command when using
1187 pretty id ( eg. USERID/Foo-<TAB> )
1188
1189 * experimental support for deprecated.pm only enabled on perl 5.11
1190
1191 * address #37531: ls on subdirectories did not work as one would
1192 expect (reported by Slaven Rezic)
1193
1194 * address #28438: do not create the author directory if we have a file
1195 URL (reported by Schwern)
1196
1197 * all distroprefs now more YAML compliant
1198
1199 * tested with YAML::XS and documented as such
1200
1201 * patch by Gisle Aas to catch not compiling regexps in distroprefs
1202
1203 * patch by David Golden to support MYMETA.yml
1204
1205 * address #44549: support users who do not want to connect to the
1206 internet but still configure us to run in an intranet or with a minicpan
1207 on the local disk (reported by Nicholas Clark)
1208
1209 2009-02-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1210
1211 * this is release 1.9304 (same as 1.93_03, just version changed to mark
1212 as stable)
1213
1214 2009-02-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1215
1216 * this is release 1.93_51 (dev release towards 1.94)
1217
1218 * major surgery: split all packages within the CPAN.pm file into
1219 separate files. Requested by Gabor Szabo who also submitted an initial
1220 implementation.
1221
1222 * major surgery: relocate the repository to github, adjust all SVN
1223 related code in the Makefile.PL to git, and remove all files that are
1224 not directly relevant to CPAN.pm. (David Golden and Andreas Koenig)
1225
1226 * mega doc and English patch by Tom Christiansen and David Golden
1227
1228 * chmod the build directories to be world readable (suggested by Slaven Rezic)
1229
1230 * fix broken perldoc command (Randy Kobes)
1231
1232 * Use Parse::CPAN::Meta not Parse::Metayaml (Steffen Mueller)
1233
1234 * Negated match variables in distroprefs (Gisle Aas)
1235
1236 * new batch signing key PAUSE2009.pub included
1237
1238 * this is release 1.93_03
1239
1240 2009-02-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1241
1242 * this is release 1.93_03 (preparation of stable 1.9304)
1243
1244 * more backporting from trunk
1245
1246 * PAUSE2009.pub included
1247
1248 * s/cpantesters.perl.org/www.cpantesters.org/
1249
1250 2009-01-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1251
1252 * this is release 1.93_02
1253
1254 * the underscore is there because it is the first git based release, it
1255 as a test ballon for the merge with bleadperl. I expect it will become
1256 1.9303
1257
1258 * upgrade repo to github
1259
1260 * more caution when running in degraded mode
1261
1262 * default for connect-to-internet-ok to 0 again (for 5.8.9 a quick fix
1263 against bootstrapping problems was to set it to 1; now the resulting
1264 error message makes clear what's going on)
1265
1266 * typo corrections (Frank Wiegand, David Golden)
1267
1268 * backport Parse::CPAN::Meta patch from trunk (Steffen Mueller, David Golden)
1269
1270 2008-10-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1271
1272 * this is release 1.9301
1273
1274 * tests, as always, badly written tests! (RT #39994, #40001)
1275
1276 2008-10-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1277
1278 * this is release 1.93
1279
1280 * no changes against 1.92_66 except in the distroprefs directory (which
1281 is not used by default)
1282
1283 * highlights include:
1284
1285 * selection of displayed modules during the 'r' command more intuitive
1286 (at the same time order of modules changed because we run two passes)
1287
1288 * several relevant bugfixes, including one related to security
1289 (setting $Archive::Tar::CHMOD=0 to prevent undesired world writable
1290 directories and files)
1291
1292 * for details see below the changes entries for 1.92_51 to 1.92_66.
1293
1294 * thanks to the many contributors who have made this release possible
1295
1296 2008-09-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1297
1298 * release 1.92_66 FEATURE FREEZE for 1.93
1299
1300 * if nothing serious happens this will become 1.93 in a few days
1301
1302 * security fix: Archive::Tar should not preserve permissions in the
1303 tarball; extracted file permissions will be set from users umask instead
1304 (David Golden)
1305
1306 * improve on dealing with a tarball with zero permissions (thanks to
1307 RPHANEY/openStatisticalServices-0.018.tar.gz)
1308
1309 2008-09-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1310
1311 * release 1.92_65 (aiming at 1.93 once again)
1312
1313 * address #39243: signature test now skips when no SHA module available
1314 (requested by M Schwern)
1315
1316 * adjust skip message formatting to Test::Harness 3.13 strictness
1317
1318 * now with 344 distroprefs files
1319
1320 2008-09-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1321
1322 * release 1.92_64
1323
1324 * workaround for tarballs containing a pax_global_header comment
1325 (reported by David Cantrell and Jan Dubois)
1326
1327 * set the PERL5LIB also on the look command (suggested by Slaven Rezic)
1328
1329 * better protection against invalid index files
1330
1331 * fix esoteric bug in build_dir_reuse/reset_tested (David Golden)
1332
1333 * allow more than 100 commands in history (Rodrigo Marchant)
1334
1335 * preserve modification and owner bits when overwriting FTPstats.yml
1336 (Slaven Rezic)
1337
1338 * address #32841: Location of .cpan Inconsistent on Mac OS X (David Wheeler)
1339
1340 * updated the FAQ about choosing mirror sites
1341
1342 * now with 343 distroprefs files (the curve is flattening)
1343
1344 2008-06-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1345
1346 * release 1.92_63
1347
1348 * The CPAN::PERL5INC experiment didn't work and all related code was
1349 removed. Because PERL5OPT "-M" switches are resolved after command line
1350 "-M" switches, CPAN::PERL5INC sets @INC too late for any PL code or
1351 tests that load prerequisite modules with "-M" on a command line.
1352
1353 * fixed some localization bugs seen on 5.6.2 (David Golden)
1354
1355 * added 'perl5lib_verbosity' config option to silence 'added to
1356 PERL5LIB' messages (David Golden)
1357
1358 * now with 340 distroprefs files
1359
1360 2008-05-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1361
1362 * release 1.92_62
1363
1364 * fixed PERL5INC tempfile leak when running without lock file
1365 (David Golden)
1366
1367 * better prereq and distropref disabled support under build_dir_reuse
1368 (David Golden)
1369
1370 * distropref cache won't persist across sessions with build_dir_reuse
1371 (David Golden)
1372
1373 * patch from chocelateboy: found a FileHandle->new with an argument
1374
1375 * fix "exiting subroutine via last" bug (patch from Gisle Aas)
1376
1377 * finishing the CPAN::Distroprefs refactoring (Hans Dieter Pearcey)
1378
1379 * silence noisy tests
1380
1381 * now with 320 distroprefs files
1382
1383 2008-04-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1384
1385 * release 1.92_61
1386
1387 * regain 5.005 compat (Slaven Rezic)
1388
1389 * fixed PERL5INC/YAML::Syck tainting @INC issue (David Golden)
1390
1391 * major distroprefs code refactoring into new module CPAN::Distroprefs,
1392 adding tests (Hans Dieter Pearcey)
1393
1394 * cpan script upgraded to 1.53 (brian d foy)
1395
1396 * rework the whole experimental "feature" thingie since the META.yml
1397 spec was fixed
1398
1399 * address #30464 (imacat): small refactoring and extend the loop
1400 protection from install only on make_test
1401
1402 * repair broken smoke command
1403
1404 * now with 309 distroprefs files
1405
1406 2008-03-26 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1407
1408 * release 1.92_60: gearing towards a new stable release
1409
1410 * minor bugfixing
1411
1412 * documented that the support for optional_features is not yet ready for
1413 prime time.
1414
1415 * now with 297 distroprefs files
1416
1417 2008-03-16 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1418
1419 * release 1.92_59: new distroprefs parameter match/env; bugfixing
1420
1421 * address #34104: add match/env into the distroprefs mix (suggested by
1422 Slaven Rezic)
1423
1424 * add reset_tested() function to forget distributions previously tested
1425 in a session, which resets the list of directories added to PERL5LIB
1426 (David Golden)
1427
1428 * address #34062: regain lost 'cpan .' command (reporter Slaven Rezic)
1429
1430 * shut up "exited subroutine via last" warning in an expect loop
1431
1432 * address #34102: wrong diagnostic message when no META.yml was there
1433 (reporter Slaven Rezic)
1434
1435 * CPAN::PERL5INC now also used in available_file() so that testers that
1436 do not install can continue to work as before this module was introduced
1437
1438 * new protection against subtly broken META.yml files (testcase provided
1439 by Form-Processor-Model-DBIC-0.01)
1440
1441 * cleanup some files on whitespace, notably CRLF files that could
1442 confuse some svn clients
1443
1444 * experimental support for optional_features in META.yml (pre-alpha)
1445
1446 * now with 287 distroprefs files
1447
1448 2008-03-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1449
1450 * release 1.92_58: bugfix
1451
1452 * new module CPAN::PERL5INC repleaces the current PERL5INC stuff for
1453 larger numers of directories involved
1454
1455 * force pragma can now override the effect of 'disabled' in distroprefs
1456 (David Golden)
1457
1458 * speed up find_perl by caching absolute path in $^X (discovered by
1459 Slaven Rezic)
1460
1461 * new FAQ entries about the build directory
1462
1463 * now with 284 distroprefs files
1464
1465 2008-02-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1466
1467 * release 1.92_57: getting closer to 1.93
1468
1469 * address #32823: fix a (rare) case where the make_args were appended to
1470 the commandline on the call to ./Build (reported by David Golden and
1471 Michael Schwern)
1472
1473 * applied a patch from Randy Kobes to update index before a query when
1474 CPAN::SQLite is active
1475
1476 * added 'halt_on_failure' config option to halt queue processing after
1477 the first failure rather than processing all remaining items
1478 (patch by David Golden; requested by Andrew Hampe and Matisse Enzer)
1479
1480 * address #33505: allow empty passwords in the config and pass proxy
1481 data through to curl (suggestions by kevinarpe)
1482
1483 * new diagnostics when CPAN.pm is required a second time. Introduce a
1484 sleep period when it is required several times because then a loop might
1485 be the cause and this might provide a clue to the user.
1486
1487 * address #32525: when running the 'r' command, try to display the
1488 module name that is best suited for the distribution name (suggestion
1489 and prove of concept implementation by imacat)
1490
1491 * speed up distroprefs on eexpect/anyorder by reducing timeout to 1
1492 second and retrying until full timeout reached
1493
1494 * address 32923: allow =head1 CONTENT without regard to case (David
1495 Wheeler)
1496
1497 * Now with 277 distroprefs files
1498
1499 2008-02-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1500
1501 * release 1.92_56: unstable release both bugfixes and new features
1502
1503 * addressing #32841: fixing wrong usage of HOME vs File::HomeDir spotted
1504 by Randy Kobes based on a bugreport by David Wheeler; with help from
1505 Schwern and Adam Kennedy and I'm sure this will need more iterations.
1506
1507 * added 'trust_test_report_history' config option; when set, CPAN will
1508 skip tests for a distribution and rely on test report results if a prior
1509 test report is found; requires CPAN::Reporter 1.07_02
1510
1511 * protect against the infamous bug in Safe 2.13 that causes data
1512 corruption and ugly error messages like unknown method version::("")) or
1513 some such
1514
1515 * let people disable the direct usage of gzip and tar by supplying a
1516 whitespace config variable
1517
1518 * improvements to PPM support by Randy Kobes
1519
1520 * now with 274 distroprefs files
1521
1522 2007-12-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1523
1524 * release 1.92_55: unstable release bugfix
1525
1526 * address #32003: if untar breaks we broke too much of the session
1527
1528 * regain 5.6.1 compatibility in the testsuite
1529
1530 * improve diagnostics in t/31sessions.t to understand better what's up
1531 in #31750
1532
1533 * fail gracefully on distroprefs parse error
1534
1535 * now with 267 distroprefs files
1536
1537 2007-12-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1538
1539 * release 1.92_54: unstable release bugfix
1540
1541 * document how redirection in the shell works
1542
1543 * skip distros in the smoke command when they match m|/Bundle-| (quick
1544 hack suggested by David Golden)
1545
1546 * address #31825: wrong location of MyConfig.pm in Config.pm on OS X
1547 (patch by Michael Stillwell)
1548
1549 * address #31750: fix the logic when Compress::Zlib is not installed,
1550 add a test to verify it
1551
1552 2007-12-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1553
1554 * release 1.92_53: unstable release low priority
1555
1556 * now with 262 distroprefs files
1557
1558 * fix the bug where CPAN.pm refused to upgrade to Test::Harness 3
1559 because Test::Harness was too old (Eric Wilhelm)
1560
1561 * skip tests when YAML too old
1562
1563 * default changed in Firsttime: prefer the conservative choice to NOT
1564 use build_dir_reuse
1565
1566 * improve diagnostics when Tarzip believes that it must give up
1567
1568 * new config variable connect_to_internet_ok (requested by Merijn Brand)
1569
1570 2007-11-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1571
1572 * release 1.9205
1573
1574 * backport the bugfix from 1.92_52
1575
1576 * straighten out a few whitespace changes that slipped into 1.9204
1577
1578 * release 1.92_52: unstable release (1.9205 will follow)
1579
1580 * bugfix: the endless loop fix that made it into 1.92_51 and 1.9204 was
1581 buggy in itself. Fixing the fix and adding a test case.
1582
1583 * use chdir from Cwd.pm everywhere instead of the built-in chdir so that
1584 we set $PWD simultaneously (requested by Slaven Rezic)
1585
1586 2007-11-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1587
1588 * release 1.9204: stable subset of 1.92_51
1589
1590 * bugfix addressing #30464 endless loop with prereq resolution (Slaven
1591 Rezic) [untested!]
1592
1593 * protect the user from using File::Temp when it is too old
1594
1595 * applied a patch by Rich Paul to finally disable an undocumented, then
1596 deprecated and then apparently broken feature
1597 ($CPAN::Shell::ADVANCED_QUERY)
1598
1599 * applied a patch by Rich Paul that gains us a lot of speed lost in
1600 unnecessary recomputations
1601
1602 * replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic)
1603
1604 * several of many suggestsions by Mark Overmeer to improve the style of
1605 the dialoges. There's more stuff left in several tickets...
1606
1607 * address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic)
1608
1609 * let containsmods cache negative results: Slaven Rezic found out that
1610 distros without modules can be a performance killer without this measure
1611
1612 * no changes in the distroprefs directory
1613
1614 2007-11-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1615
1616 * release 1.92_51: unstable release (I'll make a 1.9204 soonish)
1617
1618 * bugfix addressing #30464 endless loop with prereq resolution (Slaven
1619 Rezic) [untested!]
1620
1621 * applied a patch by Rich Paul to support redirection and pipes on shell
1622 commands [undocumented!]
1623
1624 * bugfix wrong usage of kill 0 (Slaven Rezic)
1625
1626 * protect the user from using File::Temp when it is too old
1627
1628 * applied a patch by Rich Paul to finally disable an undocumented, then
1629 deprecated and then apparently broken feature
1630 ($CPAN::Shell::ADVANCED_QUERY)
1631
1632 * applied a patch by Rich Paul that gains us a lot of speed lost in
1633 unnecessary recomputations
1634
1635 * replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic)
1636
1637 * several of many suggestsions by Mark Overmeer to improve the style of
1638 the dialoges. There's more stuff left in several tickets...
1639
1640 * address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic)
1641
1642 * let containsmods cache negative results: Slaven Rezic found out that
1643 distros without modules can be a performance killer without this measure
1644
1645 * now with 242 distroprefs files
1646
1647 2007-09-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1648
1649 * release 1.9203: stable release with one distroprefs file fixed
1650
1651 * release 1.9202: stable release
1652
1653 * bugfix: don't try to make/Build when Makefile/Build.PL fails to
1654 generate a Makefile/Build (David Golden)
1655
1656 * now with 217 distroprefs files
1657
1658 2007-09-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1659
1660 * release 1.9201: stable release
1661
1662 * bugfix: remove a compile time has_inst call from CPAN::Admin which
1663 could cause a hang (Mike Brudenell, Slaven Rezic)
1664
1665 * address #29606: only warn once when we ignore locking issues (Steve Cooper)
1666
1667 * add CPAN::Reporter::* to the packages needed for "reload cpan" (David
1668 Golden)
1669
1670 * now with 214 distroprefs files
1671
1672 2007-09-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1673
1674 * release 1.92: stable release
1675
1676 * fixed bug that kept "?" from being interpreted as "help" command
1677 (David Golden)
1678
1679 2007-09-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1680
1681 * release 1.91_55: stable release candidate II
1682
1683 * Update one test to match the output of Test::Harness 2.99_02
1684
1685 2007-09-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1686
1687 * release 1.91_54: stable release candidate
1688
1689 * highlights of 51-54: CPAN::Reporter support for reports on separate
1690 phases; support for configure_requires in META.yml; now with 207
1691 distroprefs files; see below for details.
1692
1693 * firsttime dialog now defaults prefer_installer to "MB" and offers a
1694 third option (RAND) for a random choice.
1695
1696 * code beautification complete overhaul, whitespace only (Florian
1697 Ragwitz)
1698
1699 * after a fail introduce a hint for using the reports command (suggested
1700 by Gabor Szabo)
1701
1702 * Enable code deserialisation for YAML. (Florian Ragwitz)
1703
1704 * Add CPAN::DeferedCode and make CPAN.pm use it. (Florian Ragwitz)
1705
1706 * Add a new config option: yaml_load_code. (Florian Ragwitz)
1707
1708 * turn a few myprint() into mywarn()
1709
1710 * make inhibit_startup_message a normal config variable like all others
1711
1712 * New manpage CPAN::API::HOWTO by David Cantrell
1713
1714 * now setting PERL5_CPAN_IS_EXECUTING as requested by Adam Kennedy
1715
1716 * ask once if we may try to connect to the internet when we try to use
1717 @CPAN::Defaultsites (I think this was inspired by Steve Hay, then by
1718 Gabor Szabo)
1719
1720 * address #28946: skip locking on platforms not supporting flock
1721
1722 * address #28915: CPAN::HandleConfig::home did not cope with getting
1723 undef from File::HomeDir-> my_data()
1724
1725 * support 'help' with argument
1726
1727 * integrate all FirstTime questions into POD
1728
1729 * FirstTime::my_prompt_loop now has support for *_intro prompts
1730
1731 * simplified lots of the complicated FirstTime::init dialogues
1732
1733 * new config variable load_modules_verbosity
1734
1735 * support 'o conf /regex/' to selectivel display the state of config varibles
1736
1737 * prevent recursion into HandleConfig::load()
1738
1739 * PERL5*_CPAN_IS_RUNNING now points to the process number
1740
1741 * several commands were missing in @COMMANDS so were not supported for completion
1742
1743 * started deprecating term_is_latin config variable
1744
1745 2007-08-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1746
1747 * release 1.91_53:
1748
1749 * added CPAN Testers reporting for failures of *.PL or make/Build
1750 if CPAN::Reporter version is at least 0.99 (David Golden)
1751
1752 * new config option tar_verbosity
1753
1754 * added base_id() method to CPAN::Distribution; documented both
1755 base_id() and pretty_id() (David Golden)
1756
1757 * bugfix: make install did not set the PERL5LIB environment
1758
1759 * bugfix: smoke command handles distros it can't find more graciously
1760
1761 * docfix: new FAQ entry about commit and auto_commit (bugged by Nicholas
1762 Clark)
1763
1764 * refactoring of the Queue objects for better readability
1765
1766 * address #28438: wording of the dialog for keep_source_where (Martin
1767 Thurn,Michael Schwern)
1768
1769 * address #28439: did not report missing file URL when LWP not installed
1770 (Martin Thurn,Michael Schwern)
1771
1772 * new parameter for eexpect: reuse (Slaven Rezic)
1773
1774 * bugfix 'reload cpan': make it less unintuitive (David Golden)
1775
1776 * bugfix in goto: did not formally say goodbye
1777
1778 2007-07-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1779
1780 * release 1.91_52:
1781
1782 * When accessing the preconfigured default sites, reorder accessmethods
1783 in favor of http access (suggested by Brandon Black)
1784
1785 * neutralize "force" on commands that have no support for it, e.g. turn
1786 "force report" into "report" (bugged by Slaven Rezic)
1787
1788 * let SIGINT during recent mean LAST
1789
1790 * let SIGINT during smoke mean SKIP
1791
1792 * stop using any version.pm in test 10version.t below 0.7203 because it
1793 broke on some older bleadperls between 23000 and 25000
1794
1795 * applied a patch by Jim Cromie to explicitly spit out the unparseable
1796 and zero version numbers
1797
1798 * changed CPAN::Version to treat sequences of more than on trailing ".0"
1799 in version strings as insignificant. This was relevant for
1800 ANDYA/Set-IntSpan-Fast-v1.0.tar.gz. Bugreport about version.pm is
1801 https://rt.cpan.org/Ticket/Display.html?id=28206
1802
1803 * now with 175 distroprefs files covering over 200 distributions
1804
1805 2007-07-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1806
1807 * release 1.91_51:
1808
1809 * support configure_requires according to the META.yml spec
1810
1811 * support distroprefs for all three types of dependencies:
1812 configure_requires, build_requires, requires
1813
1814 * new experimental commands C<recent> and C<smoke>
1815
1816 * increase the timeouts for the tests for really slow machines
1817
1818 * lots of new, updated, and consolidated distroprefs files
1819
1820 * tiny fix for very rare cases of wrong parsing of degenerate version
1821 numbers in CPAN::Version (thanks to Julian Mehnle for the report)
1822
1823 * support for artistic license "2" (Allison Randal)
1824
1825 * fix color ornamenting to always end before a newline not after it to
1826 prevent spurious reset escape sequences at the beginning of the next
1827 line (discovered by Gregor Goldbach and Slaven Rezic)
1828
1829 2007-05-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1830
1831 * release 1.9102 -- tiny bugfixes
1832
1833 * address #26664: probe for the version of the patch program before
1834 using it and adjust the parameters accordingly
1835
1836 * bugfix: a recent bugfix to dot distros broke pip (reported by Adam Kennedy)
1837
1838 * compatibility with 5.00405 regained
1839
1840 * test fix: increase the timeouts (the dependency of test success on CPU
1841 speed discovered by Slaven Rezic)
1842
1843 * work in progress: improve the output of CPAN.pm to improve
1844 human/machine parseablility on several failure modes
1845
1846 2007-04-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1847
1848 * release 1.9101
1849
1850 * bugfix: give all File::Temp using spots a tmpdir (bugged by Slaven Rezic)
1851
1852 * test fix: demand more YAML fu to run the kwalify test in 12cpan.t
1853
1854 * bugfix: work around a 5.8.0 overload bug (Slaven Rezic)
1855
1856 * cosmetics: turn on sorting for Data::Dumper conversions
1857
1858 * several new distropref files
1859
1860 * test fix: on failure use diag(STDERR) instead of mydiag (STDOUT)
1861
1862 2007-04-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1863
1864 * release 1.91
1865
1866 * new command C<reports> shows the reports sent to cpantesters
1867
1868 * bugfix: dot distros did not work with Module::Build
1869
1870 * several new and updated distroprefs
1871
1872 * bugfixes in testscripts (spotted by Slaven Rezic, Nigel Horne, David Cantrell)
1873
1874 * bugfix: Time::HiRes not a prereq anymore (Joshua ben Jore)
1875
1876 * speedup of the cleanup process in the build directory: do not compute
1877 the size of directories to be deleted
1878
1879 * bugfix: scripts installation was broken
1880
1881 * bugfix: do not drop unknown config variables for the sake of forward
1882 compatibility
1883
1884 2007-04-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1885
1886 * release 1.90
1887
1888 * Changes against 1.88:
1889
1890 * enhanced integration of CPAN::Reporter
1891
1892 * distroprefs subsystem to store preferences on a per-distro basis
1893 independently of the support provided by the individual distributions
1894
1895 * Support for CPAN::SQLite to gain significant memory savings and speedup
1896
1897 * new commands upgrade, is_tested, install_tested
1898
1899 * improved visual navigation by colorized output and improved diagnostic
1900 messages
1901
1902 * improved installation support for scripts without tarball
1903
1904 * improved config management of internal variables
1905
1906 * much more serialization of internal data into YAML, switchable between
1907 YAML and YAML::Syck
1908
1909 * optional persistence between sessions
1910
1911 * support for pseudo "dot" distros (local directories having nothing to
1912 do with CPAN)
1913
1914 * reworked force pragma and new fforce pragma
1915
1916 * new configuration variables auto_commit, build_requires_install_policy
1917
1918 * new optional Bundle::CPANxxl bringing all optional supporting modules
1919
1920 * Changes against 1.88_79:
1921
1922 * workaround YAML::Syck 0.84 bug
1923
1924 * bugfix: remove from the is_tested set what reaches "install already done"
1925
1926 * improve diagnostics when gpg fails
1927
1928 * bugfix persistence: do not restore pragmas
1929
1930 * do the eval $VERSION tango for $CPAN::VERSION only when needed
1931 (allowing "1.90" with a trailing zero)
1932
1933 * bugfix: if a dependency has been installed successfully but did not
1934 install the expected module, issue a warning and do not install again to
1935 prevent endless loops.
1936
1937 2007-03-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1938
1939 * release 1.88_79: stable release candidate VII
1940
1941 * make the failure mode on circular depencies just as the other failure
1942 modes and let the rest of the modules continue; also improve diagnostics
1943 for circular dependencies
1944
1945 * clean up a few places where STDERR leaked from underneath; others seem
1946 unfixable so a few are left over
1947
1948 * protect better against lost build directories
1949
1950 * warn when YAML is too old and skip the 30shell test
1951
1952 2007-03-05 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1953
1954 * release 1.88_78: stable release candidate VI
1955
1956 * set PERL5_CPANPLUS_IS_RUNNING (desparately; see RT#23735)
1957
1958 * prevent installation attempts for files named *.patch (inspired by
1959 David Cantrell)
1960
1961 * allow refs in @INC by Nicholas Clark
1962
1963 * applied a patch by Slaven Rezic to support match/perlconfig in
1964 distroprefs covering %Config::Config
1965
1966 * hint the Win32 users how to install nmake with YVES' download script
1967
1968 * catch typos in distroprefs that are not yet caught by kwalify
1969
1970 * several new and updated distroprefs files
1971
1972 * integrate brian d foy's cpan script from his 1.53 release
1973
1974 * address RT#25223 (JDHEDDEN) small fix to the cpan script
1975
1976 * fix installation of scripts which was broken
1977
1978 2007-02-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1979
1980 * release 1.88_77: stable release candidate V
1981
1982 * another tweak to t/31sessions.t necessary after a cpantesters report
1983
1984 2007-02-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1985
1986 * release 1.88_76: stable release candidate IV
1987
1988 * In t/31sessions.t set PERL_MM_USE_DEFAULT to emulate testers behaviour
1989 and have the same results for testers and everybody else.
1990
1991 2007-02-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1992
1993 * release 1.88_75: stable release candidate III
1994
1995 * make t/31sessions.t more verbose in order to determine the problem it
1996 has on testers machines
1997
1998 2007-02-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
1999
2000 * release 1.88_74: stable release candidate II
2001
2002 * fix t/31sessions.t to run without Archive::Tar installed
2003
2004 * updated and new prefs files
2005
2006 2007-02-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
2007
2008 * release 1.88_73: quick small fixes, stable release candidate I
2009
2010 * Win32 fix for 31sessions.t by Randy Kobes
2011
2012 * flush non-archival files when the mirror changes (thanks for the
2013 suggestion to Adam Kennedy)
2014
2015 * fix recursion detection logic: when we have the module and it
2016 satisfies the minimum required, do not take its recursive dependencies
2017 into account.
2018
2019 * fix bug in getting PREREQ_PM out of Makefile when a value in PREREQ_PM
2020 is undef (uncovered by Template::Plugin::Format::Number)
2021
2022 * couple of distroprefs files
2023
2024 * in the tests, when using POSIX::_exit make sure the 1..0 is flushed out
2025
2026 2007-01-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
2027
2028 * release 1.88_72: quick small fixes
2029
2030 * fix completion for the two commands "failed" and "fforce"
2031
2032 * fix support for test/args in distroprefs
2033
2034 * stop scanning build_dir for sizes without lock because we are not
2035 cleaning up anyway
2036
2037 * disable broken Archive::Tar 0.23
2038
2039 * mitigate a too sharp test in 31sessions.t
2040
2041 2007-01-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
2042
2043 * release 1.88_71: this does not yet qualify as a release candidate for
2044 1.89 because it incorporates a major bugfix; but otherwise I think this
2045 is feature complete for a release
2046
2047 * document treatment of requires and build_requires declarations
2048
2049 * integrate the distroprefs README into the manpage
2050
2051 * introduce negative distroprefs caching for the current command
2052
2053 * new commands C<is_tested> and C<install_tested> (inspired by Ilya
2054 Zakharevich)
2055
2056 * fix completion bug with notest and fforce pragma
2057
2058 * delete distro objects in memory that are cleaned up by the CacheMgr
2059
2060 * fix a bug that only fired when prefer_installer was set to MB but
2061 Module::Build was not yet installed
2062
2063 * fix a serious dependency resolution bug triggered by the new
2064 family of Compress::Zlib module distributions
2065
2066 * limit recursion detection to those commands that need it and let
2067 others, like 'look', continue to work; at the same time make recursion
2068 detection a serious error that throws an exception and does not try to
2069 continue to execute
2070
2071 2007-01-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
2072
2073 * release 1.88_69
2074
2075 * fix a broken test (which tested with the wrong MyConfig.pm)
2076
2077 2007-01-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
2078
2079 * release 1.88_68
2080
2081 * two bugfix patches from Randy Kobes for Win32
2082
2083 * include new PAUSE2007.pub key
2084
2085 * bugfix: make FTPstats writing atomic
2086
2087 * new mandatory config variable 'auto_commit' to always save changed
2088 variables immediately to disk
2089
2090 * address 22069: display a colortable before asking questions about
2091 colors
2092
2093 * new config variable colorize_debug to colorize debugging output
2094
2095 * bugfix: prepending to PERL5LIB contained the BUILDDIR literally
2096
2097 * bugfix: when determining unsatisfied prereqs, honour is_tested area
2098
2099 * improve documentation about has_inst and dontload_list
2100
2101 * several distropref files finetuned
2102
2103 2006-12-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
2104
2105 * release 1.88_67
2106
2107 * Redesigned 'force' pragma: only force at the level of the given
2108 command ('force test' only forces test, 'force make' only make etc.)
2109
2110 * new fforce pragma ("fortissimo") that forces at 'get' level and then
2111 continues to the given command
2112
2113 * persistence via 'build_dir_reuse' improved: also maintain the
2114 is_tested record between sessions
2115
2116 * documentation and tests for the new force pragmas and for session
2117 persistence
2118
2119 * support for 'applypatch' via distroprefs
2120
2121 * improved SQLite support for TAB completion courtesy Randy Kobes
2122
2123 * lots of new and updated distroprefs files
2124
2125 * Devel::Cover working again
2126
2127 * address #24114 (Steve Peters): do not fail due to missing YAML
2128
2129 * bugfix: handle gracefully when a build dir disappears
2130
2131 * bugfix: improve dependency checking if a module has no version at all
2132
2133 * bugfix: when a "goto" object is installed remove it from the queue
2134
2135 * bugfix: test suite runnable again without Expect
2136
2137 2006-12-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2138
2139 * release 1.88_66
2140
2141 * bugfix: protect FTPstats.yml from being truncated
2142
2143 * bugfix: now really remove the dependency on YAML::Syck in the Makefile
2144
2145 * distroprefs: deprecate expect-in-any-order and replace with eexpect
2146
2147 * distroprefs: attach a Distrostatus object to disabled distros in
2148 $self->{unwrapped}
2149
2150 * distroprefs: new keyword 'commandline'
2151
2152 * sqlite: deprecate config variable sqlite_dbname
2153
2154 * sqlite: make Bundle::Localbundle work
2155
2156 2006-12-09 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2157
2158 * release 1.88_65
2159
2160 * make CPAN::SQLite configurable and tweak a few places to help SQLite
2161 bootstrapping.
2162
2163 * fixed an implicit dependency on YAML::Syck in the Makefile
2164
2165 * distropref-goto: use the queue because after the goto new dependencies
2166 may be needed
2167
2168 * fix dependency checking after make test: it did not work well together
2169 with a distropref-goto
2170
2171 2006-12-04 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2172
2173 * release 1.88_64
2174
2175 * more of Randy Kobes' patches for CPAN::SQLite applied. Things start
2176 working.
2177
2178 * CPAN::Kwalify as a bridge to Kwalify.pm verifies all distroprefs to be
2179 syntactically correct
2180
2181 * address #23742: fix unini warning
2182
2183 * another patch from Randy Kobes to canonize directory names
2184
2185 * bugfix: force install of a local dot distro was doing weird things
2186
2187 * bugfix: goto did not normalize the distro name
2188
2189 2006-11-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2190
2191 * release 1.88_63: nothing major, only bugfixes and tiny new features.
2192 Still a lot to do for 1.89.
2193
2194 * address #23315: there were still some uncought exceptions in
2195 CPAN::Tarzip that broke megainstalls by Steve Peters; now hopefully all
2196 fixed
2197
2198 * address #22584: do not set VERSION to "undef" when 0
2199
2200 * bugfix: delete backups during downloading of new index files
2201
2202 * bugfix: repair all risky ->can with UNIVERSAL::can; thanks to Adriano
2203 Rodrigues for the report!
2204
2205 * bugfix: dirname(undef) can die: protect against it when an entry in
2206 FTPstats has no associated file
2207
2208 * the failed command now prints its rows sorted by command (as before)
2209 but within each command by time.
2210
2211 * the prereq check under the Module::Build installer is now performed by
2212 reading the _build/prereqs file instead of calling Module::Build
2213 directly. (Suggested by Ken Williams)
2214
2215 * cleanup of the cache directory is now disabled for batch jobs;
2216 documentation is updated about the lock file the shell is holding
2217
2218 * now setting the environment variable PERL5_CPAN_IS_RUNNING; tentative
2219 patch for Module::Install in my CPAN homedirectory
2220
2221 * support for fallback Data::Dumper and Storable files in the prefs_dir
2222 directory when YAML is not available (alpha)
2223
2224 * new support for cpanconfig/check_sigs in distroprefs to temporarily
2225 switch signature checking on or off. See distroprefs/00.README for
2226 details and distroprefs/JESSE.HTTP-Server-Simple.yml for an example (alpha)
2227
2228 * new keyword "goto" in distroprefs to nominate a delegate distro. See
2229 distroprefs/00.README for details and distroprefs/ABH.XML-RSS.yml for an
2230 example (alpha)
2231
2232 * small portions of patches from Randy Kobes applied to support
2233 CPAN::SQLite (pre-alpha; see Makefile.PL how to invoke)
2234
2235 2006-11-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2236
2237 * release 1.88_62
2238
2239 * bugfix in randomize_urllist introduced in 1.88_61: setting the value
2240 with C<o conf randomize_urllist> was broken
2241
2242 * disallow C<o conf {commit,defaults}> in degraded mode
2243
2244 * more programming tips in the manpage from Ilya Zakharevich
2245
2246 * sanity check on path names with tilde suggested by Adam Kennedy
2247
2248 * change the prettyprint of arrays to accommodate the user of splice
2249
2250 * introduce C<expect-in-any-order> to distroprefs
2251
2252 * add a new testdistro CPAN-Test-Dummy-Perl5-Make-Expect
2253
2254 * make the 00.README in the distroprefs directory more like a manpage
2255 for later inclusion into the CPAN.pm manpage
2256
2257 * determine if a patch needs -p0 or -p1
2258
2259 * fix downloads with lynx when the other end sends an unusual error page
2260
2261 2006-11-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2262
2263 * release 1.88_61
2264
2265 * This release is dedicated to imacat.
2266
2267 * address #22749: always download CHECKSUMS from the same host as the
2268 package file (Thanks to imacat for the report)
2269
2270 * new command 'hosts' to display some recent download statistics
2271
2272 * new config parameter 'randomize_urllist' brings some randomness into
2273 the URL selection
2274
2275 * if yaml_module not YAML and not available, fall back to YAML
2276
2277 2006-11-02 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2278
2279 * release 1.88_59
2280
2281 * Note: the build_dir has got a major reworking with regard to how
2282 individual directories below it are being named. The names are now
2283 generated by File::Temp and contain a random part. This has the
2284 advantage that concurring users of CPAN.pm cannot disturb each other and
2285 the disadvantage that it is more difficult to identify which directory
2286 contains which build environment. If YAML is installed, then each
2287 directory is accompanied by a YAML file that stores a lot of state about
2288 the directory.
2289
2290 The filename of the YAML file is C<< <directoryname>.yml >>
2291
2292 * This release represents work in progress: new features marked as alpha
2293 below are still in flux and may change or be removed in the future.
2294
2295 * Large chunk of documentation added about the many 'o conf' variants
2296 (after a smart kick From Marc Lehmann)
2297
2298 * fix a bug reported by Sujith Emmanuel to survive when urllist contains
2299 illegal URLs
2300
2301 * new bundle Bundle::CPANxxl with CPAN::Reporter, Module::Signature,
2302 Expect, etc.
2303
2304 * many new sample distroprefs files (alpha)
2305
2306 * new keyword "disabled" in distroprefs (alpha)
2307
2308 * sanitize the behaviour after an Expect.pm timeout (alpha)
2309
2310 * make running concurrent batch jobs safe (alpha)
2311
2312 * lock the shell more granular to let many CPAN shells coexist (alpha)
2313
2314 * several small bugfixes to the persistent distro state feature
2315 introduced in 1.88_58 (alpha)
2316
2317 * very early incarnation of new install_tested command (alpha)
2318
2319 2006-10-28 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2320
2321 * release 1.88_58
2322
2323 * new config option build_dir_reuse for persistent distro state in
2324 build_dir inspired by Ilya Zakharevich. (alpha!)
2325
2326 * a few new and rewritten distropref files.
2327
2328 * add distribution name to every OK/NOT OK; also inspired by Ilya.
2329
2330 * bugfix on a rare bug related to the deletion of metadata after using a
2331 pragma on a distribution.
2332
2333 2006-10-24 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2334
2335 * release 1.88_57
2336
2337 * address #22396: add a diagnostic warning at cleanup time when people
2338 have changed their config but forgot to safe it (Tina Mueller, Alberto
2339 Manuel Brandao Simoes).
2340
2341 * workaround for a weird interaction with a dated version.pm in
2342 a probably dated Module::Build and UNIVERSAL::VERSION.
2343
2344 * document the config variables that are overridable via distroprefs.
2345
2346 * add prefer_installer to the list of overridable config variables.
2347
2348 * new and updated prefs files for DBI, Coro, etc.
2349
2350 2006-10-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2351
2352 * release 1.88_56
2353
2354 * add the ability to patch random distros both with local patches and
2355 with patches from CPAN. Demo patches to UNIVERSAL::require, Expect,
2356 Math::Pari, etc. are uploaded to my CPAN directory, corresponding YAML
2357 files are in the distroprefs directory. Heavily inspired by an old patch
2358 from Ilya Zakharevich.
2359
2360 * fixes from Ilya Zakharevich to the PERL5LIB environment handling for
2361 not yet installed modules from a 3 year old patch.
2362
2363 * work around a Module::Build issue with Build.PL files that are
2364 subclassing Module::Build like Error.pm and HTML::Mason. For now we fall
2365 back to the META.yml file. Needs further discussion with Module::Build
2366 people.
2367
2368 * in the distroprefs system allow for YAML files with an arbitrary
2369 number of sections.
2370
2371 * document how to integrate local distribution directories into the CPAN
2372 shell. See section 'Integrating local directories' in the manpage.
2373
2374 * reporting of errors during unpacking is now integrated into the
2375 report section at the end of each command and the 'failed' command.
2376
2377 * applied a patch by smpeters to silence an unini warning (RT #22277).
2378
2379 * address #20979: trailing backslashes in MyConfig variables with test
2380 (Lars XXX via David Golden)
2381
2382 2006-10-16 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2383
2384 * release 1.88_55
2385
2386 * new command 'report' as requested by Schwern in #22118.
2387
2388 * extend the Distribution object to local directories. Gives a meaning
2389 to the 'cpan .' command. Suggested by Slaven Rezic.
2390
2391 * removes the linux centric behaviour of t/30shell.t.
2392
2393 * do not complain THAT often about uninstalled YAML or YAML::Syck; once
2394 is per distro enough.
2395
2396 2006-10-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2397
2398 * release 1.88_54
2399
2400 * New option 'yaml_module' to switch between YAML.pm and YAML::Syck
2401 Try 'o conf init /yaml/' to use it.
2402
2403 * New distroprefs system that lets the user store arguments, environment
2404 variables, individual answers to questions asked by Distributions when
2405 being built, and config overrides. Try 'o conf init /prefs/' for more
2406 information.
2407
2408 * address #21144 major documentation bug: $obj->install is NOT the same
2409 as CPAN::Shell->install($obj) as soon as a queue of dependencies comes
2410 into play.
2411
2412 * fix "o conf defaults" which was broken in 1.88_53.
2413
2414 * protect us against Module::Build errors with an eval around the
2415 requires() and build_requires() calls.
2416
2417 2006-10-09 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2418
2419 * release 1.88_53
2420
2421 * wrapping Module::Build calls into an eval to catch external errors
2422 with the right consequences.
2423
2424 * 'reload cpan' now based on timestamps and always jumps into a fresh
2425 shell when needed.
2426
2427 * display the version during loading of our own modules.
2428
2429 * address #21692: make the "isa perl" case less noisy (Gabor Szabo)
2430
2431 * new tests
2432
2433 2006-10-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2434
2435 * release 1.88_52
2436
2437 * now does the right thing with prereq "perl"
2438
2439 * major speedup in parsing of index files
2440
2441 * repair debugging aid to display the correct line number
2442
2443 * fix bug introduced in _51 regarding Test::Harness version verification
2444
2445 * fix old bug in CPAN::Version wrt installed developer versions
2446
2447 2006-09-29 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2448
2449 * release 1.88_51
2450
2451 * dependencies declared as 'build_requires' are now treated according to
2452 a new policy option: try 'o conf init build_requires_install_policy' for
2453 more info. (Suggested/Requested by Johan Vromans)
2454
2455 * fixed a bug where successful tests were repeated if things were not
2456 being installed like during the 'test' command itself.
2457
2458 * address #21724: document that the 'r' command takes arguments; support
2459 the same arguments for the 'upgrade' command (Adam Kennedy)
2460
2461 * address #21716: fix the broken 'recent' command (Phil Pennock)
2462
2463 * fixed a rare but extremely unpleasant bug with deep recursion in
2464 AUTOLOAD during the 'reload cpan' command.
2465
2466 2006-09-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2467
2468 * release 1.8801
2469
2470 * trivial bugfix: init dialog had a tweak that made it impossible to set
2471 'ncftp' when 'ncftpget' was installed and configured.
2472
2473 2006-09-21 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2474
2475 * release 1.88
2476
2477 * For detailed changes since 1.87 see the entries in the Changes file.
2478 For finer grained change log see the ChangeLog.svn file. The highlights
2479 of this release are:
2480
2481 * convenient configuration: dialogs for individual items or groups of
2482 items can be accessed with a single command (Courtesy Jim Cromie)
2483
2484 * experimental support for CPAN::Reporter: try
2485 o conf init /test/
2486 (Courtesy David Golden)
2487
2488 * make installation of scripts easier: try something like
2489 install SREZIC/pingomatic-1.012
2490 (Courtesy Slaven Rezic)
2491
2492 * colored output for better separation of process output, messages from
2493 CPAN and warnings from CPAN: to turn colorization on/off try
2494 o conf init /color/
2495
2496 * formatting of lists of modules now features a column to indicate
2497 installed and updateable modules
2498
2499 * signature checking can now be turned on and off with 'o conf check_sigs'
2500
2501 * new command 'upgrade' installs newest version of all installed modules
2502
2503 * Please note a minor incompatibility: the init dialog now has reversed
2504 semantics: it suggests automatic configuration that can be confirmed
2505 with 'yes' instead of suggesting manual configuration that can be denied
2506 with 'no'.
2507
2508 2006-09-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2509
2510 * release 1.87_65
2511
2512 * Hunting missing documentation with Test::Pod::Coverage because my
2513 first try to use it started with a wrong copy&paste.
2514
2515 * Forward compatibility: bzip2 via Archive::Tar not dying anymore
2516
2517 2006-09-16 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2518
2519 * release 1.87_64
2520
2521 * added test for the urllist dialog
2522
2523 * added License to all pm files and to the Makefile.PL
2524
2525 * allow ranges in urllist dialog, as inspired by Andrew Strebkov
2526
2527 * allow "o conf init WORD WORD2..."
2528
2529 * address #21484: disable inactivity_timeout when d_alarm is not "define"
2530
2531 * regex in "o conf init MATCH" must now be enclosed in slashes as in all
2532 other commands that allow regexes
2533
2534 * again tested with 5.8.0, this time with an UTF8 locale and it did
2535 indeed not pass the 30test: turning LANG=C now for the 30shell test,
2536 unconditionally
2537
2538 * all supported config variables now documented in the POD and added a
2539 test to monitor changes in the future
2540
2541 2006-09-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2542
2543 * release 1.87_63
2544
2545 * should run on 5.8.0 now
2546
2547 * address #17973: always honour user defined URLs over default URLs
2548
2549 2006-09-11 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2550
2551 * release 1.87_62
2552
2553 * make term_ornaments switchable while running (was only checked during
2554 initialization)
2555
2556 * verify that color settings are applicable (bad colors were killing the
2557 shell process completely)
2558
2559 * improve wording and logic when user is offline and tries to run
2560 the urllist dialog. (Address debian bug #380551)
2561
2562 2006-09-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2563
2564 * release 1.87_61
2565
2566 * configuation of urllist uses a local urllist instead of the global
2567 configured one: prevents that ^C accidentally kills the currently
2568 configured urllist
2569
2570 * configuration of urllist: if there is already a previous pick, one can
2571 go through the dialog with RETURN only
2572
2573 * new options to get colored output: colorize_output, colorize_print,
2574 colorize_warn
2575
2576 2006-09-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2577
2578 * release 1.87_59: "o conf init MATCH" finally works and can be used to
2579 jump into the configuration dialog and select an arbitrary subset of
2580 questions.
2581
2582 * perl -I. -MCPAN ... now works because we replaced C<no lib .> with
2583 rel2absing the INC (suggested by Slaven Rezic)
2584
2585 2006-08-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2586
2587 * release 1.87_58: work is still in progress to get "o conf init MATCH"
2588 working (finishing the epochal Jim Cromie patches) but all tests pass
2589
2590 * initial configuration dialogue now has reversed meaning: automatic
2591 configuration can be confirmed with 'yes' instead of having to deny
2592 manual configuration with 'no'
2593
2594 * fix a bug reported by David Golden, that Bundle::CPAN is never
2595 uptodate. Fixing it by special-casing readline.pm in the inst_file
2596 method. See also #17963.
2597
2598 * Address #18196 once again because people have still MakeMaker < 6.18
2599 installed.
2600
2601 2006-08-26 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2602
2603 * release 1.87_57
2604
2605 * Added by David Golden: support for CPAN::Reporter.
2606
2607 2006-08-24 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2608
2609 * release 1.87_56
2610
2611 * Tiny documentation improvements
2612
2613 * Fix by David Golden to suppress warnings when using term_ornaments
2614
2615 2006-07-29 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2616
2617 * release 1.87_55
2618
2619 * improve the heuristics when parsing PREREQ for scripts
2620
2621 * document CPAN::Module::as_glimpse changes and fix the case where we
2622 have no author or no distro and added some tests for these cases
2623
2624 2006-07-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2625
2626 * release 1.87_54
2627
2628 * fix #18165: new config option term_ornaments
2629
2630 * fix #20272: FirstTime::init did not preserve the space that signifies
2631 "disabled program"
2632
2633 2006-07-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2634
2635 * release 1.87_53
2636
2637 * make *scripts* (as opposed to modules) installable when the path of
2638 the distro is given: you can now 'install ANDK/keepcool-0.344' and it is
2639 stored as 'keepcool'
2640
2641 * the m command displays one column more: an equals sign if we have this
2642 version installed, a less-than sign if our installed version of the
2643 module is smaller and a space if we do not have this thing installed
2644
2645 * fix #18438: weird dependency chain issue that broke
2646 amavis/SpamAssassin
2647
2648 * fix #20168: when a user has neither Module::Signature nor gnupg, do
2649 not warn them
2650
2651 * patch by Matisse Enzer to support authenticating proxies
2652
2653 * new command "upgrade" installs newer versions of all installed modules
2654 if there are any (feature requested by Martin Sluka)
2655
2656 * release 1.87_52
2657
2658 * add support for check_sigs configuration option (turn signature
2659 checking on and off any time)
2660
2661 * fix #18011: improved initial configuration according to suggestions by
2662 Vassilii Khachaturov
2663
2664 2006-03-06 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2665
2666 * release 1.87_51
2667
2668 * patch by Max Maischein to quote commands that contain spaces as is
2669 often the case on Windows systems (addresses #17877)
2670
2671 * do not display DSLIP_STATUS when it is empty; same thing for MANPAGE
2672
2673 * add a security advice to the manpage
2674
2675 * do not advertise Bundle::CPAN when a new CPAN is available, CPAN alone
2676 should do
2677
2678 2006-02-27 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2679
2680 * release 1.87
2681
2682 * new method dslip_status for Module objects
2683
2684 * no t/dot-cpan/ directory in the distro anymore and removed after test
2685
2686 * bugfix: when make clean failed, we did not list this as a fail
2687
2688 * more tests in t/30shell.t, sub coverage on CPAN.pm now >75%
2689
2690 2006-02-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2691
2692 * release 1.86_53
2693
2694 * t/30shell emits two test headers (fixes #17816; Adam Kennedy)
2695
2696 * make Tarzip work better on uncompressed files; fixes test failure of
2697 test t/12cpan.t work under some conditions
2698
2699 * t/30shell now skips tests that need uninstalled prerequisites and so
2700 passes all tests on a bare 5.8.8 for me when CPAN_RUN_SHELL_TEST is set
2701
2702 2006-02-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2703
2704 * release 1.86_52
2705
2706 * simplification of the concepts of home and of the CPAN/MyConfig.pm and
2707 the CPAN/Config.pm. There were too many places that tried to do the same
2708 thing. Should now be centralized and consistent.
2709
2710 2006-02-21 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2711
2712 * release 1.86_51
2713
2714 * replace the concept of $ENV{HOME} with File::HomeDir (fixes #17759;
2715 Adam Kennedy)
2716
2717 * remove a spurious CARRIAGE RETURN in the Todo file: it broke
2718 Module::Signature on Windows (fixes #17746; Adam Kennedy)
2719
2720 * return empty string instead of undef when HAVE_MAKE is false (fixes
2721 #17768; Adam Kennedy)
2722
2723 * do not try to use $CPAN::Frontend before it exists (fixes #17770; Adam
2724 Kennedy)
2725
2726 * t/12cpan.t now behaves on 5.004 and 5.005
2727
2728 * t/30shell.t now can be run without Expect; needs to be enabled with
2729 environment variable CPAN_RUN_SHELL_TEST in this case
2730
2731 * more testing in 30shell.t
2732
2733 2006-02-20 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2734
2735 * release 1.86
2736
2737 * quick fix for a bug in the Checksums checking code: if the cache had
2738 an old copy, it was in some cases not updated and if the file-to-check
2739 was newer, a false alarm was triggered.
2740
2741 * I expect a 1.87 soonish, because we have open bugs: test 12cpan.t not
2742 suited for old perls; test for the above bug missing.
2743
2744 2006-02-19 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2745
2746 * release 1.85
2747
2748 * Fix for 'install Bundle:CPAN' on Windows machines (closes #17699; Adam
2749 Kennedy)
2750
2751 * Make a separate distro for Bundle::CPAN (works around the bug for
2752 older versions of CPAN)
2753
2754 * Another fix for bundles: in some cases CPAN.pm installed an older
2755 bundle than the most recent
2756
2757 * more tests: CPAN.pm subroutine coverage now at 71.4%
2758
2759 2006-02-15 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2760
2761 * release 1.84
2762
2763 * see detailed release notes for releases 1.83_51 upto 1.83_69 below
2764
2765 * highlights of the changes between 1.83 and 1.84: better error handling
2766 with new "failed" command and in many other places; new config variable
2767 ftp_passive is on by default; new command mkmyconfig; Module::Build
2768 support should now work on Windows and work better on all platforms; new
2769 methods for programmers CPAN::Module::distribution and
2770 CPAN::Distribution::author; improved docs; prettier output; and last not
2771 least a heavy dose of refactoring, bugfixing, and testing
2772
2773 * Thanks to the bunch of helpful contributors and bug reporters (you
2774 know who you are:)
2775
2776 2006-02-14 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2777
2778 * release 1.83_69
2779
2780 * much more testing (70% sub coverage in CPAN.pm)
2781
2782 * deprecated "dontload_hash" and introduced "donload_list" instead
2783
2784 * better handling of errors during 'perl Makefile.PL'
2785
2786 * turn on sorting for the dump command
2787
2788 * turn on sorting for the CONTAINSMODS attribute of Distribution objects
2789
2790 * env FTP_PASSIVE now set to true also when config variable ftp_passive
2791 does not exist (brought up by Jarkko)
2792
2793 * patch by Sebastien Aperghis-Tramoni to avoid a SEGV with 5.004_05
2794 which happens when exit is called within BEGIN
2795
2796 2006-02-08 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2797
2798 * release 1.83_68
2799
2800 * bring 5.004 compatibility back
2801
2802 * kick out a 5.8.1 warning (Ken Williams)
2803
2804 * renaming all tests to NNxxx.t style
2805
2806 * less noise when Digest::SHA is not installed (closes 17598; Adam Kennedy)
2807
2808 2006-02-06 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2809
2810 * release 1.83_67
2811
2812 * more tests
2813
2814 2006-02-04 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2815
2816 * release 1.83_66
2817
2818 * add a new method CPAN::Distribution::author
2819
2820 * protect the usage of Text::Glob with a has_inst
2821
2822 * document CPAN::Module::distribution
2823
2824 * experimental and undocumented new method CPAN::Distribution::fast_yaml
2825
2826 * release 1.83_65
2827
2828 * much more testing in shell.t
2829
2830 * bugfix: protect "make test" from outer environment variable MAKEFLAGS
2831
2832 * bring "o conf help" back which was lost
2833
2834 2006-02-02 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2835
2836 * release 1.83_64 (potential release candidate for 1.84)
2837
2838 * bugfix: when M:B specifies both requires AND build_requires AND then
2839 has no YAML to write the META.yml file, THEN we did not merge the two
2840 requiries. Seen in KCLARK/Text-RecordParser-v1.0.0.tar.gz.
2841
2842 2006-02-01 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2843
2844 * release 1.83_63
2845
2846 * bugfix: when the CHECKSUMS file contains garbage, tell the user and
2847 default to aborting the process (bug reported by Linda W)
2848
2849 2006-01-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2850
2851 * release 1.83_62 came out today before this entry was written
2852
2853 * rename the LC_ALL macro so that it does not infect the whole
2854 environment (Ken Williams)
2855
2856 * new command mkmyconfig: patch supplied by Tyler MacDonald
2857
2858 2006-01-30 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2859
2860 * release 1.83_61
2861
2862 * After a bugreport from Randy Kobes, another few small fixes to make
2863 sure that mbuild_install_build_command cannot make it through to be used
2864 anywhere.
2865
2866 * release 1.83_60
2867
2868 * bugfix: Do not use ./Build directly on Windows, it must be called
2869 together with the perl (fixes #17313; thanks to carl at fireartist for
2870 the report and a patch skeleton)
2871
2872 * feature: 'o conf commit' now drops unknown config variables
2873
2874 * bugfix for very rare cases: do not use CPAN::Distrostatus object
2875 methods on strings left over from the current session before a 'cpan
2876 reload' introduces the CPAN::Distrostatus class
2877
2878 * bugfix: better switches for the call to curl
2879
2880 * bugfix: more checks after lynx if the command was successful or not
2881
2882 * docs: revisited the FAQ section
2883
2884 * bugfix: if a META.yml specified a prerequisite module that we do not
2885 know, the whole prereq_pm became undef; now issues a warning and skips
2886 the unknown thing
2887
2888 2006-01-25 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2889
2890 * release 1.83_59
2891
2892 * new config variable ftp_passive which causes $ENV{FTP_PASSIVE} to be
2893 set; fixes #17266 (Adam Kennedy)
2894
2895 * have 2 Default Hosts instead of one; fixes rt #17238 (Adam Kennedy)
2896
2897 * be much more verbose when reaching the last ressort external ftp;
2898 fixes rt #17237 and #17241 (Adam Kennedy)
2899
2900 * give the cwd command more flexibility (stimulated by Ashley M. Kirchner)
2901
2902 * bugfix: honour build_requires
2903
2904 2006-01-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2905
2906 * release 1.83_58
2907
2908 * command processor tweak on Win32 (Jan Dubois, Gisle Aas)
2909
2910 * README production was broken
2911
2912 * Ongoing heavy refactoring of FirstTime, currently still without
2913 becoming visible to the user (Jim Cromie)
2914
2915 * More tests for CPAN::Version with output comparing the results with
2916 Sort::Versions and version.pm
2917
2918 * bugfix: double check the "later" attribute before you excuse and unset
2919 it if it is obsolete; fixes a bug where a postponed distro could be lost
2920 from the queue
2921
2922 * output of as_glimpse more space efficient
2923
2924 2006-01-19 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2925
2926 * release 1.83_57
2927
2928 * bugfix rt #17131 (Lee Goddard): better error messages on two
2929 unrecoverable errors that require user intervention
2930
2931 * shell.t improved again: now the output reads really similar to a shell
2932 session so we can determine which problems were leading to a failing
2933 test
2934
2935 2006-01-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2936
2937 * release 1.83_56
2938
2939 * bugfix rt #17089 (Adam Kennedy): the existance of a Build.PL without a
2940 Makefile.PL implies a Module::Build dependency
2941
2942 * skipping the signature test now possible with "force"
2943
2944 * more tests in shell.t
2945
2946 * improved documentation
2947
2948 * new method CPAN::Module->distribution
2949
2950 2006-01-14 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2951
2952 * release 1.83_55
2953
2954 * improve error handling on Net::FTP connections (R. Hauser; fixes rt
2955 #1572)
2956
2957 * shell.t starts working on installations that have a CPAN/Config.pm
2958
2959 2006-01-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2960
2961 * release 1.83_54
2962
2963 * conveniently handle $Config->{make} on systems that often switch
2964 between dmake and nmake, like ActiveState's perl (Gisle Aas)
2965
2966 * better choice for command processor on Win32 (Gisle Aas)
2967
2968 * newest cpan script (1.51) from brian d foy
2969
2970 * "force ls" now refetches the CHECKSUMS files
2971
2972 * shell.t now conforming to Test-Anything-Protocol and hopefully working
2973 on more platforms.
2974
2975 2006-01-12 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2976
2977 * release 1.83_53
2978
2979 * bugfix: if we have no YAML and no Makefile, we could not determine
2980 prereqs. Now fixed by using Module::Build.
2981
2982 * bugfix: b command on unpublished bundles was broken due to wrong
2983 handling of missing RO elements.
2984
2985 * bugfix: do not die when you cannot verify a signature, proceed with a
2986 fail instead.
2987
2988 * new command "failed" reports about failed invocations of make, test or
2989 install on CPAN::Distribution objects.
2990
2991 * Jim's bold fight against the FirstTime dragons continues.
2992
2993 2006-01-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2994
2995 * release 1.83_52 is a work in progress: Jim is proceeding with the
2996 dressage of the FirstTime. It actually contains shell.t.
2997
2998 2006-01-08 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2999
3000 * release 1.83_51 brings
3001
3002 * restructure FirstTime in a way to enable us to ask single questions RSN
3003 (Jim Cromie)
3004
3005 * shell.t that can test dialogues
3006
3007 * bugfix: show_upload_date now asks yes/no instead of 1/0 (Ask B. Hansen)
3008
3009 * envariable CPAN_SHELL_LEVEL now available for subshells (Slaven Rezic)
3010
3011 * enable date/time warnings without the help of HTTP::Date (inspired by
3012 a bogus bugreport on perl monks that was only due to wrong system time)
3013
3014 * bugfix: hide CPAN::Config from the indexer
3015
3016 * provide a more traditional style ChangeLog and Changes file
3017
3018 2006-01-05 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
3019
3020 * release 1.82 and 1.83 are quick bugfix releases.
3021
3022 2006-01-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
3023
3024 * release 1.81 adds on top of 1.80_58:
3025
3026 * bugfix: completion of debug options was not case insensitive
3027
3028 * bugfix: installation of distributions was broken for distros
3029 not mentioned in the index
3030
3031 * include a hint that su might work as well as sudo in the dialog
3032 about make_install_make_command and mbuild_install_build_command
3033
3034 * add Module::Signature to the Bundle and move Digest::SHA higher
3035 up so they start working as soon as possible
3036
3037 * improve the dialog that ensues when bad signatures are
3038 encountered
3039
3040 2006-01-01 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
3041
3042 * release 1.80_58 was a quick bugfix release
3043
3044 2005-12-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
3045
3046 * release 1.80_57 adds on top of 1.80_56 the following:
3047
3048 * prerequisites fixed: File::Temp was missing in PREREQ_PM and
3049 Bundle
3050
3051 * reduce noise when $Debug is on
3052
3053 * improved handling of whitespace in filenames (Roland Bauer;
3054 rt.cpan.org #3201)
3055
3056 * add the Module::Build configuration parameters to the required
3057 parameters (thus users are relayed to the init dialog)
3058
3059 * import less symbols
3060
3061 * enhanced robustness if cwd gets removed while we're running
3062 (Rhet Turnbull; rt.cpan.org #321)
3063
3064 * add "notest" to the completion table
3065
3066 * enhanced robustness when untar is failing or poses permission
3067 problems
3068
3069 * iron out some buglets in the "ls GLOB" code
3070
3071 * enhanced robustness on "reload cpan" when the path to CPAN.pm
3072 has changed
3073
3074 * replace some hash accesses with method calls for a cleaner
3075 interface (Work in Progress; no user-visible changes)
3076
3077 * do not fail anymore when finding empty files left over from a
3078 previous unsuccessful download
3079
3080 * uptodate message more descriptive (Adam Kennedy; rt.cpan.rg
3081 #15580)
3082
3083 2005-12-17 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
3084
3085 * release 1.80_56 is a release candidate for 1.81
3086
3087 * integrate release 1.5 of brian's cpan script from
3088 http://sourceforge.net/projects/brian-d-foy/
3089
3090 * Support for Module::Build: to set the preference for
3091 Module::Build over MakeMaker, run
3092
3093 o conf prefer_installer MB
3094 o conf commit
3095
3096 * ls command supports globbing; these work nicely:
3097
3098 ls KWILLIAMS/P*
3099 ls JV/make*
3100
3101 this works too but is slow:
3102
3103 ls */*make*
3104
3105 * META.yml data replace the Makefile parsing code if YAML
3106 available (compensating for the frequent wrong usage of the
3107 requires element)
3108
3109 * support SHA256; stop using MD5
3110
3111 * support bzip2 compression; can be tested with 'install
3112 ARTURAZ/Net-Vypress-Chat-0.72.1.tar.bz2'; the CPAN indexer does
3113 not yet index bz2 distros but will probably start to do so as soon
3114 as CPANPLUS supports bzip2
3115
3116 * tiny tweaks to make CPAN.pm run on a busybox (Guillaume Filion)
3117
3118 * bugfix: major speedup on all commands that need expansion of
3119 regular expressions to module names
3120
3121 * prettier r command output: the 4th column of the 'r' command
3122 drops the redundant X/XX/ prefix
3123
3124 * tolerant when you type one colon instead of two on module names
3125
3126 2005-12-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
3127
3128 * this is release 1.80
3129
3130 * support for Module::Signature courtesy Autrijus Tang
3131
3132 * separated out new module CPAN::Version that has muchly improved
3133 support for multidot version notation that should make the
3134 deployment of version.pm easy for everybody. During the last weeks
3135 the indexer on PAUSE also got improved version.pm support and
3136 spits out numified versions. This release is optimized for the new
3137 version handling, regardless if used with or without version.pm
3138 (Thanks to John Peacock and to Graham Barr for their help)
3139
3140 * new pragma 'notest' courtesy Slaven Rezic
3141
3142 * support for sudo in the config variable
3143 'make_install_make_command' courtesy Michael Richardson
3144
3145 * new commands 'recent' and 'perldoc' courtesy Toni Prug
3146
3147 * improved wget support for Windows users courtesy Daniel
3148
3149 * cleanup internal use of CPAN::Frontend courtesy David Storrs
3150
3151 * fixes to distro bugs by Adriano Ferreira
3152
3153 * runs under 5.004_05 courtesy Sébastien Aperghis-Tramoni
3154
3155 * new feature 'show_upload_date': if set to true, all 'm' and 'd'
3156 commands will display the upload date
3157
3158 * fix bug in FirstTime causing endless loop under some conditions
3159
3160 * better completion for config variables and a new warning if an
3161 unregistered config variable is being set
3162
3163 * improved some error messages
3164
3165 * improved help menu (Thanks to David Golden for the suggestion)
3166
3167
3168 Local Variables:
3169 mode: change-log
3170 change-log-default-name: "Changes"
3171 End: