CPAN
view release on metacpan or search on metacpan
* Todo: config option to enable code refs in YAML. (LoadCode)
rafl: DONE
2007-08-30 Andreas Koenig <k@andreas-koenigs-computer.local>
* hashed out on the bus with anonymous, how the endless loop of RECENT
testing shall look like: one never dying job produces POE sessions that
shall test some distro with some perl. This queue is always keeping two
or three jobs active in parallel and watches stdout+stderr. If for more
than 10 minutes no output is produced the job gets a SIGSTOP and it is
moved to the unlimited(?) heap of hangers and the next job from the
queue is made active. Somebody provides us an interface to send stdin to
one of the hangers. As soon as this is done that job gets queued again
and is not considered a hanger anymore. The queuerunner will then send
it a SIGCONT to activate it. Somebody provides us an interface to list
all hangers, and one to show the output of one hanger.
http://gumbynet.org.uk/hackintro/
http://gumbynet.org.uk/hackathon/
* todo: commit bit for florian
2007-08-29 Andreas Koenig <k@andreas-koenigs-computer.local>
* bug from tina: new debian without gcc. Then install Bundle::CPAN and
it leads to the installation of a Compress::Zlib that does not work
because it was not compiled. (fakeroot/debootstrap?)
2007-08-28 Andreas Koenig <k@andreas-koenigs-computer.local>
* cpan-testers-discuss@perl.org list subscribe
* RECENT file: quartely/monthly/weekly/daily
* discussion list/bofs/david golden, foxson, barbie
* email headers/subject line ==> http upload ==> subscribe/unsubscribe
==> fail-safeness of email cannot be topped
* pita...
* BOF: Offline testing: Smoke needs a way to store the produced emails
* David Cantrell Feature request: every time I have no distroprefs and
have to answer some question, CPAN.pm should look over my sholder, record
the answers and write the according distroprefs file for me. Or
something.
* why did the tests not fail when windows 98 had no flock? Because
Expect was not installed, I think.
* off topic: get cable back from Ovid
* Todo: add FUSE stuff to megainstall.txt DONE
2007-08-27 Andreas Koenig <k@andreas-koenigs-computer.local>
* recap todos:
jariaalto/28952: move gpg key import from Makefile.PL to FirstTime and
allow tight control over the gpg call itself.
adam kennedy: set XXX_VERSION
david cantrell: make verbosity controllable: $redef, myconfig, Lockfile,
PERL5LIB, DEL, scanning, scan_cache, ... This should probably be done
with some optprint method to make the call selfdocumenting. But that's
not the $Frontend's business. We must change
$CPAN::Frontend->myprint($what) to
CPAN::Shell->optprint(category,threshold,$what).
david cantrell: add a CPAN::API::HOWTO manpage DONE
Integrate cpan_home into the new FirstTime manpage.
differentiate what to download on which command: an 'a' or 'ls' needs
only authors index. see also "ttl".
RECENT file overhaul (see also bin/rsync-over-recentfile.pl)
demerphq wants time series on a regex analyzer. perl versions are in
regexec.filelog.gz (but they go back till perl @1; so I'll start with
27000 I presume), available perls are in
available-nonthr-debugging-perls.txt. DONE (still need to check the job
in into the tests repository)
cleanup build_dir by age regardless size and useable by non-interactive
users.
review Test::Reporter and see how the choice between Mail::Send and
Net::SMTP is implemented.
review CPAN::Reporter 0.4801.
BBC article about data::dump::streamer? No! Talk to Yves about it!
2007-08-24 Andreas Koenig <k@andreas-koenigs-computer.local>
* 24.8. 2 emails to answer about PAUSE and Adam Monsen.
* hr ================ no todos below this line ================ /hr
* hr ================ no todos below this line ================ /hr
* hr ================ no todos below this line ================ /hr
* it seems that make test fails on 30shell.t on bleadperl and succeeds
on maintperl and 5.8.6. :-(
It is about 'o conf init inactivity_timeout'. Test reproducble with
'make testshell-with-protocol'
5.8.6 on OSX succeeds
31162 (maint) succeeds
30481 fails
26727 (maint after installing Expect with sudo) fails somewhere else
26480 fails
23494 fails
23484 (maint after installing Expect with sudo) fails later (after 214)
20474 fails
17749 fails
Use of uninitialized value $_ in transliteration (tr///) at
C:/perl/lib/File/Spec/Win32.pm line 141.
Use of uninitialized value $_ in pattern match (m//) at
C:/perl/lib/File/Spec/Win32.pm line 143.
LWP not available
Fetching with Net::FTP:
ftp://cpan.etla.org/pub/CPAN/modules/02packages.details.txt.gz
Going to read C:\perl\.cpan\sources\modules\02packages.details.txt.gz
Database was generated on Thu, 23 Aug 2007 01:38:11 GMT
HTTP::Date not available
............................................................................DONE
Use of uninitialized value $_ in transliteration (tr///) at
C:/perl/lib/File/Spec/Win32.pm line 141.
Use of uninitialized value $_ in pattern match (m//) at
C:/perl/lib/File/Spec/Win32.pm line 143.
LWP not available
Fetching with Net::FTP:
ftp://cpan.etla.org/pub/CPAN/modules/03modlist.data.gz
Going to read C:\perl\.cpan\sources\modules\03modlist.data.gz
............................................................................DONE
Going to write C:\perl\.cpan\Metadata
Running install for module 'B::Utils'
CPAN: Data::Dumper loaded ok (v2.121_14)
'YAML' not installed, falling back to Data::Dumper and Storable to
read prefs 'C:\perl\.cpan\prefs'
Running make for J/JJ/JJORE/B-Utils-0.05.tar.gz
LWP not available
Fetching with Net::FTP:
ftp://cpan.etla.org/pub/CPAN/authors/id/J/JJ/JJORE/B-Utils-0.05.tar.gz
CPAN: Digest::SHA loaded ok (v5.45)
LWP not available
Fetching with Net::FTP:
ftp://cpan.etla.org/pub/CPAN/authors/id/J/JJ/JJORE/CHECKSUMS
Checksum for C:\perl\.cpan\sources\authors\id\J\JJ\JJORE\B-Utils-0.05.tar.gz ok
Scanning cache C:\perl\.cpan\build for sizes
............................................................................DONE
B-Utils-0.05/
B-Utils-0.05/MANIFEST
B-Utils-0.05/META.yml
B-Utils-0.05/t/
B-Utils-0.05/t/02basic.t
B-Utils-0.05/Changes
B-Utils-0.05/README
B-Utils-0.05/Makefile.PL
B-Utils-0.05/lib/
B-Utils-0.05/lib/B/
B-Utils-0.05/lib/B/Utils.pm
CPAN: File::Temp loaded ok (v0.18)
Warning (usually harmless): 'YAML' not installed, will not store
persistent state
--
perl -Mre=debug -e "/just|another|perl|hacker/"
2007-08-23 Andreas Koenig <k@andreas-koenigs-computer.local>
* JARIAALTO@cpan.org at http://rt.cpan.org/Ticket/Display.html?id=28952
Consider this when installing the CPAN bundle:
Importing PAUSE public key into your GnuPG keychain... gpg: WARNING:
using insecure memory!
gpg: please see http://www.gnupg.org/faq.html for more information
done!
(You may wish to trust it locally with 'gpg --lsign-key 450F89EC')
Checking if your kit is complete...
Looks good
Writing Makefile for CPAN
SUGGESTION
Not all people use one monolithing GPG keyring, so any automatic
"imports" beyond user control is bad. Please don't automatically import
any keys, but sugest the KEYID or present a gpg key fetch command to use.
Here is an example of the typical use of multiple keyrings to separate
keys according to their use:
$ cat ~/.gnupg/gpg.conf
keyring pubring-remailer.pgp
keyring pubring-sw-development.pgp
In this case the CPAN key would have been put into
pubring-sw-development.pgp, but the CPAN installer script couldn't have
known that.
* bartl writes in RT 28946:
On Windows 98, with CPAN.pm 1.9102 (ActivePerl 5.8.8 build 822), the
CPAN shell dies as soon as it's started up, with the error message:
flock() unimplemented on this platform at
D:/programs/ActivePerl5.8/lib/CPAN.pm line 1015.
That line looks like this:
while (!flock $fh, LOCK_EX|LOCK_NB) {
(And there's another line pretty much like it on line 3397.)
Ironically, before installing this version, I had done nmake test
because I was expecting trouble, and all tests passed. So I don't think
there is any test related to flock. (ActivePerl build 5.8.8 comes with
this version of CPAN, I've had to downgrade because of this problem.)
Among the versions that are still available on CPAN, the first version
to contain flock calls is 1.90. The latest development release still has
these same code lines in those areas, so I don't think the problem has
been resolved yet.
The problem does not exist on a more modern, NT based, version of
Windows, like Windows XP.
* Schwern writes I should read RT 23735
summary: kane and adam have had discussions on some IRC channel about
how to cooperate and have decided on two environment variables that tell
the other process the rel2abs of the {Makefile,Build}.PL file and the
$VERSION. Where are the names? Something with _EXECUTING and _VERSION.
I downloaded CPANPLUS to see what's up. It seems it sets only
_EXECUTING. This is now also DONE for CPAN.pm.
* off topic: perlbuzz.com Skud and Andy
2007-08-22 Andreas Koenig <k@andreas-koenigs-computer.local>
* Todo: cleanup of the build directory must be possible from a
non-interactive command. Currently all batch jobs accumulate data in the
build directory and the first interactive user must then cleanup the
mess.
* RT 28915
CPAN::HandleConfig::home does not handle a return of "undef" from
File::HomeDir->my_data. In my particular network configuration this
arises, causing CPAN to incorrectly ignore my ~/.cpan/CPAN/MyConfig.pm
20070328T1247 perl 30775 B
20070329T0833 maint-5.8 30765
20070329T1122 perl 30776 B
20070330T0409 perl 30777 B
20070330T2244 perl 30777 B
20070330T2346 perl 30791 B
A single 'make clean' helped and is now in the LOCAL distroprefs file.
* Why is this in last night's megainstall (megainstall.20070330T2346.out):
CPAN.pm: Going to build P/PE/PEVANS/Time-HiRes-Value-0.03.tar.gz
Checking whether your kit is complete...
Looks good
Checking prerequisites...
Looks good
Creating new 'Build' script for 'Time-HiRes-Value' version '0.03'
Copying lib/Time/HiRes/Value.pm -> blib/lib/Time/HiRes/Value.pm
Manifying blib/lib/Time/HiRes/Value.pm -> blib/libdoc/Time::HiRes::Value.3
PEVANS/Time-HiRes-Value-0.03.tar.gz
./Build -- OK
Prepending /home/k/.cpan/build/DateTime-Util-Astro-0.08-yKjgxA/blib/arch /home/k/.cpan/build/DateTime-Util-Astro-0.08-yKjgxA/blib/lib /home/k/.cpan/build/mod_perl-1.30-eynhXg/blib/arch /home/k/.cpan/build/mod_perl-1.30-eynhXg/blib/lib /home/k/.cpan...
It seems to indicate that some modules were built and tested
successfully and await installation. But why did they not get installed?
I can see elsewhere in the logfile:
DMAKI/DateTime-Util-Astro-0.08.tar.gz
make install UNINST=1 -- OK
STBEY/Bit-Vector-6.4.tar.gz
make install UNINST=1 -- OK
DCONWAY/Text-Autoformat-1.13.tar.gz
make install UNINST=1 -- OK
So apparently three times the unsetting of the is_tested flag did not
work. Do we have a new bug in perl or is it our own bug?
Going back to February 22, I see the same thing for
DateTime-Util-Astro-0.08-BsMTev XML-LibXML-1.62-Zi4hvt
Apache-Session-1.82-3jaGeJ Bit-Vector-6.4-nHiJ0u
This was less noisy in January, started in February, so I suppose our
own bug:(
2007-03-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
* Perlbal fails all over since we have it in megainstall at
20070323T0231.
Why are there some logfiles without a broken Perlbal?
B for broken:
B 20070323T0231 perl 30700
20070323T0727 maint-5.8 30701 gpg failure? terminated?
B 20070323T1315 perl 30714
B 20070323T1935 perl 30726
B 20070323T2327 maint-5.8 30723
B 20070324T0326 perl 30740
B 20070324T1335 maint-5.8 30743
B 20070324T1813 perl 30745
B 20070325T0041 perl 30750
B 20070326T0114 perl 30754
B 20070326T0933 perl 30756
B 20070326T1512 perl 30759
B 20070326T2046 perl 30763
B 20070327T0157 perl 30769
B 20070327T0954 perl 30771
B 20070327T1451 perl 30773
B 20070327T2003 perl 30774
B 20070328T1247 perl 30775
B 20070329T0833 maint-5.8 30765
B 20070329T1122 perl 30776
20070329T1818 perl 30777 gpg failure? terminated?
B 20070330T0409 perl 30777
20070330T2219 perl 30777 terminated somehow
B 20070330T2244 perl 30777
B 20070330T2346 perl 30791
20070331T0514 perl 30804 still running
The two gpg failures/terminated questions are suspicious. I rename them
to .out.term so they do not lead to confusion.
* Perlbal failing with maintperl, bleadperl (very different failure
modes). 2 reports sent (as k), check which arrived!
And 5.8.8 failed the first time but succeeded the second time. Binary
search impossible because sometimes it hangs. Too fragile: hanging test
45 for example. Maybe the prerequisites not tight enough?
2007-03-29 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
2007-03-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
* Bug: Uuuuuh, pressing ^C and then trying an illegal command, ugliness:
LWP failed with code[500] message[read timeout]
Trying to get away with old file:
6114541 500 -rw-rw-r-- 1 1000 1000 504953 Nov 8 08:02 /home/k/.cpan/sources/modules/02packages.details.txt.gz
Going to read /home/k/.cpan/sources/modules/02packages.details.txt.gz
Database was generated on Tue, 07 Nov 2006 12:25:12 GMT
.
Caught SIGINT, trying to continue
cpan> hosts
Refusing to autoload 'hosts' while signal pending at lib/CPAN.pm line 590.
Seems to be FIXED
* Verilog-Perl a.k.a. Verilog::Language broke some day but not on perl
but on some other module most probably. I spent a long time
investigating and still no good plan how to identify the problem.
There's quite a bit to read further down on 2007-02-17.
2007-03-28 akoenig: 2007-01-27/28 the tests started failing.
grep -1 WSNYDER/Verilog-Perl logs/megainstall.20070*.out|grep 'make test'
logs/megainstall.20070127T1700.out- /usr/bin/make test -- OK
logs/megainstall.20070127T2309.out- /usr/bin/make test -- OK
logs/megainstall.20070128T0351.out- /usr/bin/make test -- NOT OK
all tests before that were OK, all tests after failed.
logs/megainstall.20070127T2309.out:ESC[1;44m WSNYDER/Verilog-Perl-2.371.tar.gz
logs/megainstall.20070127T2309.out-ESC[0mESC[1;44m /usr/bin/make test -- OK
--
logs/megainstall.20070128T0351.out:ESC[1;44m WSNYDER/Verilog-Perl-2.371.tar.gz
logs/megainstall.20070128T0351.out-ESC[0mESC[1;31m /usr/bin/make test -- NOT OK
Now this: back in February I proved it is not perl. Now I proved, it is
something based on date, not perl version. So something else was updated
that evening, either a distro or a distroprefs file.
% diff -u =(grep 'CPAN.pm: Going to' logs/megainstall.20070127T2309.out | sort) =(grep 'CPAN.pm: Going to' logs/megainstall.20070128T0351.out | sort)
--- /tmp/zshkEon7w 2007-03-28 08:09:44.000000000 +0200
+++ /tmp/zsheCNzmI 2007-03-28 08:09:44.000000000 +0200
@@ -321,6 +321,7 @@
CPAN.pm: Going to build J/JR/JROBINSON/DBIx-Class-0.07005.tar.gz
CPAN.pm: Going to build J/JR/JROGERS/Net-Telnet-3.03.tar.gz
CPAN.pm: Going to build J/JU/JURL/DBD-ODBC-1.13.tar.gz
Ditto for 27154, 27016; 26919 is OK. Hmmm, several perls in between are
OK. So far these are debugging perls. No, 27088 is another one that is
OK and it is nondebugging.
If YAML is not installed, the test is skipped, so I must make sure that
YAML is installed, but this is difficult because YAML was broken by perl
until recently.
OK, looked into the code instead and wrote bug report to the M:B mailing
list. DONE.
2006-02-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
* Bug: Randal reports that Zoidberg has both a Makefile.PL and a
Build.PL and he has prefer_installer EUMM and yet CPAN chose to run the
Build.PL. rt #17612. RESOLVED as not a bug in CPAN.pm
2006-02-11 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
* Bug?: Somehow I managed to get POE to fail the installation, maybe
AutoInstall was involved. I then installed LWP and then tried POE again.
It succeeded in all tests, but make install said, it had "Already tried
without success". In such a moment this is simply the wrong thing, we
would much rather that CPAN.pm retried, especially as the test suite
runs forever!
So is this a bug? I cannot tell before I know why the first installation
attempt failed. Cannot reproduce.
* Foreign bug: POE with bleadperl@27154 fails a few tests with
*** glibc detected *** double free or corruption (!prev): 0x085ed6e0 ***
tests/30_loops/30_event/comp_tcp_concurrent.........dubious
Test returned status 0 (wstat 6, 0x6)
DIED. FAILED tests 1-42
Failed
tests/30_loops/10_select/comp_tcp 0 6 42 42 100.00% 1-42
tests/30_loops/20_poll/comp_tcp_c 0 6 42 42 100.00% 1-42
tests/30_loops/30_event/comp_tcp_ 0 6 42 42 100.00% 1-42
44 tests and 16 subtests skipped.
Does not fail with 5.8.8. Blame? 27059! REPORTED
2006-02-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
* Foreign bug: t/37-translator-graph....Can't locate object method
"is_trivial_link" via package "GLOB" at
/home/k/.cpan/build/SQL-Translator-0.07/blib/lib/SQL/Translator/Schema/Graph.pm
line 46.
with bleadperl@17102 when trying to test SQL::Translator. Happends on
blead, not on 5.8.8 but with 5.8.8 I have other (and much more) failures
With #16852 I have already a ticket there for the signature.
I regret that I did not include the full command needed to upload one's
key. Here it is:
gpg -a --keyserver hkp://pgp.mit.edu:11371 --send-keys YOURID
2006-02-08 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
* Bug: when Running "Makefile.PL" fails, then the case is not reachable
for the failed routine. Need another Naysayer category?? Try
Digest-SHA-5.34.tar.gz under perl-5.004_05 before Module::Signature is
installed. FIXED in rev. 580
2006-02-05 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
* Bug: RDF::Simple installs although I see failing tests?
./Build test returns true even if tests fail. This was not always the
case or was it? No, it wasn't.
I go into the Class-MethodMaker-2.08 directory and try
perl Build.PL
./Build test
./Build clean
If Module::Build is missing, I install it manually. No CPAN.pm involved.
These perls behave (exit 255):
/home/src/perl/repoperls/installed-perls/maint-5.8/pIPN6hB/perl-5.8.0@26560/bin/perl
/home/src/perl/repoperls/installed-perls/maint-5.8/pcE7NPt/perl-5.8.0@24641//bin/perl
/home/src/perl/repoperls/installed-perls/maint-5.8/piFZwYU/perl-5.8.0@27040//bin/perl
/home/src/perl/repoperls/installed-perls/perl/pREyceB/perl-5.8.0@27088/bin/perl
/home/src/perl/repoperls/installed-perls/perl/piR9qHb/perl-5.8.0@27016/bin/perl
/usr/local/perl-5.8.0@27016/bin/perl
These don't (shell returns true):
/usr/local/perl-5.8.7/bin/perl
/usr/local/perl-5.8.8/bin/perl
Stepping in the debugger through bleadperl@27088 and 5.8.8:
27088 has Test::Harness 2.56 while my 5.8.8 has 2.57_03. Apparently a
Test::Harness bug. REPORTED as #17490
2006-02-02 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
2006-01-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
* Visit the p5p thread C<replacing "inuse" Win files (was Re: Help with
a Cwd.pm build error)> for our own cpan.bat. Currently Windows users
cannot 'reload cpan' when they started the shell from cpan.bat, only
when they used 'perl -MCPAN -eshell' (David Golden)
* Feature request: integrate more than one source into a common index.
* dontload: make a dontload_list and deprecate dontload_hash. It seems
OK to keep $META->{dontload_hash} but it would be nice if changes on
$Config->{dontload_list} would always adjust the dontload_hash. DONE in
rev. 581
* document and provide a dialog for commandnumber_in_prompt or provide a
sprintf based solution. Or just leave it as it is. Just like
( run in 0.514 second using v1.01-cache-2.11-cpan-df04353d9ac )