-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathChangeLog
More file actions
1673 lines (1339 loc) · 65.8 KB
/
ChangeLog
File metadata and controls
1673 lines (1339 loc) · 65.8 KB
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
0.9916 Sun Feb 16 22:47:46 GMT 2025
* RT#158146 Don't warn about $APPDATA being set on Cygwin as well
0.9914 Sun Nov 21 18:34:50 GMT 2021
* Support 'cpan_path' in CHECKSUMS files
0.9912 Sat Aug 21 12:22:49 BST 2021
* Removed circular dependency in CPANPLUS::Internals::*
0.9910 Sat Dec 19 10:41:41 GMT 2020
* Change default mirror to www.cpan.org
* Bugtracker is now github
0.9908 Sun Apr 12 12:37:28 BST 2020
* Skip some tests on MINIX due to MINIX FS limitations
* Correct the pluralization of some doc text [grammar].
0.9906 Thu Jan 23 18:39:57 GMT 2020
* Correctly resolved testing issues on MSWin32
0.9904 Mon Dec 9 21:24:17 GMT 2019
* Fixed tests on MSWin32
0.9902 Fri Nov 29 10:40:56 GMT 2019
* Add shebang to cpanp-run-perl
* Remove duplicate entry from MANIFEST
0.9180 Thu Nov 28 17:48:53 GMT 2019
* Do not run t/08_CPANPLUS-Backend.t in parallel
* Fixed cpanp-boxed to work with Autoflush
0.9178 Sat Jul 13 15:52:58 BST 2019
* Unreachable code cleanup (https://github.com/jib/cpanplus-devel/pull/15)
0.9176 Wed Jun 6 08:38:32 BST 2018
* Fix the no_index issue for bundled directory
0.9174 Mon May 21 20:28:36 BST 2018
* Fix circular dependency on CPANPLUS::Dist::Build when
'prefer_makefile' is set to 0
0.9172 Mon Oct 9 12:14:38 BST 2017
* Replace File'Fetch with File::Fetch [rt.cpan.org #123221]
0.9170 Wed Sep 13 19:40:37 BST 2017
* Fix RT#122849 problems with parse_module()
0.9168 Sun May 14 14:17:26 BST 2017
* fix typo in YAML_BACKEND environment variable
* Add support for meta x_use_unsafe_inc
0.9166 Wed Apr 12 09:37:20 BST 2017
* make Autoflush do STDOUT and STDERR
* switch from PERLWRAPPER to Autoflush
0.9164 Thu Feb 16 12:05:02 GMT 2017
* Set env var PERL_USE_UNSAFE_INC if required [rt.cpan.org #120227]
* Handle @INC without 'dot' scenario in Makefile.PL
* Fixed versiononly process for scripts to only run for when we were in core
0.9162 Sun Jan 15 11:23:10 GMT 2017
* Fix RT#116479 test failure with v5.24.1-RC*
0.9160 Wed May 18 21:27:41 BST 2016
* Add new bundled module to the MANIFEST *doh*
0.9158 Wed May 18 21:08:19 BST 2016
* Added Test2 to the reported toolchain in test reporting
0.9156 Thu Oct 15 13:29:38 BST 2015
* Handle dists that have numerics in last part of distname
* Compartmentalise build dirs like CPANpm does
0.9154 Sat Jul 4 10:39:23 BST 2015
* Fixed an issue with @INC mangling in CPANPLUS process
* POD fixes courtesy of Alexey Molchanov
0.9152 Tue Jun 10 16:25:29 BST 2014
* Shield tests from PERL_INSTALL_QUIET env var
0.9150 Mon Jun 9 14:48:10 BST 2014
* Update bundled modules
0.9148 Sun Feb 2 18:13:51 GMT 2014
* Update MANIFEST for missing file
0.9146 Sat Feb 1 14:29:28 GMT 2014
* revise fatpacker code
* enable testsuite to run in parallel
0.9144 Mon Dec 9 20:04:25 GMT 2013
* Recognise bitrig as a UNIX
* No longer download modslip file
0.9142 Mon Aug 12 23:39:58 2013
* Fix race condition in tests for MSWin32
* Fix hanging test on Cygwin
* Update bundled modules
0.9140 Sat Aug 3 22:28:25 2013
* Make extraction less verbose
* Install into site if >= v5.12.0
0.9138 Mon May 20 22:36:38 2013
* Pod fixes by Kevin Ryde and Gregor Herrmann
0.9136 Sat Apr 27 15:06:02 2013
* Don't bother with 03modlist.data anymore
0.9134 Mon Jan 21 20:00:03 2013
* $VERSION all library files
0.9133 Sat Sep 29 11:49:02 2012
* Fix MANIFEST for last release
0.9132 Sat Sep 29 11:40:53 2012
* Resolve RT #79925, Module::Metadata was missing
from inc/bundle. Reported by Steve Sanbeg
0.9131 Tue Sep 18 14:10:16 2012
* Add Pod::* modules to reported toolchain modules
* Resolve issue with $cb->search() and SQLite
source engine
0.9130 Thu May 24 22:04:10 2012
* Always re-fetch CHECKSUMS if fetchdir is set
(Torsten Schoenfeld)
0.9129 Wed May 9 21:22:41 2012
* Handle multiple makemakerargs and makeflags
arguments better.
* Use File::HomeDir for home directory location
if it is available, thanks to kmx
* Added PERL5_CPANPLUS_HOME for altering where
the .cpanplus directory is located
0.9128 Sat Apr 28 21:27:06 2012
* Fix the previous fix
0.9127 Sat Apr 28 20:34:44 2012
* Silenced annoying warnings related to older
perls and the progress indicators
0.9126 Sat Apr 28 00:49:43 2012
* More speed enhancements to module indexing,
thanks to Vincent Pit
0.9125 Wed Apr 25 14:28:34 2012
* Speed enhancements to module indexing, thanks
to Vincent Pit
0.9124 Fri Apr 6 19:24:55 2012
* Save the history between invocations of the
shell.
0.9123 Fri Mar 30 16:46:52 2012
* Added support for adding blib/script to PATH
0.9122 Wed Mar 28 21:52:38 2012
* Don't spawn a process to check whether perl
version prereqs are satisfied
0.9121 Sat Mar 17 23:23:42 2012
* Resolved a regression with dev '_' version
numbers since 0.9109
0.9120 Sun Mar 4 12:12:52 2012
* Resolved a regression with NA test reports
0.9119 Thu Feb 23 20:54:53 2012
* Added progress indicators for indexing when
'verbose' is set, [rt #75233], contributed by
reisub
0.9118 Mon Feb 13 22:29:33 2012
* Test reporting enhancements
0.9116 Thu Jan 5 22:45:06 2012
* add NAME headings in modules with POD, Debian
Lintian fixes, http://bugs.debian.org/65045
* Implement reload command in the shell
0.9115 Tue Dec 20 21:10:24 2011
* Added new config option 'allow_unknown_prereqs'
to resolve issues with 0.9114 release
0.9114 Mon Dec 19 21:15:38 2011
* Fail earlier on unresolvable prereqs as per
[rt.cpan.org #73310]
0.9113 Fri Dec 9 16:05:07 2011
* Add more detail and reason for NA to NA reports
0.9112 Fri Nov 11 11:10:59 2011
* The 'perlwrapper' is no longer required.
0.9111 Fri Sep 16 10:15:06 2011
* Enhance CPANPLUS::Dist::MM Makefile/Makefile.PL
age checking code to resolve some issues.
0.9110 Thu Sep 1 13:43:06 2011
* CPANPLUS::Dist::MM now ensures that Makefile.PL
is older than any generated Makefile
* When resolving dependencies ignore any @INC-hook
when finding installed modules
* Updated the META.yml in the dist to specify
'dynamic_config' as true.
0.9109 Tue Jul 19 22:44:53 2011
* Fix support for v-strings and x.y.z versions with v5.8.4
0.9108 Fri Jul 15 15:15:06 2011
* Always use INSTALLER_MM for Module-Build
0.9107 Tue Jul 12 15:22:14 2011
* Add support for v-strings and x.y.z versions, using the version module.
* Resolve [rt.cpan.org #69420] "type checking for CPANPLUS::Backend::RV::new is incorrect"
* Resolve [rt.cpan.org #69203] "custom sources ignores timeout config option"
0.9106 Wed Jul 6 09:53:44 2011
* synchronisation with blead to remove profanity
from the source. No other changes.
0.9105 Thu May 5 21:47:45 2011
* remove any pointers to the sourceforge mailing list
* point to the github repo instead
* Only enable custom sources in the tests where it is actually
required for testing
* Added support to parse_module() for 'Module/Type.pm' parsing
0.9104 Tue Apr 19 15:13:57 2011
* Force Parse::CPAN::Meta to use a sane default for JSON backend
* Make sure that test failures aren't reported twice to the terminal
0.9103 Sun Mar 20 00:38:05 2011
* Fixed the logic not sending NA reports when
'perl' is expressed as a prereq
0.9102 Mon Feb 28 11:35:43 2011
* Only send NAs for a 'perl' prereq when it actually is
Not Applicable
0.9101 Tue Feb 15 20:58:30 2011
* Only a version change for downstream maintainers
0.91 Fri Feb 11 22:43:31 2011
* Making a stable release
0.90_13 Mon Feb 7 10:26:35 2011
* Fix Parse::CPAN::Meta prereq version
0.90_12 Sun Feb 6 19:48:49 2011
* Remove more trailing whitespace spotted by Nicholas Clark
with patch to fix, RT #64976
* Added META.json and MYMETA.json support. Requires a more
recent Parse::CPAN::Meta
* Switch to Digest::SHA and SHA256 checksums instead of
Digest::MD5 and MD5, which has dropped v5.6.x support.
0.9011 Fri Jan 7 22:01:56 2011
* Remove reporting $! after make test fails. It is misleading
in test reports
* Don't unset PERL_MM_USE_DEFAULT if it is already set
in cpan2dist
* Apply blead patches from Peter Acklam
0.9010 Thu Oct 28 23:20:19 2010
* Added PERL_MM_OPT to the CPANPLUS-Dist-MM test to hopefully
resolve RT#57241 which relates to local::lib and cpanm
0.9009 Mon Oct 25 21:03:39 2010
* Resolve issues with the SQLite source engine
0.9008 Mon Oct 25 17:01:34 2010
* Normalise prereqs version strings before resolving prereqs
0.9007 Tue Jul 13 10:44:30 2010
* Fix the shell test to skip if test is not being run under a
terminal, reported by Justin Case RT #59254
0.9006 Fri Jul 9 13:44:22 2010
* Finally resolved the issue where a prereq on Config would not be
recognised as a core module
0.9005 Tue Jun 29 22:42:25 2010
* Corrected spelling mistakes in POD, pointed out by H.Merijn Brand
* Amend SQLite source engine to set SYNCHRONOUS pragma to OFF
* Make sure that Selfupdate checks if CPANPLUS::Dist::Build is
installed or not and update it if it is. Spotted by Ilmari
* Apply a patch from Peter Ludikovsky RT #55782 that adds indexes
to Source::SQLite
0.9004 Sat May 8 22:21:04 2010
* Applied a patch from Schwern RT #53133 "test failure occurs if
the build directory is symlinked"
* Explicitly set the location of cpanp-run-perl when under PERL_CORE
in t/inc/conf.pl
* Make sure that we find cpanp-run-perl in ../../utils when PERL_CORE
* Apply a patch from Barbie [RT #56768], that fixes regex in
RELEVANT_TEST_RESULT
* Fixed a typo in the POD for cpan2dist, pointed out by Babar
(Olivier Raginel) on irc.
* Add a BEGIN {} block to cpanp-run-perl this resolves RT #55964
and RT #57106
0.9003 Mon Mar 15 13:51:12 2010
* Resolve warnings when using blead perl, reported by Apocalypse RT #55501
* Applied patch from Apocalypse RT #55541 that changes the
behviour when a prereq on a core-only module is detected. We
raise a warning now, but will proceed with the installation.
This is how CPAN.pm handles it.
* Removed one duff mirror and an out-of-date mirror from
our default mirror list. Replaced with fast-sync mirrors.
0.9002 Fri Mar 12 13:11:00 2010
* Added support for CPAN Testers 2.0 (David Golden)
0.9001 Thu Dec 24 10:21:11 2009
* RT #52988 Regression in Internals::Utils, reported by CRAKRJACK
* Fix a regression with dist_type not being propagated
0.90 Thu Dec 17 21:40:13 2009
* Version bump
0.89_12 Mon Dec 7 13:33:16 2009
* Resolve RT #52348 Duplicate test output, reported by Apocalypse
* Fixed typo in Shell::Default, RT #52376, reported by Apocalypse
0.89_11 Tue Dec 1 13:14:24 2009
* Fixed RT #52287 reported by Apocalypse regarding
Test::Reporter barfing on send()
* Change SQLite to AutoCommit, resolves RT #52308,
reported by Apocalypse
0.89_10 Sat Nov 28 23:20:09 2009
* Resolve RT #51516 setting conf options which
include spaces.
* Explicitly use Cwd's chdir in _chdir()
0.89_09 Thu Nov 12 21:54:01 2009
* Only look for missing prereqs in the output of the last
set of tests that were run. This resolves RT #51408,
reported by Andreas Koenig
0.89_08 Tue Nov 10 23:29:06 2009
* Make the default config prefer Build.PL if perl version is
greater than or equal to 5.10.1
* Fix a problem with parse_module() where it would not
resolve some edge-case distributions, addresses
http://perlmonks.org/?node_id=805957
0.89_07 Thu Nov 5 14:05:11 2009
* MYMETA.yml support added from Jos' branch
0.89_06 Thu Oct 29 14:55:25 2009
* Fool the installer into replacing our scripts that were installed
by core with versiononly set.
* Handle PREREQS being mentioned twice in Makefile. Use _vcmp()
to compare the versions, take the highest.
0.89_05 Tue Oct 27 09:24:55 2009
* Change the way editing config files is called. This fixes RT #50832,
reported by Dave Golden
* Issue a warning in the shell if we are on MSWin32, don't have IPC::Run
installed and are writing a log file.
* Apply several patches from Alexandr Ciornii (CHORNY) RT #48636 that
add toolchain versions listing to tester reports.
0.89_04 Fri Oct 23 11:12:57 2009
* Added deprecated dual-life module support which
requires newer versions of Module::CoreList and
Module::Load::Conditional
0.89_03 Mon Oct 19 20:06:03 2009
* Work out if a prereq is a core module and only warn if we can't
satisfy the required version.
0.89_02 Sat Oct 17 13:04:59 2009
* Core module prereqs should be dealt with correctly now.
0.89_01 Fri Oct 16 10:22:43 2009
* Corrected spelling mistake in CPANPLUS::Configure documentation
* Fixed a problem with the core module detection when sending
NA reports
* Internals::Report will use Parse::CPAN::Meta instead of
YAML::Tiny for parsing CPAN Test report data
* Address #50428 Fixed edge-case in the arbitary paths support in
parse_module(), reported by Robert Krimen
* Address #49104 Fixed the SYNOPSIS in CPANPLUS::Module::Author::Fake
reported by Tyler MacDonald
* Address #47820 Don't try to update custom sources if they are disabled
in configuration, reported by Curtis Jewell
0.88 Tue Jul 7 12:47:08 2009
* Adress #47640: [PATCH] [Documentation] Add links to the CPANPLUS
Subversion repository
* Address #47543: Snapshot installation instructions are incorrect
* Add support for $mod->install( target => init ), which only creates
a dist object and stops after the $dist->init stage.
* CPANPLUS::Dist::MM was using an incorrect capture argument for
passing tests. Spotted by Mst.
0.87_03 Sat Jun 27 16:27:34 2009
* Apply VMS patches from Craig Berry
* Address #47250: cpanp always returns true when run in batch mode
$shell->dispatch_on_input now returns a failure indicator if run in
noninteractive mode (which is what cpanp does)
* With the new cpantesters, the yaml files got redone which broke
the ->fetch_report code
0.87_02 Sat Jun 13 13:13:58 2009
* Fix typo in the help message for the default shell
0.87_01 Fri Jun 12 18:54:27 2009
* CPANPLUS now supports installing a directory as well. From the shell,
try: 'i /path/to/module' or 'i .' for the current directory.
Thanks to Chris Williams for the feature.
* Skip EU::I tests due to #46890: ExtUtils::Installed + EU::MM
PREFIX= don't always work well together
* Address #46249: Upgrade requires 'x' because of change in .stored
format CPANPLUS now stores it's own version + that of storable in the
.stored files to ensure the .stored file is compatible with your CPANPLUS.
Additionally, all .stored files are whiped when you update your CPANPLUS
* Address #46055: CPANPLUS::Dist::MM::prepare fails when directory
has spaces. Thanks to James Mastros for the additional patch
* Address #45644: detect broken index. CPANPLUS now checks the header for
02packages.details to see if the file contains at least the amount of entries
specified in the header.
* Find_configure_requires should return an empty hashref on parse
errors, DateTime::Format::Pg triggers this for example
0.8601 Mon Apr 27 18:07:34 2009
* Older versions of CPANPLUS::Dist::Build use the (private) module
CPANPLUS::inc, which got removed in the 0.86 release.
C::D::Build versions of 0.24 and higher are not affected by this,
and CPANPLUS now specifies 0.24 as a minimum requirement.
Users of C::D::Build of version 0.24 or higher need not upgrade.
0.86 Sun Apr 26 17:27:54 2009
* Promote 0.85_09 to stable
* Update bundled modules
0.85_09 Thu Apr 23 15:32:49 2009
* ExtUtils::Installed functions wouldn't work properly if the install
prefix was set to something containing ~, like for example '~/perl'.
If we encounter this, substitute the ~ for the real home dir so
EU::Installed's path lookups work properly.
* Work around a bug in version.pm which causes 64bit 5.8.x installs
to fail big version comparisons. See here for details:
https://rt.cpan.org/Ticket/Display.html?id=45241
0.85_08 Mon Apr 20 18:54:49 2009
* Fix issues with $mod->package_is_perl_core; The conditionals were
the wrong way around, thanks to BingOS for spotting
0.85_07 Tue Feb 24 18:27:37 2009
* Address: #44562: $mod->package_is_perl_code: problem comparing version
strings. The method would warn when a version contained a non-numeric
character. This is now fixed.
* Address #43355: (possibly harmless) Warning in CPANPLUS-Dist-MM
Make sure to quell the warning when 'makemakerflags' is set to
undef instead of the empty string.
* ExtUtils::Installed methods were not handed all possible include directories
to scan, as they were found to vary on non-Unix OS's. All possible paths
are now added for scanning.
* Make sure we don't overwrite $mod->status->dist/dist_cpan so ->save_state
will DTRT upon restore.
* Make sure we call $mod->add_to_include_path again, just in case we came
from ->save_state, at which point we need to restore @INC/$PERL5LIB
* t/20 now uses global verbosity settings
* Avoid duplicates in PERL5LIB, just like we do for @INC when calling
$mod->add_to_includepath and add tests for it.
* Get rid of CPANPLUS::inc; it's not used anywhere anymore
* Remove deleted files from manifest
* Update bundled modules
0.85_06 Tue Feb 24 18:27:37 2009
* This is a test suite fix. Users of 0.85_05 need not upgrade.
* With configure_requires/C::D::Build bootstrapping, the tests in
t/21_CPANPLUS-Dist-No-Build.t were no longer correct and caused test
failures on machines without C::D::Build installed.
0.85_05 Mon Feb 16 12:13:18 2009
* Address: #39399: configure_requires doesn't quite work yet; CPANPLUS now
bootstraps CPANPLUS::Dist::Build and Module::Build if the module-to-be-
installed requires it. Used 't CPAN::Test::Dummy::Perl5::Build' to verify
against a pristine 5.8.8 as well as adding tests to t/21 to make sure this
mechanism works.
* Address #43128: Fixes 'no such module perl on CPAN' errors:
when 'perl' is listed as a prerequisite, its version should be checked,
but should not be checked against the index of modules on CPAN
* Address: #40255: Special case for 'perl' requirement: if a requirement for
'perl' is specified in the META.yml/PREREQ_PM/Build.PL, it is now special
cased and CPANPLUS will verify the version of perl you are using is uptodate.
This is equivalent to the more traditional 'require 5.x.y' at the top of a
Makefile.PL
* Address #41760: [PATCH] Add 'build_dir_reuse' option. This adds
$cb->save_state as an API call, which makes it possible to save
state between two sessions.
* Inspired by: #39095: Multiple modules with different version
numbers in one release go wrong: CPANPLUS now adds the version numbers of the
modules in the Contains: line in the default shell
* Add all the return values from the CPAN Testers report to $mod->fetch_report,
not just selected fields.
* Add $module->installed_dir as a feature; this requires a newer
Module::Load::Conditional
* When a user generated config.pm changes the base dir, CPANPLUS will now rescan
for config files in that base dir too
* New edge case in package naming discovered; adapt regex and add tests
* Address: #41756 (Prerequisite Lists Inconsistent) by using
$cb->_version_to_number for Bundle::* modules as well
* Address: #41157: Module::module_is_supplied_with_perl_core()
broken for perl 5.10
* Address #39948: Test warnings in 0.85_04; quell more warnings
* Address #40892: Fix CPANPLUS::Config docs to be more clear on how
to set/change configs
* Remove independant version statements; all versions are now derived
from CPANPLUS::Internals::Version
* Mention the sqlite backend in a tip
* Test fix to set makeflags as we intended to do. required to deal with IPC::Cmd
0.42, which parses whitespace slightly different on win32
* Updated bundled modules
0.85_04 Mon Sep 8 15:37:01 2008
* Updated CPAN Testers reporting to follow new project guidelines:
modules authors are no longer copied on reports (the dontcc config option
has been removed); failures during *.PL or make stages are now reported
as UNKNOWN instead of FAIL; output buffer now included in NA reports
* Set $ENV{MAILDOMAIN} so that T::R does not try to resolve our maildomain,
which can lead to large timeouts for *every* invocation in T::R < 1.51_01
see: http://code.google.com/p/test-reporter/issues/detail?id=15
* Address #38324: no caching of CHECKSUMS
Checksum files are now cached for 3600 seconds by default to avoid
refetching to often. This can be overrided by force or setting a lower ttl.
* Address #38290: CPANPLUS::Backend->install() always reindexes
Params::Check::NO_DUPLICATES was enabled, and that meant an empty
hash lookup. Use the assigned scalar instead
* Some speed ups for the sqlite engine. turns out dbix::simple's (??)
expansion is very expensive
* Address: #38643: CPANPLUS::Backend methods are not $_ safe.
Make sure all while( <$fh> ) is written as while( local $_ = <$fh>)
* Address #34345: Should be able to send reports via system
add 'cpantest_reporter_args' so you can add extra arguments to
test::reporter's new method sendmail
* Address: #37652: Infinite loop in Setup.pm
This was merely a wording issue; made the help text more clear
0.85_03 Wed Jul 23 02:07:11 2008
* Add experimental SQLite backend for sources. This can be
used instead of the normal memory/storable implementation.
You can enable it by running by starting the default shell
and typing:
's conf source_engine CPANPLUS::Internals::Source::SQLite; s save'
* Selfupdate now understands the SQLite dependencies
* Setup knows how to ask you about SQLite
* CPANPLUS::Dist::new() is now implemented as a properly inherited
method, with no additional magic. Now, dists are instantiated as:
use base 'CPANPLUS::Dist::Base';
CPANPLUS::Dist::YourDist->new;
* Add diagnostic to 's mirrors' to show how to edit the list
This address #37651: Explain the best way to add mirrors
0.85_02 Sun May 18 17:40:56 2008
* Speed up search slightly be not checking the template
* Speed up $author->distributions call a *lot* by not using clone (which
in the end scans through the entire module tree for dslip info)
* Make the package_* functions take an argument for parsing
* Speed up clone() a bit
* Meta files were showing up in the $author->distributions call. These
are now filtered out.
0.85_01 Sun Apr 6 15:22:43 2008
* Address #34519 Getting Wrong File with SENGER/NET-IPFilterSimple_V1.1.tar.gz
The delimiter (_) was being replaced by - after parsing. This is now fixed.
* Depend on a newer EU::Installed (1.42), so we can now install into a non-site
wide dir and actually do uninstalls properly. Requires a few clever dir
manipulations from our side, but it works.
* Change tests in 20.t accordingly so test suite no longer needs to install
site wide for testing purposes.
* When changing the 'lib' param in your config using 's edit' from the default
shell, it wouldn't propagate to the current process. The same applied to
changing the @INC or $ENV{PERL5LIB}. This is now fixed.
* Address: #12355: Add an 'all' option when asking about dependencies.
Users can now select 'yes to all' or 'no to all' when asked about
installing prerequisites.
* Implement the META.yml directive 'configure_requires:', which states a
package needs to be installed before running Makefile.PL. This uses the
new module Parse::CPAN::Meta, which is now bundled and part of the core
prerequisites.
* Address: #31279: CPANPLUS should automatically install Module::Build and
necessary tools. We now automatically add CPANPLUS::Dist::Build to
'configure_requires' when it's needed to install a module and not present
* Address #32248 to make it possible to turn off custom sources by doing:
's conf enables_custom_sources 0' from the default shell or config file.
* Address: #32064: NA reports generated for failing tests where core
prereqs are specified. Use CPANPLUS::Module::module_is_supplied_with_perl_core
to detect if a module is part of perl core or not.
* Add proper support for installing autobundles. $mod->is_bundle recognizes
autobundle snapshots too now.
* Quell 'non numeric' warnings when loading modules that have a non-float as
version numbers.
* In the default shell, show version numbers in loaded plugin overview.
0.84 Fri Dec 14 13:31:39 2007
* Promote 0.83_10 to stable.
0.83_10 Wed Nov 14 12:57:45 2007
* Various VMS patches from John M.
* Skip tests for custom sources on Win32 if the full file
path is longer than 260 chars (longest file size supported
on Win32).
* Depend on File::Fetch 0.13_04 for Win32 & VMS file:// support
* Depend on Term::UI 0.18 for default shell option parsing
0.83_09 Fri Nov 9 14:17:14 2007
* Make sure to use $Config{path_sep} to create
environment variables portably. This addresses
a test failure on VMS.
* Update 'use sudo' heuristics; if you have $ENV{PERL_MM_OPT}
set with an INSTALL, LIB or PREFIX option, we assume you
have write permissions to your install location, and you
do not need sudo. This can of course be overriden using
your config.
0.83_08 Sat Nov 3 18:35:54 2007
* Apply adapted version of dmq's Win32 fixes for fetching
file:// URIs. This depends on File::Fetch 0.13_01 or greater.
0.83_07 Wed Oct 24 17:42:43 2007
* VMS patch from John M:
_safe_path must be called before catdir because catdir on
VMS currently will not handle the extra dots in the directories.
* Make sure we clean up tempdirs when writing custom index files.
0.83_06 Tue Oct 23 11:31:10 2007
More VMS fixes from John M:
* C::I::Utils->_safe_path should do nothing if it is given a path
in VMS format already.
* In 15_CPANPLUS-Shell.t, two regex's needed to be case insensitive.
* In C::Dist::MM, do the _safe_path on the $dir path, not the path with
a file. The _safe_path must be done before the catfile() builds the path.
* In C::Shell::Default::Plugins::CustomSource, try the hash lookup with a
lower case key on VMS if the exact case key failed.
0.83_05 Wed Oct 17 15:21:01 2007
* Address #29904: make test should not use sudo. Don't try to install if
the configuration thinks sudo is needed -- that's no guarantee it will work
* More VMS fixes from John M:
* Make sure file look ups are done case insensitively for custom sources
* Make ->module_tree work case insensitive on VMS by calling ->search
under the hood
* Revert back to old behaviour in ->_all_installed now that ->module_tree
is fixed for vms
* Depend on version 0.73, for ~0 bugfixes
* Don't depend on File::Fetch for test reporting -- it's already part of
the core cpanplus chain
* Update bundled modules
0.83_04 Mon Oct 15 14:18:40 2007
* Set ENV COLUMNS & LINES to make sure Term::ReadKey can figure
out dimensions and stop it from dying in the test suite.
* More VMS fixes from John Malmberg
0.83_03 Mon Oct 15 11:38:39 2007
* Make $mod->dslip() query other modules in the same package if there's no
dslip entry for this particular module.
* Add an --install option to cpan2dist
* More VMS fixes from John Malmberg
0.83_02 Tue Oct 9 13:46:48 2007
* Add a /cs plugin to CPANPLUS::Shell::Default allowing you to add custom
sources from outside the CPAN. These custom sources are attributed to the
author 'LOCAL' -- See '/cs --help' from the default shell.
* Improved parsing for URI targets to parse_module: try to determine module
name and version contained in the tarball if posible
* Address #29796 (error with funktion 'o' after installing Alien::wxWidgets)
File::Find dies when it encounters a dir or symlink twice, which is what
A::wxWidgets does. Use follow_skip => 2 to get around this.
* Address bug #29716: 20_CPANPLUS-Dist-MM.t fails (and leaves test files
installed) when EUMM options include INSTALL_BASE
* Address #29430: Remove LWP as a dependency for CPANPLUS::Internals::Report
it now uses File::Fetch, like the rest of CPANPLUS. Thanks to BingOS for
reporting
* Apply patch #29218: Patch to use YAML::Tiny instead of YAML for
test reporting
* Apply Change 31800 by rgs@stcosmo to recognize 5.10 as a valid perl version
* Require Module::Load::Conditional 0.18 -- this uses version.pm for
version comparisons
* Depend on T::Reporter 1.34 due to many bug fixes
* Enable verbose mode in tests if ENV{PERL5_CPANPLUS_TEST_VERBOSE} is true
* Load the module tree before attempting to write a bundle, just in case
we chdir and things go haywire
* Allow passing of a $Conf to C::S::Default->new
* Delay plugin initialization until C::S::Default->new time
* Delay loading of CPANPLUS::Configure as long as we can, so we can still
pass our own $Conf iif possible
* Add test cases for CPANPLUS::Shell::Default->dispatch_on_input
* Disable pager during tests
* Use absolute path to our dummy-cpan dir, as some of the underlying code
may chdir
* Add constant for author name to be used in tests
* Replace 'print' and 'printf' calls with '$self->__print' and '->__printf',
so we can do proper tests on the output
* Don't use ~0 as a max version number, but divide by two, so we don't
get integer overflows in version.pm
* Add C::I::Utils->_uri_decode and C::I::Utils->_uri_encode for URI encoding
to be used by the 'custom sources' code.
* Make C::I::Utils->_host_to_uri properly unixify a path
* Make sure $cb->installed works on vms by dealing with filenames and
case sensitivity correctly. This is another patch from John M.
* Fix up _safe_path for VMS, this can now be released
* Move all distributions under dummy-CPAN down two levels (from
authors/id/E/EU/EUNOXS to authors/id/EUNOXS) to get around VMS/VAX 8
directoy level depth
* Another vms fix by John M: 'Makefile' is called 'DESCRIP.MMS' on VMS,
depending on what 'make' was used to build perl
* Weird Unix vs VMS file type issues on VMS, add a work around provided
by John M.
* Use a search on VMS when figuring out what moduels are installed, as the OS
doesn't retain case, so we can't do a direct lookup in the module tree
* 1 while unlink fixes from John M. for VMS
* Proper %ENV restore fix on VMS from John M.
* Apply a VMS patch from John Malmber as offered in his mail to p5p
3rd of Sept. 2007 [patch@31780] fixes for cpanplus on VMS:
In lib/CPANPLUS/Internals/Extract.pm, catdir on VMS can not deal
with directory components with dots in them. Need to translate
them as VMS.C in the default mode expects them. This is a temporary
hack that will need to be revised as ODS-5 support is integrated in to Perl.
* Reset %ENV explicitly on VMS. John Malmberg reports (on 3/9/07) that
changes to %ENV persist on VMS, causing an overflow after a few runs,
since we append to it.
* Be case tolerant -- especially VMS seems to suffer from this. In
the end, almost all FS, except some UNIX ones are case tolerant,
so just use a qr//i
* Apply Change 31776 by craigb@craigb-brianor on 2007/08/31 22:42:43
catdir was used where catfile was meant in C::I::Extract
0.82 Wed Aug 15 15:36:57 2007
* Address [perl #43629] Perl 5.9.5. cpanp-run-perl not present
as reported by Michael Cartmell. When running the tests, don't
scan your include dirs/home dir for other CPANPLUS::Config::*
entries, as they might contain data not correct for this test
run.
* Search the path paralel to your $^X explicitly for cpanp-run-perl
(suggested by david cantrell)
* Various clean ups in the CPANPLUS::Shell::Default::Plugin::Remote
plugin.
* Small documentation fixes.
0.81_01 Sat Jul 7 10:45:37 2007
* Add a callback to the CPANPLUS core for munging metafiles
* Address #27562 (A way to specify external dependencies would be
grand) by adding a --edit-metafile option to cpan2dist to allow
you to edit generated metafiles, if your ::Dist::* plugin supports it
* Make common shell options clearer in both hints and help message
* Address #27914: Make the instructions in the Makefile.PL clearer
as to how to install prerequisites. Patch submitted by Andy
Dougherty
* Address #27910: we didnt check for Module::Signature being
present, just it's prereqs when heuristically configuring CPANPLUS
for signature checking. Now, we also check for Module::Signature
* Address #27913 documentation error in Makefile.PL that incorrectly
showed how to invoke interactive configuration after installation
* Clearer diagnostic when cpanp-run-perl can't be found
* Apply steveh's patch to scan for .bat files as well on win32 when
looking for installed programs
* Whitespace patch from audreyt
0.80 Sun Jun 17 13:50:01 2007
* Promote 0.79_04 to stable
* apply patch to fix win32 short path fixing when arguments are
given (thanks to steve hay for tracking it down)
* Print header diagnostic during tests to show how to run
tests in verbose mode for added debug output
* Update bundled modules
0.79_04 Tue May 29 08:50:07 2007
* Removed a fatal debug statement from cpan2dist. Users of
cpan2dist should upgrade to this release. No other users
should be affected.
0.79_03 Fri May 18 19:44:35 2007
* address: #27057: Dry runs and dep tree. Make it possible to view
which modules will be updated for what reasons when running
'selfupdate'. 's selfupdate' in the shell now prints this
dependency tree out and also offers a --dryrun option
* address: #27174: No way to pass case-insensitive patterns to
ignorelist; All --ignore/--ban options for cpan2dist are now case
insensitive
* address: #26583: display of installed/required in report is
confusing; Add a header to the columns generated for clarity
* tweak test conf to play nicer with perl core
* show version number when testing/installing
* add callback to allow to continue after a failed 'make test'
or 'build test'
* reapply core patch #31028 -- it got lost somehow
this fixes test setups under perl_core
* add --set-config and --set-program to cpan2dist to overwrite
random config entries for this invocation only
* document all the options in CPANPLUS::Config
* make saving cpanp-boxed config Just Work and add a banner to
cpanp-boxed to tell you how to
* expand the help text for 's' with options where applicable
* clarify * and .. hint in default shell
* silence warning in config.pm when a path to an .exe is not defined
* The test suite now adds the '/nologo' option when the user
has 'nmake.exe' configured as their 'make' program, to limit
the amount of noise on the terminal.
0.79_02 Tue May 8 13:14:12 2007
* address #26914 : CPANPLUS depending on Crypt::OpenPGP even when gpg
is available. Change heuristics so we always use gpg when it's there
and don't suggest to install Crypt::OpenPGP, as it's quite broken on
a lot of platforms. This may cause a warning or 2, but all will
continue to work
* Logic bug in 'selfupdate --latest=0' is now fixed, with --latest=0
selfupdate should no longer be picking the newest version from CPAN
if the current version is good enough
* let perlwrapper be '' as well -- '-P' actually changes the format
of some generated Makefiles
* perlwrapper is no longer required to have Dist::MM to be available
* apply Change 31121 by steveh@mugwump on 2007/05/03 07:51:17
this gets around the 'read only' issue of some files in perl-core
when rsynced/extracted from uupacktool under win32
* cleanup t/.cpanplus dir when doing 'make clean' as well.
* make sure we pass 'prereq_format' along, so prereqs get packaged
properly as well. This addresses a mail from Hans Dieter Pearcey (hdp@icgroup.com) raising the issue.
0.79_01 Sun Apr 22 09:57:45 2007
* Updates to integrate perl-core integration. Regular users
do not need to upgrade.
* Add clean up calls at the end of the tests as well if
we're run from perl core. this is because perl core
doesn't invoke our 'make clean', and files will be
left that aren't in the manifest.
* Make the scan for 'cpanp-run-perl' also consider cpanp-run-
perl5.X.Y as it may be installed with the perl version as
suffix explicitly
* address: 26077: dependency on itself; CPANPLUS had a
depenendency on the shell class you set as a default, even
if that was a shell provided with CPANPLUS itself.
This caused CPAN.pm to throw a fatal error, as it did not
know how to resolve this dependency. CPANPLUS users were
unaffected. Now, no dependency is added if the selected
shell is bundled with CPANPLUS itself.
* Add simple loadtest for CPANPLUS::Shell
0.78 Sat Mar 31 18:26:13 CEST 2007
* Promote 0.77_07 to stable
* Update license & contact information
* Make sure we don't install 'cpanp-boxed' when running
'make install'.
* Update bundled version of Module::Install
* Set install target to 'perl' for perl5.9.5 and higher
0.77_07 Fri Mar 23 17:19:07 CET 2007
* Smoke test revealed issue that PERL5_CPANPLUS_IS_VERSION
may not be formatted identically as $CPANPLUS::VERSION
if certain versions of 'version.pm' are loaded. This is
now addressed.
* Tests for CPANPLUS::Dist::MM would fail on Win32 if the
path to the Makefile.PL contains spaces. This is now
addressed by calling Win32::GetShortPathName() if run
on Win32.
0.77_06 Fri Mar 23 13:29:54 CET 2007
* Various test reporting fixes;
* Add the leading '!' to missing prereqs, inspired by CPAN::Reporter
* Address bug #25327: do not count as FAIL modules where prereqs are
not filled. Now, when tests fail and:
* version of prereqs installed is too low, send NA
* prereq is not available on CPAN, send NA
* Address: #25410: cpan2dist needs posibility for passing arbitary
parameters to $obj->install; cpan2dist now accepts --dist-opts foo=bar