This is a great effort and its a very nice looking interface. 

It may even be worth designing the UI around the assumption that tests are 
passing and only surfacing failures in any detail. I don't know what that might 
look like, but whilst a pass is to be celebrated  it doesn't deserve screen 
real estate that might otherwise provide valuable insight in to failure data.

I do think that consolidating in the BSD family is probably a disservice to 
module maintainers and might ruffle feathers as an incorrect consolidation. 
Rolling all of Linux together is probably just slightly less problematic.

A good compromise might be to stick with the columns you have now (linux, bsd, 
solaris, darwin, windows) but then when clicked on, provide a detailed account 
of each OS within that "family". I think this approach would be robust across 
all of them and be a behavior people would find intuitive. 

Once upon a time there where other commercial unix's running smokers, that may 
not be the case any more, but "Unix" as a "family" for Solaris and others might 
also make sense. c

Again, great effort and fantastic outcome so far. 

Dean

On Sat, Jun 7, 2025, at 3:44 AM, Scott Baker wrote:
> CPAN Tester People:
> 
> You may already be aware that GeekRuthie and I have been working on a newer 
> modern CPT frontend that we've named Perl Magpie, but I want to make a formal 
> announcement that we're ready for more eyeballs on our new project.
> 
> https://matrix.perl-magpie.org/
> 
> Perl Magpie serves as a user frontend for the CPT database backend. It 
> operates 100% using the CPT API to fetch test metadata and results. The 
> current Perl Magpie database has 1.9 million test records spanning the last 
> three months. It pre-loads all non-PASS tests, and loads PASS tests on 
> demand. It's designed from the ground up to be lightning fast, and lower the 
> load on the CPT backend.
> 
> Improvements that have been made over the "vanilla" CPT matrix view:
> 
>  • Modern HTML5 webui
>    • Responsive design for tablets and phones
>  • Simplified columns
>    • Combined all the *BSDs into one column
>    • Combined the Cygwin and Windows columns
>    • Maximum of five OS columns now (might combine Solaris and drop to four)
>  • JSON read API on every page
>  • Top 10 tests for modules in the last hour/day
>  • HTML log of last 500 modules/tests imported (good for learning about new 
> modules)
>  • Lightning fast! Most pages render in less than 10ms
>  • Syntax highlighting of test results to make finding important parts quicker
> Example module: https://matrix.perl-magpie.org/dist/Random-Simple
> 
> I've been using it exclusively to consume test results of my modules for over 
> two months now and it's been great. Let us know your feedback either here on 
> this mailing list, or #cpantesters-discuss on IRC.
> 
> -- Scottchiefbaker
> 

Reply via email to