I recognize that the CPAN testing architecture is under heavy load but
there's something non-deterministic about its behavior that my poor
brain just doesn't grasp.  I'm never sure how long one should wait for
results to show up, and because I'm waiting on a recent submission, I
decided to perform a really simple study.

I've probably repeated below what others already know; it eases my
frustration a bit to look at some numbers rather than just repeatedly
reloading web pages.

I submitted version 0.001_01 of Math::Rational::Approx on 15 April.
Very few tests showed up on cpantesters.org. My initial hypotheses was
that there's some blockage, so I compared the numbers with a module
which is going through rapid development and thus pokes at the system
fairly often, namely Type::Tiny.

I've compared the log.txt views with the cpantesters.org pages. I'm
assuming that tail.txt is an accurate measure of the testing activity.
I recognize that's not correct in the long term (it shows fewer tests
for version 0.001 of MRA which was released last September than appear
on cpantesters.org) but over a few days I hope it will suffice.

For the log.txt data I counted PASS and FAIL rows from pages with
URL's like the following

http://217.199.168.174/cgi-bin/cpantestersmatrix.pl?dist=Math-Rational-Approx%200.01_01;reports=1

I retrieved all of the data sometime around April 20, 14:00 GMT.

The current CPAN testers page for Math::Rational::Approx has a time
tag of Wednesday, 17th April 2013 (7:23pm).

Here are the results (in #pass/#fail) for Math::Rational::Approx

| Version  | Date     | CPAN Testers | tail.txt |
| 0.01_01  | 15 April | 3/0          | 55/2     |

tail.txt contains 3 tests which were submitted after 17 April, the time
tag on the CPAN testers page.


The CPAN testers page for Type::Tiny is tagged as Saturday, 20th April
2013 (1:21pm).  Here are the results (in #pass/#fail) for Type::Tiny


| Version  | Date     | CPAN Testers | tail.txt |
| 0.003_05 | 19 April | 0/0          | 35/0     |
| 0.003_04 | 18 April | 16/0         | 75/0     |
| 0.003_03 | 17 April | 54/0         | 86/0     |
| 0.003_02 | 16 April | 81/0         | 123/0    |
| 0.003_01 | 16 April | 75/0         | 132/0    |
| 0.001    | 15 April | 96/0         | 184/0    |


A few things pop out:

1 The CPAN testers page for MRA seems stuck.  Type::Tiny's is up-to-date.

2 Even though the CPAN testers page for Type::Tiny has an up-to-date
  time tag, it is missing lots of old reports.

I expected that "backlogs" would be cleared out in FIFO fashion, but
that doesn't seem to be the case, else

     * #2 wouldn't be the case.

     * MRA (which was submitted prior to Type:Tiny 0.003_01) would
       have more tests on CPAN testers


Part of the (my?) problem is that I don't know how long to wait for
accurate results to percolate to cpantesters.org before starting to
worry.  Is 5 days too long? too short?  Is there some means of providing
an indication of how caught up the processing is, perhaps by noting the
last date at 100%?

The latest CPAN Tester's summary indicates disk i/o is the bottleneck
for digesting reports; does this mean that AWS is no longer part of the
problem?  Would throwing money at new hardware help?


In any case, thanks for all of the good work.

Diab









Reply via email to