FWIW I designed the entire interface to be available via JSON. Just add
"?json=1" to the end of any URL to get the data used to render that
page. Feel free to re-mix the data in any method that makes sense to you.
What you see on the web is *my *re-imagining of the CPT interface with
the parts I care about highlighted.
-- Scottchiefbaker
On 6/9/2025 7:34 PM, raf via cpan-testers-discuss wrote:
Don't underestimate the value of dopamine when seeing that tests pass. :-)
cheers,
raf
On Mon, Jun 09, 2025 at 08:55:09PM +1000, Dean Hamstead<d...@fragfest.com.au>
wrote:
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