>>>>> On Wed, 2 Dec 2009 14:02:27 +0000, Barbie <bar...@missbarbell.co.uk> said:

 > Hi Andreas,
 > BTW I think the site could make very interesting reading, however, I
 > suggest you add something on the about page to explain what the columns
 > mean for the regression tables.

 > I have no ideas what the 3 number columns represent, and the R^2, N and
 > K are meaningless to me I'm afraid. I suspect they have mathematical
 > meanings, but I don't have that high level background, and suspect there
 > are others who would be as mystified. If you can include references and
 > links (Wikipedia maybe?) that would help. 

Sorry for that. I beefed the "about" page up a little and added column
names to all tables. I was too deep into the matter to think of the
trivial things. I still think this needs a few iterations of
improvement.

You can read the diff at
http://repo.or.cz/w/andk-cpan-tools.git/commitdiff/f07c51aef089e40b77e5cfd80eb85d95471eb3cb

>>>>> On Wed, 02 Dec 2009 22:23:52 +0100, David Landgren <da...@landgren.net> 
>>>>> said:

  > I think I understand what this is telling me, but there's a lot of
  > information and it's difficult to pin-point what is important. Looking
  > at the File-Path distro, with 300+ passes to 3 or so fails, I can see
  > what appears to influence the likelihood of a fail.

It's really just like a grep over all results without downloading them.
Next step for you is to click on the title of the

    Regression qr:(Failed test\s+\S+.*)

table and get links to the individual tests.

  > Then again: looking at BSD-Process, which will fail anywhere except on
  > FreeBSD, I can't see where it highlights the fact that, well hey, this
  > module tends to fail with surprising regularity on Linux.

I reprint a few lines from the

    Regression conf:archame+osvers

table:

Name                                                  Theta   StdErr  T-test
[0='const']                                           0.0000  0.0888  0.00
[2='eq_amd64-freebsd 6.2-release']                    0.6667  0.1356  4.92
[7='eq_i386-freebsd 6.1-release']                     0.5000  0.1538  3.25
[12='eq_i386-freebsd-64int 6.0-stable']               1.0000  0.1985  5.04
[13='eq_i386-freebsd-64int 6.1-release']              1.0000  0.1985  5.04
[14='eq_i386-freebsd-64int 7.2-release']              0.0000  0.1538  0.00
[15='eq_i386-freebsd-thread-multi 6.1-release']       1.0000  0.1985  5.04
[18='eq_i686-linux 2.4.27-2-386']                     0.0000  0.1985  0.00
[20='eq_i686-linux 2.6.24.3']                         0.0000  0.1356  0.00
[21='eq_i686-linux-64int 2.6.22-1-k7']                0.0000  0.1538  0.00

First of all, the const line has a Theta of zero, so we start with 0 and
look for positive values. (It might come the opposite direction as well,
with const being 1 and influencing factors having negative impact on the
success).

Where Theta is one (and T-test is >0) we may expect success. Where Theta
is zero we must expect no success. Where Theta is in between we know
that we had both success and failure on this operating system/version.

Again, if you click on the link at the top of the regression table, you
find the three tests for amd64-freebsd 6.2-release:

1094946 FAIL
 715474 PASS
 714951 PASS

That gives 2/3 PASS => 0.0000+0.6667 expected value of the success.

  > I need a summary that tells me more clearly "this modules tends to
  > fail in these circumstances".

I'll work this example into the about page later. Thanks for asking:)

-- 
andreas

Reply via email to