-
Notifications
You must be signed in to change notification settings - Fork 79
/
Changes
3218 lines (1896 loc) · 96.6 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
2024-11-17 Andreas Koenig <[email protected]>
* release 2.38
* unchanged from 2.38-TRIAL2
2024-10-13 k <[email protected]>
* release 2.38-TRIAL2
* fix test skipping: bump minimum version of Pod::Perldoc::ToMan for running test t/97-run.t
2024-10-03 k <[email protected]>
* release 2.38-TRIAL
* add documentation how to load your own CPAN/MyConfig.pm from you
own path (thanks to Merijn Brand for asking the question)
* try to fix tests that were failing on cpantesters
* minor distroprefs maintenance
2024-08-30 Andreas Koenig <[email protected]>
* release 2.37
* unchanged from 2.37-TRIAL
2024-08-18 Andreas Koenig <[email protected]>
* release 2.37-TRIAL
* This release is dedicated to Abe Timmerman
* don't use an apostrophe in names (Tony Cook)
* docs: new FAQ about recommends and suggests
* docs: improve the answer to FAQ "when an install fails..."
* docs: document ftpstats_size <=0 in context of the hosts command
* fix: ensure the config is loaded when we reach edit(); bug reported by Abe Timmerman++
* various maintenance works on the distroprefs collection
2023-05-14 k <[email protected]>
* release 2.36
* unchanged from 2.36-TRIAL
2023-05-10 k <[email protected]>
* release 2.36-TRIAL
* https://github.com/andk/cpanpm/pull/178 -- Makefile.PL - Fix INSTALLDIRS (pgnd)
2023-04-27 k <[email protected]>
* release 2.35
* unchanged from 2.35-TRIAL
2023-04-15 k <[email protected]>
* release 2.35-TRIAL
* Add verify_SSL=>1 to HTTP::Tiny to verify https server identity (Stig Palmquist)
* perl 5.37.1 had broken JSON::XS and then JSON::MaybeXS filled
the gap, leaving this change in eventhough bleadperl and JSON::XS
work together nicely again
* various distroprefs maintenance
2022-04-17 k <[email protected]>
* release 2.34
* unchanged from 2.34-TRIAL
2022-04-03 k <[email protected]>
* release 2.34-TRIAL
* Consider Module::Build as undeclared prerequisite only if there
are no configure phase prereqs declared (Dan Book)
* tiny distroprefs maintenance
2022-03-27 k <[email protected]>
* release 2.33
* code is unchanged from 2.33-TRIAL
* tiny distroprefs maintenance
2022-01-21 k <[email protected]>
* release 2.33-TRIAL
* in CHECKSUM_check_file run configured gpg instead of hard-coded
"gpg" (Thanks to Tomas Hoger)
* tiny distroprefs maintenance
2021-12-26 k <[email protected]>
* release 2.32-TRIAL
* Respect arguments to run() by localizing @ARGV (brian d foy)
* improve separation of test runs from each other
* remove dated distroprefs file
2021-12-14 k <[email protected]>
* release 2.31-TRIAL
* replace short id with fingerprint (thanks to Stig Palmquist for
the suggestion)
* new test scripe t/32pushyhttps.t
* skip download programs with zero length
* add a stdout redirection for curl which was lost in release 2.29 on pushy_https branch
* in function localize_2021 state more precisely what we plan to do
* tweak the condition when to use HTTP::Tiny to fully support http urls
* address #140449: ensure for CHECKSUMS files having timestamps >
$epoch_starting_support_of_cpan_path (thanks to Neil Bowers and
twata for their bug reports)
2021-12-12 k <[email protected]>
* release 2.30-TRIAL
* Alert bootstrap users when make is missing (David Golden)
* 2021 download must have SSL support (David Golden)
* typo fixes: "Consensus" not "Concensus" (Ricardo Signes)
* bundled MIRRORED.BY updated with latest copy at https://www.cpan.org/MIRRORED.BY,
to reflect the sunset of the cpan mirror network (Karen Etheridge)
* Typo fix: s/SQLLite/SQLite (Samanta Navarro)
* testfix: replace sks-keyserver with pgpkeys.eu
* tiny distroprefs update
2021-11-23 k <[email protected]>
* release 2.29
* disambiguate the call to gpg --output by adding --verify; thanks
to Stig Palmquist for the suggestion
* replace die() with mydie() in three spots
2021-11-22 k <[email protected]>
* release 2.29-TRIAL2 (unpublished)
* fix wrong version number in user-dialogue
2021-11-21 k <[email protected]>
* release 2.29-TRIAL (unpublished)
* new option pushy_https
* bugfix: signature verification type CANNOT_VERIFY was not recognized
* Add two new failure modes based on cpan_path
* use gpg --verify --output ... to disentangle data and signature
2020-06-13 k <[email protected]>
* release 2.28
* unchanged from 2.28-TRIAL
2020-04-03 k <[email protected]>
* release 2.28-TRIAL
* applied pull request "YAML modules default for $LoadBlessed
was changed to false" by Tina Müller
* tiny fix on top of that fix: avoid early return by Andreas König
* tiny typo fixes in FTP.pm and FirstTime.pm
* a bunch of distroprefs maintenance activities
* address #129979: s/Devel::DistnameInfo/CPAN::DistnameInfo/;
thanks to Petr Pisar for reporting
2019-07-03 k <[email protected]>
* release 2.27
* stable release, no functional change compared to 2.27-TRIAL2
* updated public key for PAUSE in the file PAUSE2021.pub
* small additions to distroprefs, to the Makefile.PL, and to the
MANIFEST
2019-06-09 k <[email protected]>
* release 2.27-TRIAL2
* bugfix: omit the new POSIX::setsid call and the waitpid with
WNOHANG on Windows
* bugfix: the signalhandler has to kill the new process group
spawned for running the tests
* adding the README file that was generated during the release of
2.27-TRIAL
2019-05-31 k <[email protected]>
* release 2.27-TRIAL
* two new options to protect against accidental downgrades:
allow_installing_outdated_dists and
allow_installing_module_downgrades
* two new options to tune the automatic determination of the
nearest peers: urllist_ping_external and urllist_ping_verbose;
NOTE: this feature was developed during the Perl Toolchain Summit
2019 in Marlow; thanks to the sponsors: Booking.com, cPanel,
MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data,
Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner,
SureVoIP, YEF
* reveal the size of PERL5LIB in diagnostic output
* new semantics for parameter ftpstats_size: setting to '0' or
lower, disables download statistics
* bugfix: under certain circumstances, failing dependencies via
recommends and suggests could abort a build; this is now fixed
* bugfix: protect bundle processing against unavailable bundle
files and missing build directories
* bugfix: fix broken permissions after untar
* bugfix: protect against exceptions from unzip
* bugfix: add one level of fork+setsid for testing to prevent that
a test can kill the process group that CPAN.pm is running in.
Learned from experience with testing VIZDOM/DBD-JDBC-0.71.tar.gz
* fix plugins: all early returns from all methods, that are
accessible for plugins, now call the post* plugins
* new question answered in the FAQ: "How can I switch to sudo
instead of local::lib" (thanks to Amos Bird for asking the
question on irc)
* plenty of new and updated distroprefs documents, among which are
some important ones to prevent Module::AutoInstall from switching
to CPANPLUS and taking over (and harming) the build
2019-03-19 k <[email protected]>
* release 2.26
* testfix release, no functional change
* 97-run.t is now skipped when test is run by root user because
perldoc often fails for root user (thanks to Binarus for
reporting)
* small additions to distroprefs and to the Makefile.PL
2019-03-03 k <[email protected]>
* release 2.25
* two weeks after the TRIAL release cpantesters have produced 298
pass and 2 fail reports on 108 different configurations; the two
fails are outliers I don't understand
* no functional change over 2.25-TRIAL; only a couple in the
distroprefs directory which is not used per default
2019-02-16 k <[email protected]>
* release 2.25-TRIAL
* fix: Avoid a warning when prompting install_help intro (Nicolas
R/atoomic)
* testfix: load the tested module early, before juggling with @INC
* testfix: replace an exec with system and exit (greetings to Windows)
* two more distroprefs lines
2019-02-14 k <[email protected]>
* release 2.24-TRIAL
* fix: set internal error state on writemakefile=NO in a rare case
without any output
* test fix: avoid a so far unreflected dependency on perldoc
* a few more distroprefs
2019-02-10 k <[email protected]>
* release 2.23-TRIAL
* fix: when option cleanup_after_install is active, prevent
rerunning make install after a cleanup; allow it only with the
help of force; also prevent that it is triggered too early
* fix: address #121162: support distroprefs for install.env
* fix: the option h on cpan script now really ignores all other
options and arguments
* fix: Local::Null::Logger on cpan script did not honour
CPANSCRIPT_LOGLEVEL
* address #122520: exit 1 on unknown options on cpan script
* address #94941: refuse to generate reports with CPAN::Reporter
lower than 1.2011
* fix: distropref method "goto" now inherits CALLED_FOR and other
attributes from caller
* fix: correct a buggy version comparison when testing version of
Net::Ping
* portability fix: ensure that Compress::Zlib supports gzopen()
* internal fix: never overwrite internal attribute CALLED_FOR (no
known user-relevant implications)
* tiny test fixed uncovered by cpantesters, various tiny typo
corrections
* a couple of new and updated distroprefs files
2018-12-23 k <[email protected]>
* release 2.22
* one week after the TRIAL release cpantesters have produced 306
pass and 0 fail reports on 157 different configurations
* no functional change over 2.22-TRIAL; only one change in the
distroprefs directory which is not used per default and a minor
change in the Makefile.PL to ensure that the signature for the
tarball is produced with the current version of Module::Signature.
2018-12-16 k <[email protected]>
* release 2.22-TRIAL
* fix: erroneous propagation from build_requires to requires
(Andreas Koenig)
* fix: ensure that the post install hook is always called (Andreas
Koenig)
* fix: the single blank line output that initializing CPAN does
when it's not having to report anything (Achim Gratz)
* doc fix: Correct spelling of Perl 5 command-line switch (James E
Keenan)
* doc fix: clarify use of pop/splice in the manpage of the
Specfile plugin (Andreas Koenig)
* a tiny amount of new and updated distroprefs files
2018-09-22 k <[email protected]>
* release 2.21-TRIAL
* Avoid hash slice autovivification (Reini Urban)
* make chdir argument always stringified (Reini Urban)
* support JSON::PP as fallback for `reports` command when no YAML
is available (Michiel Beijen)
* fix #116507: cpan -j relative path issue (brian d foy)
* Bug fix for plugin `Specfile`: Build.PL script_files may be
non-ARRAY (Bernhard Graf)
* Fix tiny POD error (Aaron Crane)
* Added suggestion to the user to fix the common 'Terminal does
not support AddHistory error.' (Howard)
* fix #87474: build_require_install_policy=no: runtime dependency
not installed if also listed as build_require (Olivier Mengue, Slaven
Rezić, Peter Rabbitson, Andreas König)
* We are finally under the Travis umbrella (Katherine Spice)
* Adapt Jim Keenan's patch for _download status checking (brian d
foy)
* Use the right key in cpan(1) -g log message (brian d foy)
* address #124726: check for having EEXIST before using it (thanks
to Sergey Aleynikov for debugging)
* fix an unini warning from recompile() (thanks to frederick for
reporting)
* fix recently introduced bug: isa_perl() returns perl version
again and a test is added to ensure that (thanks to frederick for
reporting)
* a modest amount of new, imported and updated distroprefs files
2017-11-26 k <[email protected]>
* release 2.20-TRIAL
* bugfix #123691: fix wrong wording of result message when r
command hits an empty set (Thank to lorenzo taviani for reporting)
* bugfix: remove spurious .= operator where an ordinary assignment
was intended (Andreas Koenig)
2017-11-05 k <[email protected]>
* release 2.19-TRIAL
* bugfix #118921: make the null logger a non-null logger (Thanks
to Alexandr Ciornii and Zefram for reporting)
* tighten regexp in isa_perl (#123482) so that perl5-0.21 be
recognized as module (Thanks to Father Chrysostomos for the
request)
* bugfix for cleanup_after_install: do not attempt to cleanup the
current directory when the current directory is the build
directory
* improve robustness when CPAN::Reporter::record_command fails
* improve diagnostics when CPAN::Meta::Requirements is too old or
missing; bootstrapping older perls with new CPAN.pm should be
easier now
* improve robustness on file open issues
* improve robustness when yaml files cannot be loaded
* bugfix #121914: cpan client may fail when something is
both recommended AND required (Thanks to Sergey Aleynikov for the
report)
* package the PAUSE2019.pub public key for signatures
* bugfix on cpan script regarding -x option (H.Merijn Brand)
* couple of updates on distroprefs and minor fixes
2017-03-30 k <[email protected]>
* release 2.18-TRIAL
* inject PERL_USE_UNSAFE_INC=1 also in "install" (Graham Knop,
Leon Timmermans, Andreas Koenig)
* bugfix: address #120781; protect circular Bundle definitions
from deep recursion (Andreas Koenig)
* various distroprefs files updated
2017-02-16 k <[email protected]>
* release 2.17-TRIAL2
* bump version number for CPAN/Distribution.pm
2017-02-15 k <[email protected]>
* release 2.17-TRIAL
* address #108: inject PERL_USE_UNSAFE_INC=1 on prepare, make, and
test; survival strategy for perls compiled with
-Ddefault_inc_excludes_dot (Todd Rinaldo, Graham Knop, Andreas
Koenig)
* make tests more robust against parallel runs and missing unzip
program (Andreas Koenig)
2017-02-14 k <[email protected]>
* release 2.16
* four weeks after the TRIAL2 release cpantesters have produced
392 pass and 5 fail; by my estimation the fails are two bugs in
the test suite: (1) insufficient rubustness against make -j and
(2) insufficient robustness against missing unzip program; both
will be targeted at a later date
* otherwise no functional change; only changes in the distroprefs/
directory (which is not used per default) and minor changes to
Makefile.PL and t/97*.t
2017-01-16 k <[email protected]>
* release 2.16-TRIAL2
* release 2.16-TRIAL (had a broken manifest/signature file)
* Adjust test 97-return_values.t to survive the removal of "."
from @INC (Andreas Koenig)
* Bugfix: fix wrong method call on $logger (Simon Legner)
* Bugfix: protect version dependencies with eval to survive
requirements like "2.08a" (Andreas Koenig)
* Bugfix #47934: honour version requirement with "==" (Andreas
Koenig)
* partially address #82295: improve diagnostics (Andreas Koenig)
* introduce new config variable cleanup_after_install: helps
keeping build directory small (Andreas Koenig)
* adopting changes from bleadperl related to removal of "." from
@INC (Tony Cook)
* distroprefs minor updates
2016-07-17 k <[email protected]>
* release 2.15-TRIAL
* bugfix #115734 App::Cpan Installing from cwd broken (Boutros Lab
Software, Andreas Koenig)
* bugfix #115786 App::Cpan Can't locate object method "inst_file" via
package "AAA::Demo" (dmitryb, Andreas Koenig)
* bugfix #115340 recursive dependencies (Father Chrysostomos, Andreas Koenig)
* bugfix #110833 ftp proxy (Father Chrysostomos, Andreas Koenig)
* distroprefs a handful of updates
2016-06-25 k <[email protected]>
* release 2.14
* three weeks after the trial release; cpantesters have generated 383
passes, no fail
* no changes except for a few in the distroprefs/ directory which do not
count because it is not used per default
2016-06-04 k <[email protected]>
* release 2.14-TRIAL
* Fix failing tests on Windows (hopefully); tested on my i5-3317U
notebook with Strawberry 5.24 and HARNESS_OPTIONS=j3: 104 wallclock secs
* set SIGWINCH to IGNORE only when the key WINCH exists in %ENV (avert
noise on boxes that do not support it)
* fix a rare bug when ->expand returned nothing for whatever reason
* improve diagnostics on fails during testing (but it is still very hard
to debug these tests)
* bump all versions that have changed since 2.14
2016-05-16 k <[email protected]>
* release 2.13-TRIAL
* support for parallel running tests (tested with HARNESS_OPTIONS=j8)
* bump all versions that have changed since 2.10 or 2.12 so we can
generate a better pull request for bleadperl
2015-12-31 k <[email protected]>
* release 2.12-TRIAL
* merge in a lot of small changes to App::Cpan and cpan (brian d foy)
* rt#92435: non-deterministic dependency handling (Zefram)
* fix "Redundant argument in sprintf" (Father Chrysostomos)
* rt#102867: sequential build dir names (Zefram)
* rt#102429: Tarball with bad permissions may kill CPAN shell (Slaven Rezic)
* rt#71722: Locking issues on Windows (Slaven Rezic, Andreas Koenig)
* several small changes improving NFS file locking (Andreas Koenig)
* warn if system returns -1 when trying to make (David Golden)
* github#91: fixes Help to fit in an 80-character console window (Steve
Hay, Andreas Koenig)
* encourage plugin names of the style CPAN::Plugin::$something (Slaven Rezic)
* rt#107353: set SIGWINCH to IGNORE (rene.schickbauer, Andreas Koenig)
* rt#106009: bump dependency on IO::Scalar to 2.105
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)