> On Jul 6, 2017, at 2:58 PM, Andreas Koenig 
> <andreas.koenig.7os6v...@franz.ak.mind.de> wrote:
> 
>>>>>> On Thu, 6 Jul 2017 00:47:19 -0500, Doug Bell <d...@preaction.me> said:
> 
>> Slaven would have to answer definitively, but fast-matrix isn't
>> necessarily guaranteed to be accurate. It's not supposed to be. It's
>> supposed to be fast. Matrix uses the fully-processed CPAN Testers
>> data, which has been built to ensure that no data is lost between the
>> Metabase and the website. Fast-matrix polls an API that displays the
>> last 1000 reports (which opens it up to potentially missing data if a
>> lot of data comes in too quickly). There's also the possibility that
>> fast-matrix validates SSL to the Metabase and couldn't connect while
>> the SSL cert for metabase.cpantesters.org was expired.
> 
>> In short, it sounds normal to me, but Slaven would have to answer
>> definitively.
> 
> Don't underestimate the amount of information you have about the
> involved systems, Doug. I'm saying this as a comaintainer of the fast
> matrix. But I may have missed some relevant information. Please bring us
> all up to date.
> 
> For the record: in the months March-May the fast matrix was the only
> source of uptodate information because cpantesters was not able to keep
> up with the incoming reports and thus the matrix was very much behind
> all the time.
> 
> Then came the Lyon PTS (Perl Toolchain Summit) and things got repaired
> and you opened a second address where reports could get delivered.
> People were testing this second address even with feedback going through
> this mailing list but since then I'm not sure what the status is. Is
> cpantesters collecting reports at one or two or even more addresses now?
> And if so, how can they be tracked from outside to provide the amount of
> data the fast matrix needs to stay operational?
> 
> Fast matrix only tracks http://metabase.cpantesters.org/tail/log.txt at
> the moment. Does this need to change?

Right, I should update people on that, but short version is: Everything seems 
to work but I haven't migrated all the backend processing to the new data 
format, which is the last piece of the puzzle.

The API I had everyone test was a backwards-compatibility API. We will gather 
data at multiple addresses, yes, but they all will feed to the same database. 
It's important that the fast-matrix stays operational, so the new API has a 
log.txt view same as the old API. The new log.txt reads from the shared 
database so that no matter how the data comes in, the fast-matrix will be able 
to pick it up. It's still the raw, unprocessed data, so any problems with 
backend processing will not hold up the fast-matrix data feed. (this is it, and 
it's slow, but it will be behind a Fastly cache and I'll do other things if 
necessary: http://metabase-beta.cpantesters.org/tail/log.txt 
<http://metabase-beta.cpantesters.org/tail/log.txt>)


(but, bonus: The new API means that the full text of the report is available as 
soon as it's submitted, meaning users of the fast-matrix can read the full text 
of the reports even if the CPAN Testers backend hasn't fully processed it yet)

Reply via email to