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