forked from andk/cpanpm
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Changes
2584 lines (1527 loc) · 79.7 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2015-03-13 k <[email protected]>
* release 2.10
* same code as 2.10-TRIAL
2015-02-22 k <[email protected]>
* release 2.10-TRIAL
* Fix Makefile/Build file test in prereq_pm (Craig A. Berry; RT 98265)
* Don't use list assignment to %ENV in Distribution::make (Craig A.
Berry; RT 98265)
* Bump $VERSION in changed modules (for integration into blead, post
5.21.9) (Steve Hay)
* bump requirement for Socket.pm on Windows (Alexandr Ciornii)
2015-02-02 k <[email protected]>
* release 2.09-TRIAL
* tune verbosity of failing tests in 30shell.t (Andreas Koenig)
* find or fetch MIRRORED.BY -- github #84 (brian d foy)
* bump $VERSION in modules changed since CPAN-2.00 -- github #83 (Steve
Hay)
2015-01-05 k <[email protected]>
* release 2.08-TRIAL
* fixes binary test files github #81 (brian d foy)
2015-01-04 k <[email protected]>
* release 2.07-TRIAL
* add support for Cwd::getdcwd and introduce workaround for a
misbehaviour seen on Strawberry perl 5.20.1 (Andreas Koenig)
* fixes bug that possibly CPAN::Meta::Requirements was not loaded in
time (Andreas Koenig)
* silences unini warnings from missing environment variables (tlhackque)
* fixes chdir after building dependencies bug github #79 and #80 (David
Schweikert)
* some new and some improved distroprefes files, and some have gone too
(Andreas Koenig, Slaven Rezic)
* introduces experimental support for plugins/hooks (#apw2014 in
Salzburg; Andreas Koenig, Branislav Zahradnik)
* catches more user errors on the 'o conf' commandline (Andreas Koenig)
* integrates the App::Cpan sources taken over from brian with lots of
cleanup from him, so that they have less chance to digress (brian d foy)
* fixes clear_credentials that were completely broken (Len Jaffe)
* fixes typos (David Horner)
2014-08-06 k <[email protected]>
* release 2.06-TRIAL
* lazy load CPAN::Meta::Requirements (David Golden)
* fix $rtt handling in App::Cpan (Peter Martini)
* bump CPAN::Meta::Requirements requirement (Karen Etheridge)
* fix unini warning in App::Cpan (mudler)
* tiny distroprefs fixes (Andreas Koenig)
* remove beta warning from distroprefs documentation (Andreas Koenig)
* do not check recursion on optional dependencies (Andreas Koenig)
* address rt.cpan.org #95271: sanity check META.yml to contain a hash
(Alexandr Ciornii, Andreas Koenig)
2014-04-18 k <[email protected]>
* release 2.05
* amendments to the Changes file only, no code change: the github issue
numbers were confused in the TRIAL releases. Thanks to Steve Hay for
spotting.
2014-04-04 k <[email protected]>
* release 2.05-TRIAL2
* doc improvement for scan_cache/atstart (Slaven Rezic)
* test improvement in 31session to fix false positives
2014-03-31 k <[email protected]>
* release 2.05-TRIAL
* take github #68 as 086c901: smoke faster (Alexandr Ciornii)
* take github #67 as cfa93ad, to fix github #64: local::lib shell
variable string output (David Golden)
* take github #66 as 4c0da4e, to fix github #65: loop with "notest test
some-module-with-dependencies" (Andreas Koenig, David Golden)
2014-03-18 Andreas Koenig <k@UX31A>
* release 2.04-TRIAL
* history of master branch was rewritten after Tour de France bughunting
(Lyon #QA2014); apologies to all repository followers: the real history,
as it actually went, is not worth being recorded in the master branch.
* address #91706 and #86915: the 'force install' bug and the endless
loop bugs reported in the two tickets are fixed (joined forces)
* new configure option 'use_prompt_default' (David Golden)
* add new dummy distros OptionalPrereq and CircularPrereq for testing
recommends/suggests support
* experimental recommends/suggests support (David Golden, Andreas Koenig)
* enable hiding of directories in the distroprefs tree (suggested by
Slaven Rezić)
2013-09-15 k <[email protected]>
* release 2.03-TRIAL
* load META.yml not META.json (Tatsuhiko Miyagawa)
* support numerics in cpan IDs (Tatsuhiko Miyagawa)
* address #88565: fix unreachable core bug (Father Chrysostomos, David
Golden, bb225be54aff753058e149c95ac3047f54892746)
* address #76831: spaces on Win32 combined with
make_install_make_command (Reini Urban, Steve Hay)
* address #86405, #86406: fix typos, clarify comments (found by David
Steinbrunner)
* address #86915: upgrade build method from "make" to "test" on
dependencies declared as build_requires (Andreas Koenig,
fa1d3087d5246a08741c944768a9732c35c944af)
2013-06-23 Andreas Koenig <k@UX31A>
* release 2.02-TRIAL
* the production of META.json was missing in 2.01
2013-06-22 Andreas Koenig <k@UX31A>
* release 2.01-TRIAL
* add binmode in two places in CPAN::Tarzip (Dave Saville via RT #86328)
* make distroprefs tolerant against missing prefs dir (akoenig)
* regain 5.6.2 compatibility (akoenig)
* add PAUSE key up to 2015 (akoenig)
2013-06-18 Andreas Koenig <k@UX31A>
* Use CPAN::Mirrors correctly (brian d foy)
* Add default_mirror(), clean up docs a bit (brian d foy)
* allow subdirectories in distroprefs (Alexandr Ciornii)
* www.cpan.org is now the default CPAN mirror (David Golden)
* Adds recommends_policy and suggests_policy to support recommended and
suggested prerequisites (David Golden; incomplete because partially
reverted)
* Adds recommends_policy and suggests_policy to support (David Golden;
incomplete because partially reverted)
* Fix various prerequisite resolution bugs (David Golden)
* Internal: Split 'make' method into 'prepare' and 'make' methods
(Matt S. Trout and David Golden)
* Internal: Refactor get/prepare/make/test/install shortcut logic
and return values (David Golden)
2013-04-12 Andreas Koenig <k@UX31A>
* release 2.00 (at Lancester #QA2013)
* Removed the trial status for the release in the Makefile.PL
* Merge with App::Cpan 0.61 (just a version number change)
2013-02-06 k <[email protected]>
* release 2.00-TRIAL
* import App::Cpan 0.60_02 from brian d foy
* RT#82589 doc fix thanks to Zefram
* several portability fixes for 5.6.2
* RT#83042 workaround for current circular dependency in CPANPLUS and
CPANPLUS::Dist::Build
2012-10-16 Andreas Koenig <[email protected]>
* release 1.99_51
* RT #79969: fix incompatibilities with VMS (Craig Berry)
* bugfix: distroprefs of type pl/args were dropped for 'perl Build.PL'
* RT #73742: watch build_dirs and react calmly when one has gone lost
2011-08-07 Andreas J. Koenig <[email protected]>
* release 1.9800
* RT #69463: fix memory leak in CacheMgr (Serguei Trouchelle)
2011-06-27 Andreas J. Koenig <[email protected]>
* release 1.97_51
* address #68835: Changed read_meta to ignore dynamic_config (David Golden)
* bugfix: refuse to store_persistent if the own build_dir is not
available (Andreas Koenig)
* cosmetics: remove "Going to" from the beginning of user-visible
strings (Jesse Vincent)
* flock adjustments for Win32 from activestate (Christian Walde)
2011-03-12 Andreas J. Koenig <[email protected]>
* release 1.9600
* Added PAUSE batch signing key 2011 to the distribution
* Make t/00signature.t skip if verification fails. The user
shouldn't be prevented from installing if their gpg isn't
configured correctly, but we still run this to see diagnostics
* Major highlights:
- much less configuration dialog hassle
- support for META/MYMETA.json
- support for local::lib
- support for HTTP::Tiny to reduce the dependency on ftp sites
- automatic mirror selection
- iron out all known bugs in configure_requires
- support for distributions compressed with bzip2
- allow Foo/Bar.pm on the commandline to mean Foo::Bar
- for more see Changes file for the 0.94_51 to 0.94_65 dev releases
2011-02-14 David Golden <[email protected]>
* release 1.94_65
* Adds support for META/MYMETA.json files if CPAN::Meta is
installed
* Adds HOMEDRIVE/HOMEPATH or USERPROFILE as home directory
options on Windows
* fixes a minor test bug related to Makefile timeskews
* fixes a minor test bug related to Makefile timeskews
* various documentation typo fixes
2011-01-20 David Golden <[email protected]>
* release 1.94_64
* remove 'use_file_homedir' config option and fix #62986 using
a more robust method. Original config directories will be found
even if File::HomeDir is installed
* streamline configuration intro text
* add missing documentation for 'atexit' and local::lib bootstrap
2011-01-16 Andreas J. Koenig <[email protected]>
* release 1.94_63
* address #63357: use Dumpvalue when dumping potential crap (Andreas
Koenig)
* address #62986: new config option use_file_homedir (Andreas Koenig)
* address #64037: new config option prefer_external_tar (Andreas Koenig)
* add support for bootstrapping local::lib when the user does not have
write access to perl's site library directories (David Golden)
* add support for (and prerequisite on) HTTP::Tiny; also adds
prerequisites for MIME::Base64 and Digest::MD5 to support proxy
authentication (David Golden)
* automatic mirror selection now returns only http mirrors (David
Golden)
* add 'atexit' option for cache scanning and cleanup (David Golden)
* now with 421 distroprefs files (but a good portion of them seems
outdated)
2010-10-26 Andreas J. Koenig <[email protected]>
* release 1.94_62
* address RT #62064: build_requires_install_policy set to "no" did not
work correctly (reported by Xavier Bergade)
* address RT ##55091: don't ask the proxy credentials if proxy_user
empty (fixed by Robert Bohne)
* address RT #55093: no_proxy doesn't work with more then one entries
(fixed by Robert Bohne)
2010-10-03 Andreas J. Koenig <[email protected]>
* release 1.94_61
* address RT #61735: stop talking about sending test reports by email (Schwern)
* prevent the use of old versions of Parse::CPAN::Meta which caused test failures
* bandaid for native solaris patch program to actually do patching
2010-09-28 Andreas J. Koenig <[email protected]>
* release 1.94_60
* improvements to find_perl() by David Golden
* test fixes to address the issues demonstrated by some cpantesters
2010-09-26 Andreas J. Koenig <[email protected]>
* release 1.94_59
* address RT #61607: make the FTP download code more robust (Reini Urban)
* omit useless arithmetic in CPAN::Version to possibly help netbsd
(reported by Nigel Horne and suggested David Golden)
* address RT #59216: make sure $builddir exists before calling tempdir
(Lee Goddard)
* a couple of new distropref files
2010-06-24 Andreas J. Koenig <[email protected]>
* release 1.94_58
* bugfix: Non-English locales got no diagnostics on a failed locking due
to permissions (reported by Frank Wiegand)
* chasing test failures with test fixes.
2010-05-24 Andreas J. Koenig <[email protected]>
* release 1.94_57
* bugfix: treat modules correctly that are deprecated in perl 5.12.
* bugfix: RT #57482 and #57788 revealed that configure_requires
implicitly assumed build_requires instead of normal requires. (Reported
by Andrew Whatson and Father Chrysostomos respectively)
* testfix: solaris should run the tests without expect because (some?)
solaris have a broken expect
* testfix: run tests with cache_metadata off to prevent spill over
effects from previous test runs
2010-02-17 Andreas J. Koenig <[email protected]>
* release 1.94_56
* No code change, only version bumps on files that had changed but did
not get a version bump. Requested by Steve Hay in his role as perl
pumpkin.
2010-02-03 Andreas J. Koenig <[email protected]>
* release 1.94_55
* Fixed rt.perl.org#72362 (CPAN ignoring configure_requires).
Also fixed (MY)META.yml processing to always prefer
Parse::CPAN::Meta, if available. Reported by Joshua B Jore
and patched by David Golden
* Fixed rt.perl.org#72348 (missing CPAN::HandleConfig::output);
Reported by Joshua B Jore and patched by David Golden
* Quieter user interface: made lots of '$module missing' type
warnings only warn once; eliminated 'no YAML' warnings for
distroprefs if there are no distroprefs.
* now with 359 distroprefs files
2010-01-14 Andreas J. Koenig <[email protected]>
* release 1.94_54
* David Golden fixes several recent regressions related to external
transport tools (ncftp, lynx, curl, etc)
* fixed quoting for downloading into directories containing
whitespace (reported by Jarkko Hietaniemi)
* amended lib/App/Cpan.pm because of a regression reported by Zefram as
rt.cpan.org #53305 and rt.perl.org #71838
2009-12-18 Andreas J. Koenig <[email protected]>
* release 1.94_53
* bzip2 support should now be on par with gzip
* allow Foo/Bar.pm on the commandline to mean Foo::Bar (suggested by
c9s)
* bugfix: quit, exit, and bye did not allow a trailing space
* address #51018: do not switch to default sites when we have a
user-configured urllist (reported by Marc Lehmann)
* bugfix for programming interface (shell did not suffer from this):
localize $CPAN::Distrostatus::something_has_failed_at properly so it
gets reset after each command (bug inspection by brian d foy)
* added lib/App/Cpan.pm from brian d foy and update cpan script to his
current version
* major rewrite of the FirstTime experience for new users (including
auto-pick of download sites) (by David Golden)
* improved support for Perl core module deprecation (by David Golden)
2009-10-15 Andreas J. Koenig <[email protected]>
* release 1.94_52
* address #48803: avoid 'unreached' if not following
configure_requires (David Golden)
* solaris tar gets more handholding to avoid solaris tar errors (David
Golden)
* allow calling make/test/install with regexp if unambiguous (Andreas
Koenig)
* new config variable version_timeout used in
CPAN::Module::parse_version() (Jerry D. Hedden)
* streamline first time configuration to be more intuitive and less
noisy (David Golden)
* bugfix: eexpect in mode=anyorder with reuse=1 did not consume the
output (Andreas Koenig)
* now with 355 distroprefs files
2009-09-14 Andreas J. Koenig <[email protected]>
* release 1.94_51
* bugfix: wrong diagnostic message on old Archive::Tar
* test fix: additional quoting in test t/31sessions.t for systems where
cwd contains whitespace (bug reported by Curtis Jewell)
* portability fix: By-pass alarm() calls if we're running under perl
5.6.x && $OS is Windows. (burak)
* address rt #47774: allow duplicate mention of modules in Makefile
prelude
* portability fixes to OS2 (Ilya Zakharevich)
* fix cpan -r (David Golden, ported back from 5.10.1)
* work around win32 URI::file volume bug (David Golden)
* portability fix: use dir() instead of path() on file URLs (David Golden)
* portability fix: removed my_dot_config as it doesn't exist in
File::HomeDir any more (Tomas Doran)
* bugfix: prerequisites declared with the string "==" now supported (bug
reported by Elliot Shank)
2009-06-27 Andreas J. Koenig <[email protected]>
* release 1.9402, nearly identical to 1.94_01 with these additions:
* protect build_dir_reuse to not process irrelevant yaml files;
addressing a bug report by Asif Iqbal on cpan-discuss mailing list
* doc fix by Dan Dascalescu
2009-06-14 Andreas J. Koenig <[email protected]>
* release 1.94_01, a candidate for the next stable release
* friendlier CPAN shell startup message (RT#46869 by ADAMK)
* sets $Archive::Tar::CHOWN=0 and $Archive::Tar::SAME_PERMISSIONS=0;
(RT#46384 reported by John Lightsey)
* fix CPAN Testers reports summary for new website YAML format
(RT#46652; David Golden)
* continuing to improve error handling on unplugged operation (tracked
in RT#44549)
* fix RT#46378: what happens when using 'o conf urllist' for reordering
2009-05-24 Andreas J. Koenig <[email protected]>
* this is release 1.94
* since 1.93_54 one test was changed that had been failing when
Text::Glob was not installed.
* since 1.93 (which was released 2008-10-12) changes are documented in
the release notes for 1.93_5[1234] below. Here is a quick summary:
SQLite dependency tracking fixed; packaging works around bugs in Solaris
tar; fixed ls on subdirectories; tested with YAML::XS; support for
MYMETA.yml; CPAN.pm file split into separate files; mega doc/English
corrections; negated match variables in distroprefs
* thanks to Gisle Aas, Tom Christiansen, Alexandr Ciornii, Nicholas
Clark, Jan Dubois, David Golden, Randy Kobes, Olivier 'dolmen' Mengué,
Steffen Müller, Slaven Rezić, Michael Schwern, Gábor Szabó, Frank
Wiegand and many others for providing patches, bugreports and valuable
feedback.
2009-05-07 Andreas J. Koenig <[email protected]>
* this is release 1.93_54 (another release candidate for 1.94, I had
overlooked the github fork by Alexandr)
* Help Strawberry perl #41537: will prefer perl unpack modules (unless
it is bz2). (Alexandr Ciornii)
* address #43779: test failures when NFS involved (Alexandr Ciornii)
* adjust tests for 5.6.2 and when no yaml module is available
2009-05-04 Andreas J. Koenig <[email protected]>
* this is release 1.93_53 (release candidate for 1.94)
* address #45470: pod synopsis fix submitted by Olivier 'dolmen' Mengué
* bugfix: @$urllist could break on an undefined urllist, now protected
* bugfix: Work around the troubles posed by Acme::BadExample
* bugfix: address #43813: solaris tar cannot deal with long paths
2009-04-13 Andreas J. Koenig <[email protected]>
* this is release 1.93_52 (dev release towards 1.94)
* shake out missings after the split into many files
* Win32 fixes by Jan Dubois
* CPAN::SQLite support fixes by Randy Kobes
* completion on distros works now at least on the "d" command when using
pretty id ( eg. USERID/Foo-<TAB> )
* experimental support for deprecated.pm only enabled on perl 5.11
* address #37531: ls on subdirectories did not work as one would
expect (reported by Slaven Rezic)
* address #28438: do not create the author directory if we have a file
URL (reported by Schwern)
* all distroprefs now more YAML compliant
* tested with YAML::XS and documented as such
* patch by Gisle Aas to catch not compiling regexps in distroprefs
* patch by David Golden to support MYMETA.yml
* address #44549: support users who do not want to connect to the
internet but still configure us to run in an intranet or with a minicpan
on the local disk (reported by Nicholas Clark)
2009-02-28 Andreas J. Koenig <[email protected]>
* this is release 1.9304 (same as 1.93_03, just version changed to mark
as stable)
2009-02-01 Andreas J. Koenig <[email protected]>
* this is release 1.93_51 (dev release towards 1.94)
* major surgery: split all packages within the CPAN.pm file into
separate files. Requested by Gabor Szabo who also submitted an initial
implementation.
* major surgery: relocate the repository to github, adjust all SVN
related code in the Makefile.PL to git, and remove all files that are
not directly relevant to CPAN.pm. (David Golden and Andreas Koenig)
* mega doc and English patch by Tom Christiansen and David Golden
* chmod the build directories to be world readable (suggested by Slaven Rezic)
* fix broken perldoc command (Randy Kobes)
* Use Parse::CPAN::Meta not Parse::Metayaml (Steffen Mueller)
* Negated match variables in distroprefs (Gisle Aas)
* new batch signing key PAUSE2009.pub included
* this is release 1.93_03
2009-02-01 Andreas J. Koenig <[email protected]>
* this is release 1.93_03 (preparation of stable 1.9304)
* more backporting from trunk
* PAUSE2009.pub included
* s/cpantesters.perl.org/www.cpantesters.org/
2009-01-11 Andreas J. Koenig <[email protected]>
* this is release 1.93_02
* the underscore is there because it is the first git based release, it
as a test ballon for the merge with bleadperl. I expect it will become
1.9303
* upgrade repo to github
* more caution when running in degraded mode
* default for connect-to-internet-ok to 0 again (for 5.8.9 a quick fix
against bootstrapping problems was to set it to 1; now the resulting
error message makes clear what's going on)
* typo corrections (Frank Wiegand, David Golden)
* backport Parse::CPAN::Meta patch from trunk (Steffen Mueller, David Golden)
2008-10-13 Andreas J. Koenig <[email protected]>
* this is release 1.9301
* tests, as always, badly written tests! (RT #39994, #40001)
2008-10-12 Andreas J. Koenig <[email protected]>
* this is release 1.93
* no changes against 1.92_66 except in the distroprefs directory (which
is not used by default)
* highlights include:
* selection of displayed modules during the 'r' command more intuitive
(at the same time order of modules changed because we run two passes)
* several relevant bugfixes, including one related to security
(setting $Archive::Tar::CHMOD=0 to prevent undesired world writable
directories and files)
* for details see below the changes entries for 1.92_51 to 1.92_66.
* thanks to the many contributors who have made this release possible
2008-09-30 Andreas J. Koenig <[email protected]>
* release 1.92_66 FEATURE FREEZE for 1.93
* if nothing serious happens this will become 1.93 in a few days
* security fix: Archive::Tar should not preserve permissions in the
tarball; extracted file permissions will be set from users umask instead
(David Golden)
* improve on dealing with a tarball with zero permissions (thanks to
RPHANEY/openStatisticalServices-0.018.tar.gz)
2008-09-14 Andreas J. Koenig <[email protected]>
* release 1.92_65 (aiming at 1.93 once again)
* address #39243: signature test now skips when no SHA module available
(requested by M Schwern)
* adjust skip message formatting to Test::Harness 3.13 strictness
* now with 344 distroprefs files
2008-09-03 Andreas J. Koenig <[email protected]>
* release 1.92_64
* workaround for tarballs containing a pax_global_header comment
(reported by David Cantrell and Jan Dubois)
* set the PERL5LIB also on the look command (suggested by Slaven Rezic)
* better protection against invalid index files
* fix esoteric bug in build_dir_reuse/reset_tested (David Golden)
* allow more than 100 commands in history (Rodrigo Marchant)
* preserve modification and owner bits when overwriting FTPstats.yml
(Slaven Rezic)
* address #32841: Location of .cpan Inconsistent on Mac OS X (David Wheeler)
* updated the FAQ about choosing mirror sites
* now with 343 distroprefs files (the curve is flattening)
2008-06-19 Andreas J. Koenig <[email protected]>
* release 1.92_63
* The CPAN::PERL5INC experiment didn't work and all related code was
removed. Because PERL5OPT "-M" switches are resolved after command line
"-M" switches, CPAN::PERL5INC sets @INC too late for any PL code or
tests that load prerequisite modules with "-M" on a command line.
* fixed some localization bugs seen on 5.6.2 (David Golden)
* added 'perl5lib_verbosity' config option to silence 'added to
PERL5LIB' messages (David Golden)
* now with 340 distroprefs files
2008-05-23 Andreas J. Koenig <[email protected]>
* release 1.92_62
* fixed PERL5INC tempfile leak when running without lock file
(David Golden)
* better prereq and distropref disabled support under build_dir_reuse
(David Golden)
* distropref cache won't persist across sessions with build_dir_reuse
(David Golden)
* patch from chocelateboy: found a FileHandle->new with an argument
* fix "exiting subroutine via last" bug (patch from Gisle Aas)
* finishing the CPAN::Distroprefs refactoring (Hans Dieter Pearcey)
* silence noisy tests
* now with 320 distroprefs files
2008-04-25 Andreas J. Koenig <[email protected]>
* release 1.92_61
* regain 5.005 compat (Slaven Rezic)
* fixed PERL5INC/YAML::Syck tainting @INC issue (David Golden)
* major distroprefs code refactoring into new module CPAN::Distroprefs,
adding tests (Hans Dieter Pearcey)
* cpan script upgraded to 1.53 (brian d foy)
* rework the whole experimental "feature" thingie since the META.yml
spec was fixed
* address #30464 (imacat): small refactoring and extend the loop
protection from install only on make_test
* repair broken smoke command
* now with 309 distroprefs files
2008-03-26 Andreas J. Koenig <[email protected]>
* release 1.92_60: gearing towards a new stable release
* minor bugfixing
* documented that the support for optional_features is not yet ready for
prime time.
* now with 297 distroprefs files
2008-03-16 Andreas J. Koenig <[email protected]>
* release 1.92_59: new distroprefs parameter match/env; bugfixing
* address #34104: add match/env into the distroprefs mix (suggested by
Slaven Rezic)
* add reset_tested() function to forget distributions previously tested
in a session, which resets the list of directories added to PERL5LIB
(David Golden)
* address #34062: regain lost 'cpan .' command (reporter Slaven Rezic)
* shut up "exited subroutine via last" warning in an expect loop
* address #34102: wrong diagnostic message when no META.yml was there
(reporter Slaven Rezic)
* CPAN::PERL5INC now also used in available_file() so that testers that
do not install can continue to work as before this module was introduced
* new protection against subtly broken META.yml files (testcase provided
by Form-Processor-Model-DBIC-0.01)
* cleanup some files on whitespace, notably CRLF files that could
confuse some svn clients
* experimental support for optional_features in META.yml (pre-alpha)
* now with 287 distroprefs files
2008-03-12 Andreas J. Koenig <[email protected]>
* release 1.92_58: bugfix
* new module CPAN::PERL5INC repleaces the current PERL5INC stuff for
larger numers of directories involved
* force pragma can now override the effect of 'disabled' in distroprefs
(David Golden)
* speed up find_perl by caching absolute path in $^X (discovered by
Slaven Rezic)
* new FAQ entries about the build directory
* now with 284 distroprefs files
2008-02-27 Andreas J. Koenig <[email protected]>
* release 1.92_57: getting closer to 1.93
* address #32823: fix a (rare) case where the make_args were appended to
the commandline on the call to ./Build (reported by David Golden and
Michael Schwern)
* applied a patch from Randy Kobes to update index before a query when
CPAN::SQLite is active
* added 'halt_on_failure' config option to halt queue processing after
the first failure rather than processing all remaining items
(patch by David Golden; requested by Andrew Hampe and Matisse Enzer)
* address #33505: allow empty passwords in the config and pass proxy
data through to curl (suggestions by kevinarpe)
* new diagnostics when CPAN.pm is required a second time. Introduce a
sleep period when it is required several times because then a loop might
be the cause and this might provide a clue to the user.
* address #32525: when running the 'r' command, try to display the
module name that is best suited for the distribution name (suggestion
and prove of concept implementation by imacat)
* speed up distroprefs on eexpect/anyorder by reducing timeout to 1
second and retrying until full timeout reached
* address 32923: allow =head1 CONTENT without regard to case (David
Wheeler)
* Now with 277 distroprefs files
2008-02-04 Andreas J. Koenig <[email protected]>
* release 1.92_56: unstable release both bugfixes and new features
* addressing #32841: fixing wrong usage of HOME vs File::HomeDir spotted
by Randy Kobes based on a bugreport by David Wheeler; with help from
Schwern and Adam Kennedy and I'm sure this will need more iterations.
* added 'trust_test_report_history' config option; when set, CPAN will
skip tests for a distribution and rely on test report results if a prior
test report is found; requires CPAN::Reporter 1.07_02
* protect against the infamous bug in Safe 2.13 that causes data
corruption and ugly error messages like unknown method version::("")) or
some such
* let people disable the direct usage of gzip and tar by supplying a
whitespace config variable
* improvements to PPM support by Randy Kobes
* now with 274 distroprefs files
2007-12-30 Andreas J. Koenig <[email protected]>
* release 1.92_55: unstable release bugfix
* address #32003: if untar breaks we broke too much of the session
* regain 5.6.1 compatibility in the testsuite
* improve diagnostics in t/31sessions.t to understand better what's up
in #31750
* fail gracefully on distroprefs parse error
* now with 267 distroprefs files
2007-12-27 Andreas J. Koenig <[email protected]>
* release 1.92_54: unstable release bugfix
* document how redirection in the shell works
* skip distros in the smoke command when they match m|/Bundle-| (quick
hack suggested by David Golden)
* address #31825: wrong location of MyConfig.pm in Config.pm on OS X
(patch by Michael Stillwell)
* address #31750: fix the logic when Compress::Zlib is not installed,
add a test to verify it
2007-12-10 Andreas J. Koenig <[email protected]>
* release 1.92_53: unstable release low priority
* now with 262 distroprefs files
* fix the bug where CPAN.pm refused to upgrade to Test::Harness 3
because Test::Harness was too old (Eric Wilhelm)
* skip tests when YAML too old
* default changed in Firsttime: prefer the conservative choice to NOT
use build_dir_reuse
* improve diagnostics when Tarzip believes that it must give up
* new config variable connect_to_internet_ok (requested by Merijn Brand)
2007-11-11 Andreas J. Koenig <[email protected]>
* release 1.9205
* backport the bugfix from 1.92_52
* straighten out a few whitespace changes that slipped into 1.9204
* release 1.92_52: unstable release (1.9205 will follow)
* bugfix: the endless loop fix that made it into 1.92_51 and 1.9204 was
buggy in itself. Fixing the fix and adding a test case.
* use chdir from Cwd.pm everywhere instead of the built-in chdir so that
we set $PWD simultaneously (requested by Slaven Rezic)
2007-11-06 Andreas J. Koenig <[email protected]>
* release 1.9204: stable subset of 1.92_51