NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
CPAN is mostly great for developers (Score:1)
Hmmm... someone stole my signature...
Re: (Score:1)
Tests are certainly necessary to run on every system for which the configuration is not a priori known.
OS vendor package repositories circumvent this by saying “any package in this set of packages is known with a certain degree of confidence to play well well with any other package within the same set”. This is what release engineering is about: working out which set of packages works together stably.
The CPAN has no provisions for any stable set of particular distributions. Instead, anything tha
Re: (Score:1)
The CP5.6.2AN is a brilliant idea that could provide a lot of feedback to CPAN uploaders as well as CPAN users. I could imagine a useful subscription service that bundled together dependencies which tested successfully on a given platform.
Re: (Score:1)
Re: (Score:1)
Thing is, with good-quality test suites (which Debian mostly lacks), you can automate much of the release engineering process. That’s part of a possible extrapolation from David’s post: a system whereby a new release automatically becomes part of the
testingpackage set if it passes not only its own test suite against when running against the rest oftesting, but with it installed, all of its (immediate and indirect) dependents withintestingalso pass theirs. That way you could get a “rolRe: (Score:1)
"Perl without threads" ? (Score:2)
Re: (Score:1)
Re: (Score:1)
Perl threads aren’t really threads, they’re a hobbled emulation of
fork()that still doesn’t work right in many cases (taint mode, anyone?). There are only two reasons to use Perl threads: 1) Windows 2) mod_perl. Both are bad ideas as far as I’m concerned. I prefer to compile Perl without threads and usefork()when I needfork().