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