Formally announcing Perl Magpie
[email protected] (Scott Baker) Fri, 6 Jun 2025 10:44:30 -0700
| Newsgroups | perl.cpan.testers.discuss |
|---|---|
| Message-ID | <[email protected]> |
--------------b070V7f2jvebkFiJbcxPuTvh
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
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
o Responsive design for tablets and phones
* Simplified columns
o Combined all the *BSDs into one column
o Combined the Cygwin and Windows columns
o 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
--------------b070V7f2jvebkFiJbcxPuTvh
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>CPAN Tester People:</p>
<p>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.</p>
<p><a class="moz-txt-link-freetext" href="https://matrix.perl-magpie.org/">https://matrix.perl-magpie.org/</a></p>
<p>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.</p>
<p>Improvements that have been made over the "vanilla" CPT matrix
view:</p>
<ul>
<li>Modern HTML5 webui</li>
<ul>
<li>Responsive design for tablets and phones</li>
</ul>
<li>Simplified columns</li>
<ul>
<li>Combined all the *BSDs into one column</li>
<li>Combined the Cygwin and Windows columns</li>
<li>Maximum of five OS columns now (might combine Solaris and
drop to four)</li>
</ul>
<li>JSON read API on every page</li>
<li>Top 10 tests for modules in the last hour/day</li>
<li>HTML log of last 500 modules/tests imported (good for learning
about new modules)</li>
<li>Lightning fast! Most pages render in less than 10ms</li>
<li>Syntax highlighting of test results to make finding important
parts quicker</li>
</ul>
<p>Example module: <a class="moz-txt-link-freetext" href="https://matrix.perl-magpie.org/dist/Random-Simple">https://matrix.perl-magpie.org/dist/Random-Simple</a></p>
<p>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Ā <span
aria-label="Currently open channel" class="title">#cpantesters-discuss
on IRC.</span></p>
<p>-- Scottchiefbaker</p>
</body>
</html>
--------------b070V7f2jvebkFiJbcxPuTvh--