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 >