On Tue, Jan 08, 2008 at 04:06:18PM -0500, David Golden wrote:
> [Breaking this out into a separate subject]
> 
> Perhaps this is how the logic has been done in the past, but I don't
> think it's a good idea.  Example:
> 
> * Foo-1.23 depends on Bar
> * Bar-3.14 tests NA on Win32, Perl 5.8.8
> * Foo-1.23 gets marked NA on Win32, Perl 5.8.8
> * Bar-3.15 fixes Win32 problems and tests PASS on Perl 5.8.8

I can see where you're going with this, but in my experience this
situation has not happened. If anything more authors have made the
effort to ensure their dists are set to NA and left OSs unsupported.

In pretty much every instance where it was implemented the NA was based
on the Perl requirement, not the OS. I can only remember one instance
where a dist depended upon a Linux only dist, and thus wouldn't work on
Win32.

> If prerequisites can't be satisfied -- whether due to failure
> of tests (FAIL) or due to lack of platform support (NA) -- no report
> should be sent.  The same hold true for prerequisites that can't be
> installed because of missing libraries.

All these three are very different, and IMO result in very different
outcomes. Missing libraries is not a FAILed prereq, nor is it NA. It
would be the same if a module prereq hadn't been uploaded to CPAN in
time. With a FAIL or NA the knowledge of the prereq is understood. With
a FAIL we have to wait for it to be fixed. With an NA the author is
saying that they don't intend to fix, or it may not be possible to fix.

Are you aware of any dists that have subsequently enabled support for an
OS? I'm willing to be converted, but I see the NA follow through as
giving more value to the reporting for users.

Cheers,
Barbie.
-- 
Birmingham Perl Mongers - http://birmingham.pm.org
Memoirs Of A Roadie - http://barbie.missbarbell.co.uk

Reply via email to