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