--As of April 22, 2014 9:23:28 AM -0400, David Golden is alleged to have said:

On Tue, Apr 22, 2014 at 8:03 AM, David Cantrell <da...@cantrell.org.uk>
wrote:
toolchain, including CPAN clients.  Testing whether something can pass
tests on a bog-standard ancient Perl is not really useful data for
maintainers because for a long, long time, the answer to "I can't
install" is "upgrade your toolchain".

It is, however, useful for people wanting to use modules.

Not really.  They can't easily differentiate between problems that
could be fixed if they upgraded their toolchain and problems inherent
to the module itself.  Showing that "PASS" is possible (if only they
upgraded their toolchain) would seem to be much more useful as it
indicates that using a module is achievable.

--As for the rest, it is mine.

I saw my point as completely orthogonal to the reports, actually.

CPAN collects reports from Perl users to see if modules pass their tests - whether those users are running the smoke toolchain is unknown. Most probably are, but you can send in a report anytime you are using CPAN, if you wish. I actually expect most smokers to be running a fairly recent perl, just because it's the type of place where it's usually good to run updates. The ancient versions of perl are probably running on secured isolated boxes where upgrading is procedurally impossible. Either way, the point of the reports is present a sampling of perl installs and how well they fare with each module.

The prereqs are the lists of modules and versions the author lists as necessary for the proper operation of the module. You can check them against your local install however you wish - CPAN will do it for you, if you happen to be using CPAN, but they are available for your use however you need to use them.

Anyone can send a CPAN test report, and anyone can install a module without CPAN. Therefore, I don't think the prereq list (for install) should take into account the CPAN smoke test infrastructure (a subset of the CPAN testers). Changing the CPAN Smoke Test architecture in an effort to present a 'modern' Perl to module authors only encourages them to rely on that modern Perl without asking for it - which will cause surprise and problems when they don't get it for some case, for both the author and the user of the module. We have an explicit prereq system. Use it. It will help both author and user. *Let me see what you are relying on, don't just expect it to be available.* That includes the toolchain: if you need a modern toolchain, say so.

Daniel T. Staal

---------------------------------------------------------------
This email copyright the author.  Unless otherwise noted, you
are expressly allowed to retransmit, quote, or otherwise use
the contents for non-commercial purposes.  This copyright will
expire 5 years after the author's death, or in 30 years,
whichever is longer, unless such a period is in excess of
local copyright law.
---------------------------------------------------------------

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to