Re: Formally announcing Perl Magpie

[email protected] ("Dean Hamstead") Mon, 09 Jun 2025 20:55:09 +1000
Newsgroups perl.cpan.testers.discuss
Message-ID <[email protected]>
--acb760556bab40d49763021d0c7109e7
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

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

It may even be worth designing the UI around the assumption that tests a=
re 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 consoli=
dation. Rolling all of Linux together is probably just slightly less pro=
blematic.

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 det=
ailed account of each OS within that "family". I think this approach wou=
ld be robust across all of them and be a behavior people would find intu=
itive.=20

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

Again, great effort and fantastic outcome so far.=20

Dean

On Sat, Jun 7, 2025, at 3:44 AM, Scott Baker wrote:
> CPAN Tester People:
>=20
> 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 ma=
ke a formal announcement that we're ready for more eyeballs on our new p=
roject.
>=20
> https://matrix.perl-magpie.org/
>=20
> 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 l=
ower the load on the CPT backend.
>=20
> Improvements that have been made over the "vanilla" CPT matrix view:
>=20
>  =E2=80=A2 Modern HTML5 webui
>    =E2=80=A2 Responsive design for tablets and phones
>  =E2=80=A2 Simplified columns
>    =E2=80=A2 Combined all the *BSDs into one column
>    =E2=80=A2 Combined the Cygwin and Windows columns
>    =E2=80=A2 Maximum of five OS columns now (might combine Solaris and=
 drop to four)
>  =E2=80=A2 JSON read API on every page
>  =E2=80=A2 Top 10 tests for modules in the last hour/day
>  =E2=80=A2 HTML log of last 500 modules/tests imported (good for learn=
ing about new modules)
>  =E2=80=A2 Lightning fast! Most pages render in less than 10ms
>  =E2=80=A2 Syntax highlighting of test results to make finding importa=
nt parts quicker
> Example module: https://matrix.perl-magpie.org/dist/Random-Simple
>=20
> I've been using it exclusively to consume test results of my modules f=
or over two months now and it's been great. Let us know your feedback ei=
ther here on this mailing list, or #cpantesters-discuss on IRC.
>=20
> -- Scottchiefbaker
>=20

--acb760556bab40d49763021d0c7109e7
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title></head><body><div>This is a gr=
eat effort and its a very nice looking interface.&nbsp;</div><div><br></=
div><div>It may even be worth designing the UI around the assumption tha=
t tests are passing and only surfacing failures in any detail. I don't k=
now what that might look like, but whilst a pass is to be celebrated&nbs=
p; it doesn't deserve screen real estate that might otherwise provide va=
luable insight in to failure data.</div><div><br></div><div>I do think t=
hat consolidating in the BSD family is probably a disservice to module m=
aintainers and might ruffle feathers as an incorrect consolidation. Roll=
ing all of Linux together is probably just slightly less problematic.</d=
iv><div><br></div><div>A good compromise might be to stick with the colu=
mns you have now (linux, bsd, solaris, darwin, windows) but then when cl=
icked 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. <br></div><div><br></div><div>Once upon a =
time there where other commercial unix's running smokers, that may not b=
e the case any more, but "Unix" as a "family" for Solaris and others mig=
ht also make sense. c</div><div><br></div><div>Again, great effort and f=
antastic outcome so far. <br></div><div><br></div><div>Dean</div><div><b=
r></div><div>On Sat, Jun 7, 2025, at 3:44 AM, Scott Baker wrote:</div><b=
lockquote type=3D"cite" id=3D"qt" style=3D""><p>CPAN Tester People:</p><=
p>You may already be aware that GeekRuthie and I have been working=0A   =
   on a newer modern CPT frontend that we've named Perl Magpie, but I=0A=
      want to make a formal announcement that we're ready for more=0A   =
   eyeballs on our new project.</p><p><a class=3D"qt-moz-txt-link-freete=
xt" href=3D"https://matrix.perl-magpie.org/">https://matrix.perl-magpie.=
org/</a></p><p>Perl Magpie serves as a user frontend for the CPT database=
=0A      backend. It operates 100% using the CPT API to fetch test metad=
ata=0A      and results. The current Perl Magpie database has 1.9 millio=
n test=0A      records spanning the last three months. It pre-loads all =
non-PASS=0A      tests, and loads PASS tests on demand. It's designed fr=
om the=0A      ground up to be lightning fast, and lower the load on the=
 CPT=0A      backend.</p><p>Improvements that have been made over the "v=
anilla" CPT matrix=0A      view:</p><ul><li>Modern HTML5 webui</li><ul><=
li>Responsive design for tablets and phones</li></ul><li>Simplified colu=
mns</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 (m=
ight combine Solaris and=0A          drop to four)</li></ul><li>JSON rea=
d API on every page</li><li>Top 10 tests for modules in the last hour/da=
y</li><li>HTML log of last 500 modules/tests imported (good for learning=
=0A        about new modules)</li><li>Lightning fast! Most pages render =
in less than 10ms</li><li>Syntax highlighting of test results to make fi=
nding important=0A        parts quicker</li></ul><p>Example module: <a c=
lass=3D"qt-moz-txt-link-freetext" href=3D"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=0A=
      modules for over two months now and it's been great. Let us know=0A=
      your feedback either here on this mailing list, or&nbsp;<span aria=
-label=3D"Currently open channel" class=3D"qt-title">#cpantesters-discuss=
=0A        on IRC.</span></p><p>-- Scottchiefbaker</p></blockquote><div>=
<br></div></body></html>
--acb760556bab40d49763021d0c7109e7--