diff --git a/.agents/skills/classify-cpan-failures/SKILL.md b/.agents/skills/classify-cpan-failures/SKILL.md new file mode 100644 index 000000000..1a7534528 --- /dev/null +++ b/.agents/skills/classify-cpan-failures/SKILL.md @@ -0,0 +1,69 @@ +--- +name: classify-cpan-failures +description: Classify PerlOnJava CPAN tester failures and decide whether they warrant a GitHub issue. Use for FAIL or REGRESS records from cpan_random_tester.pl, not for implementing an already-confirmed compiler bug. +--- + +# Classifying CPAN Tester Failures + +Use the archived run log and its `FAILURES.tsv` or `REGRESSIONS.tsv` row as +the source of truth. Verify that the reported module is the module whose test +block actually failed; nested CPAN dependency output can otherwise make an +association ambiguous. + +## Issue threshold + +Create or recommend a PerlOnJava issue only when all of these hold: + +1. The relevant upstream test suite can pass completely under system Perl in + the same usable environment. +2. The PerlOnJava failure is reproducible and attributable to PerlOnJava, + rather than a tester timeout, missing service, missing display, platform + prerequisite, or unsupported native dependency. +3. For a distribution containing XS/native code, it is an important ecosystem + dependency: establish this with concrete reverse-dependency evidence (for + example, a widely used foundational module such as Moose). Do not open an + issue merely because an XS distribution fails. + +If system Perl cannot pass all tests, do not create an issue. Record the +environmental or upstream reason instead. + +Exception: when the failure is independently attributable to a PerlOnJava +internal bug, create or recommend an issue even if the full upstream suite +cannot run cleanly. First reduce it to a small, self-contained reproducer +that can become a project regression test when the bug is fixed. + +A timeout alone is not evidence of a bug and must not trigger an issue. Treat +it as actionable only after tracing it to a PerlOnJava defect (for example, a +reproducible infinite loop); retain a bounded reproducer that demonstrates the +non-termination. + +## Investigation + +- Read the complete archived target log, especially configure output, the test + harness summary, and timeout context. +- Check distribution metadata and source for XS/C code. Treat GUI/display, + native-library, network-service, and OS-only test requirements as + environment constraints until system Perl proves otherwise. +- Run the focused upstream suite with system Perl and retain its full output. + Bound any potentially hanging invocation with `timeout`. +- If the suite passes under system Perl, reproduce with both PerlOnJava + backends when the failure is compiler/runtime related. +- When an internal PerlOnJava cause is confirmed, keep the smallest reusable + reproducer and record which backend(s) it affects. Do not infer an internal + cause solely from `Unknown test outcome`. +- For timeouts, first rule out slow dependencies and environmental contention. + Create an issue only when a bounded reproducer attributes the timeout to a + PerlOnJava internal bug. +- For XS modules, count or otherwise document reverse dependencies before + calling the module important. Prefer CPAN index/dependency metadata over a + name-based guess. + +## GitHub handling + +Search for an existing issue before proposing a new one. Use an existing +`bug` label when appropriate; do not create a new label for an isolated CPAN +failure. Include the distribution/version, system-Perl result, PerlOnJava +result, environment prerequisites, and archived-log path in any issue. + +Do not create the issue unless the user explicitly asks for that external +action. diff --git a/dev/cpan-reports/cpan-compatibility-fail.dat b/dev/cpan-reports/cpan-compatibility-fail.dat index 5cb7f9cc2..f5b088163 100644 --- a/dev/cpan-reports/cpan-compatibility-fail.dat +++ b/dev/cpan-reports/cpan-compatibility-fail.dat @@ -328,7 +328,7 @@ AnyEvent::Task FAIL 15/15 test programs failed; 0/0 subtests failed 2026-08-22 AnyEvent::TermKey FAIL 2 1 1/2 subtests failed; 4/5 test programs failed 2026-08-22 AnyEvent::Timer::Cron FAIL 1 0 1/1 subtests failed 2026-05-17 AnyEvent::Tools FAIL Unknown test outcome 2026-08-24 -AnyEvent::Twitter FAIL 1 0 1/1 subtests failed; 3/3 test programs failed 2026-08-23 +AnyEvent::Twitter FAIL 1 0 1/1 subtests failed; 3/3 test programs failed 2026-08-24 AnyEvent::Twitter::Stream FAIL 1 0 1/1 subtests failed; 3/4 test programs failed 2026-08-23 AnyEvent::UWSGI FAIL 1 0 1/1 subtests failed; 1/1 test programs failed 2026-08-22 AnyEvent::UserAgent FAIL 1 1 subtests failed in test files 2026-08-24 @@ -378,7 +378,7 @@ Apache2::Banner FAIL 1/1 test programs failed; 0/0 subtests failed 2026-08-17 Apache2::ClickPath FAIL Unknown test outcome 2026-05-13 Apache2::Connection FAIL Unknown test outcome 2026-05-19 Apache2::Connection::SkipDummy FAIL 1/1 test programs failed; 0/0 subtests failed 2026-08-23 -Apache2::Controller FAIL 28 28 Missing: YAML/Syck.pm 2026-05-18 +Apache2::Controller FAIL TIMEOUT (runtime >300s; last output 0s ago) 2026-08-24 Apache2::DirBasedHandler FAIL 12 1 11/12 subtests failed; 3/3 test programs failed 2026-08-20 Apache2::DirBasedHandler::TT FAIL 10 1 9/10 subtests failed; 3/3 test programs failed 2026-08-21 Apache2::Dispatch FAIL 5/5 test programs failed; 0/0 subtests failed 2026-08-19 @@ -1265,7 +1265,7 @@ CGI::Session::Serialize::php FAIL Configure failed 2026-08-23 CGI::Session::Test::SimpleObjectClass FAIL 22 12 10/22 subtests failed; 30/48 test programs failed 2026-08-23 CGI::Shorten FAIL Unknown test outcome 2026-08-24 CGI::Snapp::Demo::Three FAIL No parseable output 2026-04-12 -CGI::SpeedyCGI FAIL Configure failed 2026-05-18 +CGI::SpeedyCGI FAIL Configure failed 2026-08-24 CGI::State FAIL Configure failed 2026-08-24 CGI::Struct FAIL 2 13/16 test programs failed; 0/2 subtests failed 2026-06-18 CGI::Struct::XS FAIL 1 1 subtests failed in test files 2026-08-21 @@ -1468,6 +1468,7 @@ Callable FAIL 1 1/2 test programs failed; 0/1 subtests failed 2026-08-22 Callback::Cleanup FAIL 1/1 test programs failed; 0/0 subtests failed 2026-08-16 Callback::Frame FAIL 10/10 test programs failed; 0/0 subtests failed 2026-08-16 Callerid FAIL 1 0 1/1 subtests failed; 1/1 test programs failed 2026-08-23 +Canary::Stability FAIL 11/11 test programs failed; 0/0 subtests failed 2026-08-24 Cantella::Worker FAIL 5 1/2 test programs failed; 0/5 subtests failed 2026-08-17 Captcha::reCAPTCHA::Mailhide FAIL 1 0 1/1 subtests failed; 3/5 test programs failed 2026-08-16 Capture::Tiny FAIL 2622 2620 2/2622 subtests failed; 9/24 test programs failed 2026-08-24 @@ -1537,7 +1538,6 @@ Catalyst::Plugin::MobileAgent FAIL TIMEOUT (runtime >300s; last output 519s ag Catalyst::Plugin::MortalForward FAIL Unknown test outcome 2026-08-12 Catalyst::Plugin::PageCache FAIL 1 0 1/1 subtests failed; 4/16 test programs failed 2026-08-20 Catalyst::Plugin::Server FAIL 2 0 2/2 subtests failed; 7/9 test programs failed 2026-08-22 -Catalyst::Plugin::Session FAIL 3/12 test programs failed; 0/0 subtests failed 2026-06-18 Catalyst::Plugin::Session::State::Stash FAIL Unknown test outcome 2026-08-15 Catalyst::Plugin::Session::State::URI FAIL 22 3/9 test programs failed; 0/22 subtests failed 2026-08-13 Catalyst::Plugin::Session::Store::BerkeleyDB FAIL 2 0 2/2 subtests failed; 2/2 test programs failed 2026-08-16 @@ -2544,6 +2544,7 @@ Date::Convert::Astro FAIL No parseable output 2026-08-16 Date::Extract::P800Picture::TypeDef FAIL 28 21 7/28 subtests failed; 8/16 test programs failed 2026-08-17 Date::Gregorian FAIL 719 718 1/719 subtests failed; 1/9 test programs failed 2026-08-13 Date::Holidays::Abstract FAIL 3 2 1/3 subtests failed; 1/9 test programs failed 2026-08-14 +Date::Holidays::IE FAIL 1/1 test programs failed; 0/0 subtests failed 2026-08-24 Date::Interval FAIL 11/11 test programs failed; 0/0 subtests failed 2026-08-15 Date::LastModified FAIL 2026-08-19 Date::Ordinal FAIL No parseable output 2026-08-15 @@ -2587,7 +2588,7 @@ DateTime::Lite FAIL 346 345 1/346 subtests failed; 1/26 test programs failed 202 DateTime::Locale FAIL TIMEOUT (>600s) 2026-05-16 DateTime::Locale::FromCLDR FAIL 3 2 1/3 subtests failed; 1/15 test programs failed 2026-06-18 DateTime::Span::Common FAIL 1 0 1/1 subtests failed; 1/1 test programs failed 2026-08-19 -DateTime::TimeZone::Local::Win32 FAIL 1 1 Missing: Win32API/Registry.pm 2026-05-16 +DateTime::TimeZone::Local::Win32 FAIL 1 1/2 test programs failed; 0/1 subtests failed 2026-08-24 DateTime::TimeZone::SystemV FAIL 6 0 970/6 subtests failed 2026-05-16 DateTime::Util::Astro FAIL 7 0 7/7 subtests failed; 4/6 test programs failed 2026-08-22 DateTimeX::AATW FAIL 42 34 8/42 subtests failed; 1/1 test programs failed 2026-08-22 @@ -2775,6 +2776,7 @@ Dist::Zilla::Plugin::FFI FAIL 3 1 2/3 subtests failed; 4/5 test programs failed Dist::Zilla::Plugin::Git::Checkout FAIL Unknown test outcome 2026-08-19 Dist::Zilla::Plugin::Git::DescribeVersion FAIL TIMEOUT (runtime >300s; last output 3s ago) 2026-08-13 Dist::Zilla::Plugin::GitHub::UploadRelease FAIL TIMEOUT (runtime >300s; last output 3s ago) 2026-08-18 +Dist::Zilla::Plugin::Hook FAIL Unknown test outcome 2026-08-24 Dist::Zilla::Plugin::IfBuilt FAIL TIMEOUT (runtime >300s; last output 1s ago) 2026-08-18 Dist::Zilla::Plugin::InlineIncluder FAIL 1 0 1/1 subtests failed; 1/2 test programs failed 2026-08-12 Dist::Zilla::Plugin::InsertDistImage FAIL TIMEOUT (runtime >300s; last output 18s ago) 2026-08-18 @@ -2980,7 +2982,7 @@ Eusascii FAIL 2026-05-16 Eutf2 FAIL 314/314 test programs failed; 0/0 subtests failed 2026-08-17 Eval::Compile FAIL 1 0 1/1 subtests failed; 3/3 test programs failed 2026-08-13 Eval::WithLexicals FAIL 2/2 test programs failed; 0/0 subtests failed 2026-08-17 -Eve FAIL Unknown test outcome 2026-08-13 +Eve FAIL Unknown test outcome 2026-08-24 EveOnline::SSO FAIL 1 0 1/1 subtests failed 2026-05-13 Event FAIL 24/24 test programs failed; 0/0 subtests failed 2026-08-20 Event::Lib FAIL 34/36 test programs failed; 0/0 subtests failed 2026-08-11 @@ -3555,7 +3557,7 @@ Gtk2::Ex::TreeModel::ImplBits FAIL Unknown test outcome 2026-05-07 Gtk2::Ex::TreeModelBits FAIL 30 46/48 test programs failed; 0/30 subtests failed 2026-08-21 Gtk2::Ex::TreeModelFilter::DragDest FAIL Missing: Gtk2.pm 2026-05-18 Gtk2::Ex::Utils FAIL 2 0 2/2 subtests failed; 1/1 test programs failed 2026-08-21 -Gtk2::Ex::WidgetCursor FAIL Missing: Gtk2.pm 2026-05-15 +Gtk2::Ex::WidgetCursor FAIL 4/4 test programs failed; 0/0 subtests failed 2026-08-24 Gtk2::GLExt FAIL 3/3 test programs failed; 0/0 subtests failed 2026-08-19 Gtk2::GladeXML::Simple FAIL 1 0 1/1 subtests failed 2026-05-11 Gtk2::Hexgrid FAIL 6 5 1/6 subtests failed; 7/8 test programs failed 2026-08-20 @@ -3659,7 +3661,7 @@ HTML::FormatText FAIL 94 92 2/94 subtests failed; 2/20 test programs failed 2026 HTML::FormatText::Elinks FAIL 284 2/5 test programs failed; 0/284 subtests failed 2026-08-23 HTML::Formhandler::Role::ToJSON FAIL 1/1 test programs failed; 0/0 subtests failed 2026-08-20 HTML::ForumCode FAIL 93 87 6/93 subtests failed; 2/5 test programs failed 2026-08-17 -HTML::GMap FAIL 3 2 1/3 subtests failed 2026-05-16 +HTML::GMap FAIL 3 2 1/3 subtests failed; 1/1 test programs failed 2026-08-24 HTML::GenToc FAIL 53 52 1/53 subtests failed; 1/11 test programs failed 2026-08-19 HTML::Genealogy::Map FAIL 1 2 subtests failed in test files 2026-08-18 HTML::GenerateUtil FAIL 5 0 8656/5 subtests failed 2026-05-17 @@ -3775,7 +3777,7 @@ HTML::WikiConverter::DokuWiki FAIL 62 60 2/62 subtests failed; 1/5 test programs HTML::WikiConverter::Kwiki FAIL 52 50 2/52 subtests failed; 1/5 test programs failed 2026-08-23 HTML::WikiConverter::Markdown FAIL 66 62 4/66 subtests failed; 1/5 test programs failed 2026-08-19 HTML::WikiConverter::MoinMoin FAIL 54 52 2/54 subtests failed; 1/5 test programs failed 2026-08-14 -HTML::WikiConverter::PbWiki FAIL 6 6 Missing: HTML/Element.pm 2026-05-19 +HTML::WikiConverter::PbWiki FAIL 6 1/5 test programs failed; 0/6 subtests failed 2026-08-24 HTML::WikiConverter::PhpWiki FAIL 6 6 Missing: HTML/Element.pm 2026-05-11 HTML::WikiConverter::PmWiki FAIL 6 6 Missing: HTML/Element.pm 2026-05-17 HTML::WikiConverter::Socialtext FAIL 61 58 3/61 subtests failed; 1/5 test programs failed 2026-08-17 @@ -3984,7 +3986,7 @@ IO::Interface FAIL Build failed 2026-08-17 IO::Interface::Simple FAIL Build failed 2026-05-11 IO::K8s FAIL Unknown test outcome 2026-08-11 IO::K8s::Api::Admissionregistration::V1alpha1::Initializer FAIL 45 1/3 test programs failed; 0/45 subtests failed 2026-08-13 -IO::K8s::Cilium::V2::CiliumExternalWorkload FAIL Unknown test outcome 2026-05-18 +IO::K8s::Cilium::V2::CiliumExternalWorkload FAIL Unknown test outcome 2026-08-24 IO::KQueue FAIL 1 0 1/1 subtests failed; 1/1 test programs failed 2026-08-23 IO::Lambda FAIL 191 168 23/191 subtests failed 2026-05-17 IO::Lambda::Inotify FAIL TIMEOUT (soft limit 120s exceeded; no output for 91s) 2026-08-20 @@ -4903,7 +4905,7 @@ Module::Build::XSUtil FAIL 3 1 2/3 subtests failed; 1/2 test programs failed 202 Module::CGI::Install FAIL 5 4 1/5 subtests failed; 5/8 test programs failed 2026-08-21 Module::CPANTS::MyBuild FAIL 1/2 test programs failed; 0/0 subtests failed 2026-08-11 Module::CPANTS::Site FAIL 1 0 1/1 subtests failed; 1/3 test programs failed 2026-08-19 -Module::CPANfile FAIL 88 87 1/88 subtests failed; 1/11 test programs failed 2026-08-24 +Module::CPANfile FAIL 91 89 2/91 subtests failed; 1/9 test programs failed 2026-08-24 Module::Compile::TT FAIL 10 8 2/10 subtests failed; 1/3 test programs failed 2026-08-14 Module::CoreList FAIL 6 2 4/6 subtests failed; 1/5 test programs failed 2026-08-23 Module::CoreList::DBSchema FAIL Unknown test outcome 2026-08-15 @@ -6046,7 +6048,7 @@ PawsX::Exception::TimeOut FAIL 3 1 2/3 subtests failed; 2/2 test programs failed PawsX::FakeImplementation::Instance FAIL TIMEOUT (soft limit 120s exceeded; no output for 60s) 2026-08-22 PayProp::API::Public::Client FAIL 128 5 subtests failed in test files 2026-08-15 Pb FAIL 13/13 test programs failed; 0/0 subtests failed 2026-08-21 -PeakForest::REST_Client::Configuration FAIL 53 28 25/53 subtests failed 2026-05-11 +PeakForest::REST_Client::Configuration FAIL Unknown test outcome 2026-08-24 PeekPoke FAIL 2026-08-12 Pegex FAIL 271 219 52/271 subtests failed; 2/20 test programs failed 2026-08-24 Pegex::JSON FAIL 6 1/4 test programs failed; 0/6 subtests failed 2026-08-15 @@ -6345,7 +6347,6 @@ QtGui FAIL 1 0 1/1 subtests failed; 1/1 test programs failed 2026-08-17 Qudo::Plugin::Logger FAIL 1 1/2 test programs failed; 0/1 subtests failed 2026-08-14 Queue FAIL No parseable output 2026-08-15 Queue::Q FAIL 19 6/8 test programs failed; 0/19 subtests failed 2026-08-14 -QuickTermChart::QuickTermChart FAIL Unknown test outcome 2026-05-10 Quilt FAIL Unknown test outcome 2026-08-19 Quiq FAIL TIMEOUT (runtime >300s; last output 3s ago) 2026-08-22 Quizzer::AutoSelect FAIL No parseable output 2026-08-13 @@ -6644,7 +6645,7 @@ SPOPS FAIL 421 393 28/421 subtests failed 2026-05-18 SPOPSx::Ginsu FAIL 34 7/8 test programs failed; 0/34 subtests failed 2026-08-17 SPOPSx::Tool::DateTime FAIL 1/1 test programs failed; 0/0 subtests failed 2026-08-21 SPOPSx::Tool::YAML FAIL 3/3 test programs failed; 0/0 subtests failed 2026-08-23 -SPVM FAIL 1/1 test programs failed; 0/0 subtests failed 2026-08-24 +SPVM FAIL 16/16 test programs failed; 0/0 subtests failed 2026-08-24 SPVM::AI::Util FAIL 1 1/5 test programs failed; 0/1 subtests failed 2026-08-15 SPVM::Cwd FAIL 2026-05-10 SPVM::Digest::MD5 FAIL 2026-05-17 @@ -7482,6 +7483,7 @@ Tickit::Widget::Table::Paged FAIL 9 8 1/9 subtests failed; 1/2 test programs fai TidyView::Text FAIL 5 0 5/5 subtests failed; 3/3 test programs failed 2026-08-19 Tie::Amazon::S3 FAIL TIMEOUT (runtime >300s; last output 5s ago) 2026-08-11 Tie::Array::Atomic FAIL 1/1 test programs failed; 0/0 subtests failed 2026-08-13 +Tie::Array::FileWriter FAIL 1 1/1 test programs failed; 0/1 subtests failed 2026-08-24 Tie::Array::Packed FAIL 1 0 1/1 subtests failed; 1/2 test programs failed 2026-08-11 Tie::Array::Pointer FAIL 1 1/2 test programs failed; 0/1 subtests failed 2026-08-19 Tie::CacheHash FAIL 1/1 test programs failed; 0/0 subtests failed 2026-08-19 @@ -7767,7 +7769,7 @@ WSDL::Generator FAIL 2026-08-20 WSDL::XML::Generator FAIL 1 1 subtests failed in test files 2026-08-22 WWW::API::Bitfinex FAIL 1 1 subtests failed in test files 2026-08-18 WWW::ARDB FAIL 157 143 14/157 subtests failed; 2/11 test programs failed 2026-08-16 -WWW::AdServer FAIL 1 0 7/1 subtests failed 2026-05-17 +WWW::AdServer FAIL 1 1/1 test programs failed; 0/1 subtests failed 2026-08-24 WWW::AdServer::Advert FAIL Missing: Apache.pm 2026-08-12 WWW::Amazon::Wishlist FAIL 1 0 1/1 subtests failed 2026-05-11 WWW::ArsenalFC::TicketInformation FAIL 35 33 2/35 subtests failed; 2/16 test programs failed 2026-08-22 diff --git a/dev/cpan-reports/cpan-compatibility-pass.dat b/dev/cpan-reports/cpan-compatibility-pass.dat index 3e4ff469b..d744afb1d 100644 --- a/dev/cpan-reports/cpan-compatibility-pass.dat +++ b/dev/cpan-reports/cpan-compatibility-pass.dat @@ -704,6 +704,7 @@ Business::SWIFT PASS 18 18 2026-08-11 19f3fff98 Business::Stripe PASS 131 131 2026-08-15 d5aec7092 Business::Stripe::Subscription PASS 4 4 2026-08-12 cc69cbb4c Business::TW::TSIB::CStorePayment PASS 25 25 2026-08-17 e9739bcbf +Business::Tax::ID::PPH21 PASS 2 2 2026-08-24 a5e53e812 Business::UPC PASS 95 95 2026-08-17 e9739bcbf Business::UTV PASS 67 67 2026-08-12 004ce4b1f Business::Zahlschein PASS 1 1 2026-08-14 424ad3c8f @@ -765,7 +766,7 @@ CGI::Application::Plugin::Eparam PASS 1 1 2026-08-21 1af78283f CGI::Application::Plugin::ErrorPage PASS 3 3 2026-08-20 1af78283f CGI::Application::Plugin::ExtJS PASS 7 7 2026-08-12 cc69cbb4c CGI::Application::Plugin::Feedback PASS 4 4 2026-08-23 2b2257e94 -CGI::Application::Plugin::FillInForm PASS 36 36 2026-05-18 b5536d190 +CGI::Application::Plugin::FillInForm PASS 36 36 2026-08-24 a5e53e812 CGI::Application::Plugin::FormState PASS 113 113 2026-05-10 1e95a0902 CGI::Application::Plugin::FormValidator::Simple PASS 1 1 2026-08-23 2b2257e94 CGI::Application::Plugin::Forward PASS 34 34 2026-08-24 2b2257e94 @@ -994,7 +995,7 @@ CPAN::Test::Dummy::Perl5::Make::UnsatPrereq PASS 2 2 2026-05-12 93dfa497b CPAN::Test::Dummy::Perl5::PackageWithBlock::AndVersion PASS 1 1 2026-08-22 ff68371af CPAN::Test::Dummy::Perl5::RecSug PASS 1 1 2026-08-19 1af78283f CPAN::Test::Dummy::Perl5::StaticInstall PASS 1 1 2026-08-22 2b2257e94 -CPAN::Test::Dummy::Perl5::UseUnsafeINC::One PASS 2 2 2026-05-18 bd327bb57 +CPAN::Test::Dummy::Perl5::UseUnsafeINC::One PASS 2 2 2026-08-24 a5e53e812 CPAN::Test::Dummy::Perl5::VersionBump::Decrease PASS 1 1 2026-08-24 2b2257e94 CPAN::Test::Dummy::Perl5::VersionQV PASS 1 1 2026-08-19 1af78283f CPAN::Test::Dummy::Perl5::cpm::Builder PASS 2026-08-15 570876923 @@ -1145,6 +1146,7 @@ Catalyst::Plugin::Pluggable PASS 13 13 2026-08-11 19f3fff98 Catalyst::Plugin::Profile::DBI::Log PASS 1 1 2026-08-14 424ad3c8f Catalyst::Plugin::RedirectAndDetach PASS 1 1 2026-08-17 06656bfa2 Catalyst::Plugin::ServeFile PASS 26 26 2026-08-13 cc69cbb4c +Catalyst::Plugin::Session PASS 21 21 2026-08-24 0d250fb87 Catalyst::Plugin::Session::DynamicExpiry PASS 1 1 2026-08-24 2b2257e94 Catalyst::Plugin::Session::PSGI PASS 3 3 2026-08-18 1af78283f Catalyst::Plugin::Session::State::Auth PASS 4 4 2026-08-20 1af78283f @@ -1301,6 +1303,7 @@ Class::MOP PASS 2026-08-21 1af78283f Class::MOP::Method PASS 2026-08-22 ff68371af Class::Member PASS 49 49 2026-08-23 2b2257e94 Class::Meta::Express PASS 161 161 2026-08-18 e9739bcbf +Class::Method::Auto PASS 6 6 2026-08-24 a5e53e812 Class::Method::ModifiersX::Augment PASS 4 4 2026-08-21 1af78283f Class::Method::ModifiersX::Override PASS 6 6 2026-08-21 ff68371af Class::Mix PASS 92 92 2026-08-11 19f3fff98 @@ -2210,6 +2213,7 @@ Device::ParallelPort::drv::parport PASS 2026-08-20 1af78283f Device::Power::Synaccess::NP05B PASS 22 22 2026-08-11 19f3fff98 Device::SaleaeLogic PASS 2026-08-12 004ce4b1f Device::SerialPort PASS 1 1 2026-08-20 1af78283f +Device::SpaceNavigator PASS 20 20 2026-08-24 a5e53e812 Device::Spektrum PASS 8 8 2026-08-13 2103d7edf Device::Temperature::TMP102 PASS 12 12 2026-08-14 d5aec7092 Device::WebIO::Firmata PASS 2 2 2026-08-15 570876923 @@ -2530,7 +2534,7 @@ File::MimeInfo PASS 88 88 2026-08-24 2b2257e94 File::NCopy PASS 5 5 2026-08-18 e9739bcbf File::Object PASS 81 81 2026-08-21 1af78283f File::Path PASS 2026-08-19 1af78283f -File::PathConvert PASS 266 266 2026-06-18 c3e9fa049 +File::PathConvert PASS 266 266 2026-08-24 a5e53e812 File::Pid PASS 7 7 2026-08-20 1af78283f File::Print::Many PASS 31 31 2026-08-16 570876923 File::Process PASS 26 26 2026-05-10 1e95a0902 @@ -3367,7 +3371,7 @@ JQuery::Mobile PASS 67 67 2026-08-24 2b2257e94 JS PASS 5 5 2026-06-14 cc8aa9561 JS::Chicken PASS 1 1 2026-06-13 cc8aa9561 JS::JSLint PASS 1 1 2026-08-14 424ad3c8f -JS::JSON PASS 1 1 2026-05-20 b5536d190 +JS::JSON PASS 1 1 2026-08-24 a5e53e812 JS::Test::Base PASS 1 1 2026-08-22 ff68371af JS::Test::Simple PASS 1 1 2026-08-20 1af78283f JS::jQuery PASS 1 1 2026-08-23 2b2257e94 @@ -4016,7 +4020,7 @@ Metadata::Base PASS 31 31 2026-08-23 2b2257e94 Method::ParamValidator PASS 34 34 2026-08-23 2b2257e94 Method::WeakCallback PASS 13 13 2026-08-21 1af78283f Metrics::Any PASS 92 92 2026-05-06 9bda7d2ed -Metrics::Any::Adapter PASS 92 92 2026-06-15 cc8aa9561 +Metrics::Any::Adapter PASS 92 92 2026-08-24 a5e53e812 Minio PASS 2026-08-11 19f3fff98 Minion PASS 12 12 2026-08-20 1af78283f Minions PASS 103 103 2026-08-23 2b2257e94 @@ -4565,6 +4569,7 @@ Net::MythTV PASS 2026-08-14 424ad3c8f Net::MythWeb PASS 2026-08-14 d5aec7092 Net::NAT::PMP PASS 1 1 2026-08-15 570876923 Net::NATS::Client PASS 2026-08-16 ebd367ec5 +Net::NBName PASS 23 23 2026-08-24 a5e53e812 Net::OAuth PASS 112 112 2026-08-15 d5aec7092 Net::OAuth2 PASS 41 41 2026-08-19 1af78283f Net::OAuth2Server PASS 1 1 2026-08-15 d5aec7092 @@ -4973,6 +4978,7 @@ PQLOGIN PASS 2026-08-23 2b2257e94 PSGI::Hector PASS 67 67 2026-08-20 1af78283f PT::PostalCode PASS 42 42 2026-08-20 1af78283f PYX::Hist PASS 24 24 2026-08-23 2b2257e94 +PYX::Optimization PASS 30 30 2026-08-24 a5e53e812 PYX::SGML::Tags PASS 68 68 2026-08-21 ff68371af PYX::Stack PASS 24 24 2026-08-23 2b2257e94 PYX::Utils PASS 19 19 2026-08-20 1af78283f @@ -5333,6 +5339,7 @@ Qiniu::Auth PASS 2026-08-18 e9739bcbf Qmail::Deliverable PASS 70 70 2026-08-14 d5aec7092 Queue::Base PASS 22 22 2026-08-23 2b2257e94 Queue::Q4M::Worker PASS 1 1 2026-08-18 e9739bcbf +QuickTermChart::QuickTermChart PASS 2026-08-24 a5e53e812 Quiz::Flashcards::Sets::Hiragana::Romaji_Simple PASS 4 4 2026-08-11 19f3fff98 R::DescriptionFile PASS 6 6 2026-08-21 1af78283f R::Setup PASS 6 6 2026-08-17 06656bfa2 @@ -5939,7 +5946,7 @@ String::Elide::Lines PASS 8 8 2026-08-14 424ad3c8f String::Elide::Parts PASS 8 8 2026-08-20 1af78283f String::Escape PASS 47 47 2026-08-23 2b2257e94 String::EscapeCage PASS 26 26 2026-08-14 424ad3c8f -String::Expand PASS 16 16 2026-05-12 312b4f902 +String::Expand PASS 16 16 2026-08-24 a5e53e812 String::Expando PASS 29 29 2026-08-23 2b2257e94 String::FillCharTemplate PASS 2 2 2026-08-16 570876923 String::Filter PASS 2 2 2026-08-19 1af78283f @@ -6742,7 +6749,7 @@ Unexpected PASS 122 122 2026-05-17 d8a8a9f34 UniGreek PASS 5 5 2026-08-15 570876923 Unicode::Collate PASS 2026-08-20 1af78283f Unicode::Collate::Standard::V3_1_1 PASS 3 3 2026-08-18 e9739bcbf -Unicode::EastAsianWidth PASS 8 8 2026-06-18 c3e9fa049 +Unicode::EastAsianWidth PASS 8 8 2026-08-24 a5e53e812 Unicode::Fraction PASS 24 24 2026-08-13 cc69cbb4c Unicode::Regex::Set PASS 106 106 2026-08-17 e9739bcbf Unicode::Stringprep PASS 200 200 2026-08-23 2b2257e94 @@ -6800,7 +6807,7 @@ Vcdiff PASS 1 1 2026-08-17 06656bfa2 Vend::Payment::Nova PASS 1 1 2026-08-15 d5aec7092 VerilogGrammar PASS 2026-08-23 2b2257e94 Version::Compare PASS 10 10 2026-08-22 ff68371af -Version::Next PASS 91 91 2026-05-19 b5536d190 +Version::Next PASS 91 91 2026-08-24 a5e53e812 Versionify::Dispatch PASS 22 22 2026-08-14 d5aec7092 Versioning::Scheme::Dotted PASS 25 25 2026-08-24 2b2257e94 Video::CPL PASS 156 156 2026-08-19 1af78283f diff --git a/dev/cpan-reports/cpan-compatibility-skip.dat b/dev/cpan-reports/cpan-compatibility-skip.dat index 75da613db..399e6c03b 100644 --- a/dev/cpan-reports/cpan-compatibility-skip.dat +++ b/dev/cpan-reports/cpan-compatibility-skip.dat @@ -21,7 +21,6 @@ CGI::Cookie SKIP 2026-06-13 distroprefs CGI::Session::Query SKIP 2026-08-19 bundled CGI::Simple SKIP 2026-06-18 distroprefs CGI::Simple::Cookie SKIP 2026-06-18 distroprefs -Canary::Stability SKIP 2026-08-24 distroprefs Catalyst SKIP 2026-08-22 distroprefs Catalyst::Runtime SKIP 2026-08-20 distroprefs Class::Load SKIP 2026-06-18 bundled diff --git a/dev/cpan-reports/cpan-compatibility.md b/dev/cpan-reports/cpan-compatibility.md index 78d258f9f..e23af522e 100644 --- a/dev/cpan-reports/cpan-compatibility.md +++ b/dev/cpan-reports/cpan-compatibility.md @@ -1,6 +1,6 @@ # CPAN Module Compatibility Report for PerlOnJava -> Auto-generated by `dev/tools/cpan_random_tester.pl` on 2026-08-24 15:27:08 +> Auto-generated by `dev/tools/cpan_random_tester.pl` on 2026-08-24 16:23:05 > > Modules are randomly selected from the full CPAN index and tested > with `./jcpan -t`. Dependencies are tested too; every module that @@ -10,10 +10,10 @@ | Metric | Count | |--------|-------| -| **Modules Tested** | 16303 | -| **Pass** | 7516 (46.1%) | -| **Fail** | 8643 | -| **Skipped** | 144 | +| **Modules Tested** | 16311 | +| **Pass** | 7521 (46.1%) | +| **Fail** | 8647 | +| **Skipped** | 143 | ## Modules That Pass All Tests @@ -725,6 +725,7 @@ | Business::Stripe | 131 | 2026-08-15 | d5aec7092 | | Business::Stripe::Subscription | 4 | 2026-08-12 | cc69cbb4c | | Business::TW::TSIB::CStorePayment | 25 | 2026-08-17 | e9739bcbf | +| Business::Tax::ID::PPH21 | 2 | 2026-08-24 | a5e53e812 | | Business::UPC | 95 | 2026-08-17 | e9739bcbf | | Business::UTV | 67 | 2026-08-12 | 004ce4b1f | | Business::Zahlschein | 1 | 2026-08-14 | 424ad3c8f | @@ -786,7 +787,7 @@ | CGI::Application::Plugin::ErrorPage | 3 | 2026-08-20 | 1af78283f | | CGI::Application::Plugin::ExtJS | 7 | 2026-08-12 | cc69cbb4c | | CGI::Application::Plugin::Feedback | 4 | 2026-08-23 | 2b2257e94 | -| CGI::Application::Plugin::FillInForm | 36 | 2026-05-18 | b5536d190 | +| CGI::Application::Plugin::FillInForm | 36 | 2026-08-24 | a5e53e812 | | CGI::Application::Plugin::FormState | 113 | 2026-05-10 | 1e95a0902 | | CGI::Application::Plugin::FormValidator::Simple | 1 | 2026-08-23 | 2b2257e94 | | CGI::Application::Plugin::Forward | 34 | 2026-08-24 | 2b2257e94 | @@ -1015,7 +1016,7 @@ | CPAN::Test::Dummy::Perl5::PackageWithBlock::AndVersion | 1 | 2026-08-22 | ff68371af | | CPAN::Test::Dummy::Perl5::RecSug | 1 | 2026-08-19 | 1af78283f | | CPAN::Test::Dummy::Perl5::StaticInstall | 1 | 2026-08-22 | 2b2257e94 | -| CPAN::Test::Dummy::Perl5::UseUnsafeINC::One | 2 | 2026-05-18 | bd327bb57 | +| CPAN::Test::Dummy::Perl5::UseUnsafeINC::One | 2 | 2026-08-24 | a5e53e812 | | CPAN::Test::Dummy::Perl5::VersionBump::Decrease | 1 | 2026-08-24 | 2b2257e94 | | CPAN::Test::Dummy::Perl5::VersionQV | 1 | 2026-08-19 | 1af78283f | | CPAN::Test::Dummy::Perl5::cpm::Builder | - | 2026-08-15 | 570876923 | @@ -1166,6 +1167,7 @@ | Catalyst::Plugin::Profile::DBI::Log | 1 | 2026-08-14 | 424ad3c8f | | Catalyst::Plugin::RedirectAndDetach | 1 | 2026-08-17 | 06656bfa2 | | Catalyst::Plugin::ServeFile | 26 | 2026-08-13 | cc69cbb4c | +| Catalyst::Plugin::Session | 21 | 2026-08-24 | 0d250fb87 | | Catalyst::Plugin::Session::DynamicExpiry | 1 | 2026-08-24 | 2b2257e94 | | Catalyst::Plugin::Session::PSGI | 3 | 2026-08-18 | 1af78283f | | Catalyst::Plugin::Session::State::Auth | 4 | 2026-08-20 | 1af78283f | @@ -1322,6 +1324,7 @@ | Class::MOP::Method | - | 2026-08-22 | ff68371af | | Class::Member | 49 | 2026-08-23 | 2b2257e94 | | Class::Meta::Express | 161 | 2026-08-18 | e9739bcbf | +| Class::Method::Auto | 6 | 2026-08-24 | a5e53e812 | | Class::Method::ModifiersX::Augment | 4 | 2026-08-21 | 1af78283f | | Class::Method::ModifiersX::Override | 6 | 2026-08-21 | ff68371af | | Class::Mix | 92 | 2026-08-11 | 19f3fff98 | @@ -2231,6 +2234,7 @@ | Device::Power::Synaccess::NP05B | 22 | 2026-08-11 | 19f3fff98 | | Device::SaleaeLogic | - | 2026-08-12 | 004ce4b1f | | Device::SerialPort | 1 | 2026-08-20 | 1af78283f | +| Device::SpaceNavigator | 20 | 2026-08-24 | a5e53e812 | | Device::Spektrum | 8 | 2026-08-13 | 2103d7edf | | Device::Temperature::TMP102 | 12 | 2026-08-14 | d5aec7092 | | Device::WebIO::Firmata | 2 | 2026-08-15 | 570876923 | @@ -2551,7 +2555,7 @@ | File::NCopy | 5 | 2026-08-18 | e9739bcbf | | File::Object | 81 | 2026-08-21 | 1af78283f | | File::Path | - | 2026-08-19 | 1af78283f | -| File::PathConvert | 266 | 2026-06-18 | c3e9fa049 | +| File::PathConvert | 266 | 2026-08-24 | a5e53e812 | | File::Pid | 7 | 2026-08-20 | 1af78283f | | File::Print::Many | 31 | 2026-08-16 | 570876923 | | File::Process | 26 | 2026-05-10 | 1e95a0902 | @@ -2918,7 +2922,7 @@ | HTML::Entities | - | 2026-08-13 | cc69cbb4c | | HTML::Entities::ImodePictogram | 15 | 2026-05-17 | d8a8a9f34 | | HTML::Entities::Latin2 | 4 | 2026-08-23 | 2b2257e94 | -| HTML::Entities::Numbered | 3277 | 2026-05-17 | bd327bb57 | +| HTML::Entities::Numbered | 3277 | 2026-08-24 | 0d250fb87 | | HTML::Entities::Recursive | 26 | 2026-08-15 | 570876923 | | HTML::EntityReference | 28 | 2026-08-18 | e9739bcbf | | HTML::ExtractText | 48 | 2026-08-17 | 06656bfa2 | @@ -3388,7 +3392,7 @@ | JS | 5 | 2026-06-14 | cc8aa9561 | | JS::Chicken | 1 | 2026-06-13 | cc8aa9561 | | JS::JSLint | 1 | 2026-08-14 | 424ad3c8f | -| JS::JSON | 1 | 2026-05-20 | b5536d190 | +| JS::JSON | 1 | 2026-08-24 | a5e53e812 | | JS::Test::Base | 1 | 2026-08-22 | ff68371af | | JS::Test::Simple | 1 | 2026-08-20 | 1af78283f | | JS::jQuery | 1 | 2026-08-23 | 2b2257e94 | @@ -3807,7 +3811,7 @@ | Log::ger::Level::Like::RubyLogging | 1 | 2026-08-15 | d5aec7092 | | Log::ger::Level::Like::Syslog | 1 | 2026-08-15 | 570876923 | | Log::ger::Level::debug | 8 | 2026-08-14 | d5aec7092 | -| Log::ger::Level::trace | 8 | 2026-04-21 | 73edc8aba | +| Log::ger::Level::trace | 8 | 2026-08-24 | 0d250fb87 | | Log::ger::Output::Callback | 2 | 2026-08-15 | d5aec7092 | | Log::ger::Output::DirWriteRotate | 2 | 2026-08-11 | 19f3fff98 | | Log::ger::Plugin::HashArgs | 3 | 2026-08-13 | 424ad3c8f | @@ -4037,7 +4041,7 @@ | Method::ParamValidator | 34 | 2026-08-23 | 2b2257e94 | | Method::WeakCallback | 13 | 2026-08-21 | 1af78283f | | Metrics::Any | 92 | 2026-05-06 | 9bda7d2ed | -| Metrics::Any::Adapter | 92 | 2026-06-15 | cc8aa9561 | +| Metrics::Any::Adapter | 92 | 2026-08-24 | a5e53e812 | | Minio | - | 2026-08-11 | 19f3fff98 | | Minion | 12 | 2026-08-20 | 1af78283f | | Minions | 103 | 2026-08-23 | 2b2257e94 | @@ -4586,6 +4590,7 @@ | Net::MythWeb | - | 2026-08-14 | d5aec7092 | | Net::NAT::PMP | 1 | 2026-08-15 | 570876923 | | Net::NATS::Client | - | 2026-08-16 | ebd367ec5 | +| Net::NBName | 23 | 2026-08-24 | a5e53e812 | | Net::OAuth | 112 | 2026-08-15 | d5aec7092 | | Net::OAuth2 | 41 | 2026-08-19 | 1af78283f | | Net::OAuth2Server | 1 | 2026-08-15 | d5aec7092 | @@ -4965,12 +4970,10 @@ | POE::Filter::Transparent::SMTP | 54 | 2026-08-20 | 1af78283f | | POE::Filter::Zlib | 26 | 2026-08-19 | 1af78283f | | POE::Future | 9 | 2026-05-13 | 3fe76ed3b | -| POE::Loop::Gtk | 1 | 2026-05-17 | d8a8a9f34 | | POE::Session::Message | 22 | 2026-08-21 | 1af78283f | | POE::TIKC | 1 | 2026-08-23 | 2b2257e94 | | POE::Test::DondeEstan | 3 | 2026-08-23 | 2b2257e94 | | POE::Test::Helpers | 98 | 2026-08-15 | d5aec7092 | -| POE::Test::Loops | 1 | 2026-08-24 | 2b2257e94 | | POE::Wheel::Null | 1 | 2026-08-20 | 1af78283f | | POE::Wheel::Sendfile | 44 | 2026-08-24 | 2b2257e94 | | POE::Wheel::UDP | 103 | 2026-08-24 | 2b2257e94 | @@ -4994,6 +4997,7 @@ | PSGI::Hector | 67 | 2026-08-20 | 1af78283f | | PT::PostalCode | 42 | 2026-08-20 | 1af78283f | | PYX::Hist | 24 | 2026-08-23 | 2b2257e94 | +| PYX::Optimization | 30 | 2026-08-24 | a5e53e812 | | PYX::SGML::Tags | 68 | 2026-08-21 | ff68371af | | PYX::Stack | 24 | 2026-08-23 | 2b2257e94 | | PYX::Utils | 19 | 2026-08-20 | 1af78283f | @@ -5354,6 +5358,7 @@ | Qmail::Deliverable | 70 | 2026-08-14 | d5aec7092 | | Queue::Base | 22 | 2026-08-23 | 2b2257e94 | | Queue::Q4M::Worker | 1 | 2026-08-18 | e9739bcbf | +| QuickTermChart::QuickTermChart | - | 2026-08-24 | a5e53e812 | | Quiz::Flashcards::Sets::Hiragana::Romaji_Simple | 4 | 2026-08-11 | 19f3fff98 | | R::DescriptionFile | 6 | 2026-08-21 | 1af78283f | | R::Setup | 6 | 2026-08-17 | 06656bfa2 | @@ -5960,7 +5965,7 @@ | String::Elide::Parts | 8 | 2026-08-20 | 1af78283f | | String::Escape | 47 | 2026-08-23 | 2b2257e94 | | String::EscapeCage | 26 | 2026-08-14 | 424ad3c8f | -| String::Expand | 16 | 2026-05-12 | 312b4f902 | +| String::Expand | 16 | 2026-08-24 | a5e53e812 | | String::Expando | 29 | 2026-08-23 | 2b2257e94 | | String::FillCharTemplate | 2 | 2026-08-16 | 570876923 | | String::Filter | 2 | 2026-08-19 | 1af78283f | @@ -6763,7 +6768,7 @@ | UniGreek | 5 | 2026-08-15 | 570876923 | | Unicode::Collate | - | 2026-08-20 | 1af78283f | | Unicode::Collate::Standard::V3_1_1 | 3 | 2026-08-18 | e9739bcbf | -| Unicode::EastAsianWidth | 8 | 2026-06-18 | c3e9fa049 | +| Unicode::EastAsianWidth | 8 | 2026-08-24 | a5e53e812 | | Unicode::Fraction | 24 | 2026-08-13 | cc69cbb4c | | Unicode::Regex::Set | 106 | 2026-08-17 | e9739bcbf | | Unicode::Stringprep | 200 | 2026-08-23 | 2b2257e94 | @@ -6821,7 +6826,7 @@ | Vend::Payment::Nova | 1 | 2026-08-15 | d5aec7092 | | VerilogGrammar | - | 2026-08-23 | 2b2257e94 | | Version::Compare | 10 | 2026-08-22 | ff68371af | -| Version::Next | 91 | 2026-05-19 | b5536d190 | +| Version::Next | 91 | 2026-08-24 | a5e53e812 | | Versionify::Dispatch | 22 | 2026-08-14 | d5aec7092 | | Versioning::Scheme::Dotted | 25 | 2026-08-24 | 2b2257e94 | | Video::CPL | 156 | 2026-08-19 | 1af78283f | @@ -7584,7 +7589,7 @@ | CGI::CookieSerial | | Configure failed | 2026-08-20 | | CGI::Getopt | | Configure failed | 2026-08-20 | | CGI::Session::Serialize::php | | Configure failed | 2026-08-23 | -| CGI::SpeedyCGI | | Configure failed | 2026-05-18 | +| CGI::SpeedyCGI | | Configure failed | 2026-08-24 | | CGI::State | | Configure failed | 2026-08-24 | | CORBA::Any | | Configure failed | 2026-08-22 | | CORBA::Exception | | Configure failed | 2026-08-16 | @@ -7748,7 +7753,7 @@ | XML::Writer | | Configure failed | 2026-08-21 | | XeroxMetacode | | Configure failed | 2026-08-12 | -### Missing Dependencies (188 modules) +### Missing Dependencies (183 modules) | Module | Pass/Total | Error | Date | |--------|-----------|-------|------| @@ -7778,7 +7783,6 @@ | AnyEvent::DBI | | Missing: Convert/Scalar.pm | 2026-05-19 | | AnyEvent::Impl::Prima | | Missing: Prima.pm | 2026-05-11 | | Apache2::AuthenSecurID | | Missing: Apache/AuthenSecurID/Auth.pm | 2026-05-18 | -| Apache2::Controller | 28/28 | Missing: YAML/Syck.pm | 2026-05-18 | | Apache2::ModLogConfig | | Missing: Apache/Test.pm | 2026-05-17 | | Apache2::WebApp::Plugin::DBI | | Missing: Apache/Test.pm | 2026-05-12 | | Apache2::WebApp::Plugin::Mail | | Missing: Apache/Test.pm | 2026-05-12 | @@ -7819,7 +7823,6 @@ | DataControl | | Missing: Tk.pm | 2026-08-15 | | Database::ManagedHandle | 3/3 | Missing: Test/Database/Temp.pm | 2026-05-15 | | DateTime::Calendar::Hebrew | 41/41 | Missing: DateTime/Set.pm | 2026-05-10 | -| DateTime::TimeZone::Local::Win32 | 1/1 | Missing: Win32API/Registry.pm | 2026-05-16 | | Devel::Declare::Lexer | | Missing: Devel/Declare.pm | 2026-05-11 | | EV::Redis | | Missing: Test/RedisServer.pm | 2026-05-17 | | Emoji::NationalFlag | | Missing: Locale/Country.pm | 2026-08-11 | @@ -7838,13 +7841,11 @@ | Gearman::Client::Async | 8/8 | Missing: Gearman/Server.pm | 2026-05-18 | | GenOO::Data::DB::DBIC::Species::Schema::Result::Draft | | Missing: MooseX/AbstractFactory.pm | 2026-05-14 | | GenOO::Data::File::SAM::Record | | Missing: MooseX/AbstractFactory.pm | 2026-05-19 | -| GitHub::MergeVelocity | 8/8 | Missing: CLDR/Number/Format/Percent.pm | 2026-05-10 | | GitLab::API::v3 | | Missing: Role/REST/Client/Response.pm | 2026-05-11 | | GridEntry | | Missing: Tk.pm | 2026-05-17 | | Gtk2::Ex::DbLinker | | Missing: Gtk2/Ex/DbLinker/DbiDataManager.pm | 2026-05-16 | | Gtk2::Ex::Simple::List | | Missing: Gtk2/TestHelper.pm | 2026-05-17 | | Gtk2::Ex::TreeModelFilter::DragDest | | Missing: Gtk2.pm | 2026-05-18 | -| Gtk2::Ex::WidgetCursor | | Missing: Gtk2.pm | 2026-05-15 | | GuiBuilder | | Missing: Tk/Config.pm | 2026-08-12 | | HPC::Runner::Command::Utils::ManyConfigs | | Missing: MooseX/Types/Path/Tiny.pm | 2026-05-18 | | HPC::Runner::Scheduler | | Missing: Pod/Select.pm | 2026-08-16 | @@ -7852,7 +7853,6 @@ | HTML::Index | | Missing: HTML/TreeBuilder.pm | 2026-05-05 | | HTML::Make::Page | | Missing: HTML/Make.pm | 2026-05-11 | | HTML::Untidy | 1/1 | Missing: HTML/Escape.pm | 2026-05-15 | -| HTML::WikiConverter::PbWiki | 6/6 | Missing: HTML/Element.pm | 2026-05-19 | | HTML::WikiConverter::PhpWiki | 6/6 | Missing: HTML/Element.pm | 2026-05-11 | | HTML::WikiConverter::PmWiki | 6/6 | Missing: HTML/Element.pm | 2026-05-17 | | HTTP::Session::Store::DBI | 2/2 | Missing: HTTP/Session.pm | 2026-05-19 | @@ -7941,7 +7941,7 @@ | ZMQ::FFI::ErrorHandler | | Missing: Sys/SigAction.pm | 2026-05-14 | | Zed | | Missing: Term/ReadPassword.pm | 2026-05-15 | -### Other (1555 modules) +### Other (1558 modules) | Module | Pass/Total | Error | Date | |--------|-----------|-------|------| @@ -8462,10 +8462,12 @@ | Dist::Zilla::MintingProfile::PLTK | | Unknown test outcome | 2026-08-12 | | Dist::Zilla::Plugin::Acme::MetaSyntactic | | Unknown test outcome | 2026-08-14 | | Dist::Zilla::Plugin::AlienBase::Doc | | Unknown test outcome | 2026-08-15 | +| Dist::Zilla::Plugin::ChangelogFromGit | | Unknown test outcome | 2026-08-24 | | Dist::Zilla::Plugin::CheckChangesHasContent | | Unknown test outcome | 2026-08-19 | | Dist::Zilla::Plugin::CopyFilesFromBuild | | Unknown test outcome | 2026-08-22 | | Dist::Zilla::Plugin::ExplicitPackageForClass | | Unknown test outcome | 2026-08-17 | | Dist::Zilla::Plugin::Git::Checkout | | Unknown test outcome | 2026-08-19 | +| Dist::Zilla::Plugin::Hook | | Unknown test outcome | 2026-08-24 | | Dist::Zilla::Plugin::Keywords | | Unknown test outcome | 2026-08-14 | | Dist::Zilla::Plugin::LaunchpadPPA | | Unknown test outcome | 2026-08-18 | | Dist::Zilla::Plugin::Libarchive | | Unknown test outcome | 2026-08-19 | @@ -8508,7 +8510,7 @@ | Erlang::Parser | | Unknown test outcome | 2026-08-15 | | Etis620 | | | 2026-05-18 | | Eusascii | | | 2026-05-16 | -| Eve | | Unknown test outcome | 2026-08-13 | +| Eve | | Unknown test outcome | 2026-08-24 | | Event::Stats | | | 2026-05-17 | | Ewindows1252 | | | 2026-05-18 | | Excel::Writer::XLSX | | Unknown test outcome | 2026-08-17 | @@ -8673,7 +8675,7 @@ | IO::Interface | | Build failed | 2026-08-17 | | IO::Interface::Simple | | Build failed | 2026-05-11 | | IO::K8s | | Unknown test outcome | 2026-08-11 | -| IO::K8s::Cilium::V2::CiliumExternalWorkload | | Unknown test outcome | 2026-05-18 | +| IO::K8s::Cilium::V2::CiliumExternalWorkload | | Unknown test outcome | 2026-08-24 | | IO::Language | | Unknown test outcome | 2026-05-18 | | IO::NonBlocking | | Unknown test outcome | 2026-05-20 | | IO::SendFile | | | 2026-08-17 | @@ -8987,6 +8989,7 @@ | POE::Component::WWW::Google::Calculator | | No parseable output | 2026-08-24 | | POE::Component::XUL | | Unknown test outcome | 2026-08-20 | | POE::Filter::Regexp | | No parseable output | 2026-05-12 | +| POE::Test::Loops | | Unknown test outcome | 2026-08-24 | | PONAPI::Document | | Unknown test outcome | 2026-08-21 | | POSIX::RT::Clock | | Build failed | 2026-05-17 | | PPI | | Build failed | 2026-08-24 | @@ -9009,6 +9012,7 @@ | Parser::MGC | | Unknown test outcome | 2026-08-23 | | Path::Dispatcher::Builder | | Unknown test outcome | 2026-08-15 | | Pattern | | Unknown test outcome | 2026-05-17 | +| PeakForest::REST_Client::Configuration | | Unknown test outcome | 2026-08-24 | | PeekPoke | | | 2026-08-12 | | Perl6::MakeMaker | | | 2026-08-21 | | Perl6::Pod | | Build failed | 2026-08-15 | @@ -9064,7 +9068,6 @@ | QQ::weixin::work | | No parseable output | 2026-05-14 | | QWizard | | Unknown test outcome | 2026-05-17 | | Queue | | No parseable output | 2026-08-15 | -| QuickTermChart::QuickTermChart | | Unknown test outcome | 2026-05-10 | | Quilt | | Unknown test outcome | 2026-08-19 | | Quizzer::AutoSelect | | No parseable output | 2026-08-13 | | Quota | | | 2026-05-18 | @@ -9543,7 +9546,7 @@ | WWW::URLToys | | Syntax error | 2026-08-12 | | World_Option | | Syntax error | 2026-05-16 | -### Test Failures (5992 modules) +### Test Failures (5996 modules) | Module | Pass/Total | Error | Date | |--------|-----------|-------|------| @@ -9756,7 +9759,7 @@ | AnyEvent::Task | | 15/15 test programs failed; 0/0 subtests failed | 2026-08-22 | | AnyEvent::TermKey | 1/2 | 1/2 subtests failed; 4/5 test programs failed | 2026-08-22 | | AnyEvent::Timer::Cron | 0/1 | 1/1 subtests failed | 2026-05-17 | -| AnyEvent::Twitter | 0/1 | 1/1 subtests failed; 3/3 test programs failed | 2026-08-23 | +| AnyEvent::Twitter | 0/1 | 1/1 subtests failed; 3/3 test programs failed | 2026-08-24 | | AnyEvent::Twitter::Stream | 0/1 | 1/1 subtests failed; 3/4 test programs failed | 2026-08-23 | | AnyEvent::UWSGI | 0/1 | 1/1 subtests failed; 1/1 test programs failed | 2026-08-22 | | AnyEvent::UserAgent | | 1 subtests failed in test files | 2026-08-24 | @@ -10394,6 +10397,7 @@ | Callback::Cleanup | | 1/1 test programs failed; 0/0 subtests failed | 2026-08-16 | | Callback::Frame | | 10/10 test programs failed; 0/0 subtests failed | 2026-08-16 | | Callerid | 0/1 | 1/1 subtests failed; 1/1 test programs failed | 2026-08-23 | +| Canary::Stability | | 11/11 test programs failed; 0/0 subtests failed | 2026-08-24 | | Cantella::Worker | | 1/2 test programs failed; 0/5 subtests failed | 2026-08-17 | | Captcha::reCAPTCHA::Mailhide | 0/1 | 1/1 subtests failed; 3/5 test programs failed | 2026-08-16 | | Capture::Tiny | 2620/2622 | 2/2622 subtests failed; 9/24 test programs failed | 2026-08-24 | @@ -10438,7 +10442,6 @@ | Catalyst::Plugin::Images | 0/1 | 1/1 subtests failed; 1/3 test programs failed | 2026-08-14 | | Catalyst::Plugin::PageCache | 0/1 | 1/1 subtests failed; 4/16 test programs failed | 2026-08-20 | | Catalyst::Plugin::Server | 0/2 | 2/2 subtests failed; 7/9 test programs failed | 2026-08-22 | -| Catalyst::Plugin::Session | | 3/12 test programs failed; 0/0 subtests failed | 2026-06-18 | | Catalyst::Plugin::Session::State::URI | | 3/9 test programs failed; 0/22 subtests failed | 2026-08-13 | | Catalyst::Plugin::Session::Store::BerkeleyDB | 0/2 | 2/2 subtests failed; 2/2 test programs failed | 2026-08-16 | | Catalyst::Plugin::Session::Store::Delegate | | 1/2 test programs failed; 0/1 subtests failed | 2026-06-18 | @@ -10459,7 +10462,7 @@ | Catalyst::View::TT | 25/61 | 36/61 subtests failed; 9/13 test programs failed | 2026-08-21 | | Catalyst::View::Template | 28/46 | 18/46 subtests failed; 1/1 test programs failed | 2026-08-14 | | Catalyst::View::Vega | | 1/2 test programs failed; 0/0 subtests failed | 2026-08-15 | -| CatalystX::Action::ExtJS::Deserialize | 1/1 | | 2026-05-17 | +| CatalystX::Action::ExtJS::Deserialize | | 5/6 test programs failed; 0/1 subtests failed | 2026-08-24 | | CatalystX::Action::Negotiate | 1/1 | | 2026-05-17 | | CatalystX::AuthenCookie | 17/18 | 1/18 subtests failed; 1/6 test programs failed | 2026-08-24 | | CatalystX::CMS | 34/37 | 3/37 subtests failed; 1/4 test programs failed | 2026-08-21 | @@ -11143,6 +11146,7 @@ | Date::Extract::P800Picture::TypeDef | 21/28 | 7/28 subtests failed; 8/16 test programs failed | 2026-08-17 | | Date::Gregorian | 718/719 | 1/719 subtests failed; 1/9 test programs failed | 2026-08-13 | | Date::Holidays::Abstract | 2/3 | 1/3 subtests failed; 1/9 test programs failed | 2026-08-14 | +| Date::Holidays::IE | | 1/1 test programs failed; 0/0 subtests failed | 2026-08-24 | | Date::Interval | | 11/11 test programs failed; 0/0 subtests failed | 2026-08-15 | | Date::PeriodParser | 356/364 | 8/364 subtests failed; 1/15 test programs failed | 2026-08-24 | | Date::Simple | 231/233 | 2/233 subtests failed; 1/3 test programs failed | 2026-06-18 | @@ -11173,6 +11177,7 @@ | DateTime::Lite | 345/346 | 1/346 subtests failed; 1/26 test programs failed | 2026-08-23 | | DateTime::Locale::FromCLDR | 2/3 | 1/3 subtests failed; 1/15 test programs failed | 2026-06-18 | | DateTime::Span::Common | 0/1 | 1/1 subtests failed; 1/1 test programs failed | 2026-08-19 | +| DateTime::TimeZone::Local::Win32 | | 1/2 test programs failed; 0/1 subtests failed | 2026-08-24 | | DateTime::TimeZone::SystemV | 0/6 | 970/6 subtests failed | 2026-05-16 | | DateTime::Util::Astro | 0/7 | 7/7 subtests failed; 4/6 test programs failed | 2026-08-22 | | DateTimeX::AATW | 34/42 | 8/42 subtests failed; 1/1 test programs failed | 2026-08-22 | @@ -11299,7 +11304,6 @@ | Dist::Build::XS::Alien | 1/3 | 2/3 subtests failed | 2026-05-15 | | Dist::Build::XS::Conf | 0/2 | 2/2 subtests failed; 3/3 test programs failed | 2026-08-23 | | Dist::Zilla::Plugin::ChangeStats::Dependencies::Git | 1/2 | 1/2 subtests failed; 2/3 test programs failed | 2026-08-14 | -| Dist::Zilla::Plugin::ChangelogFromGit | | 1 subtests failed in test files | 2026-08-15 | | Dist::Zilla::Plugin::FFI | 1/3 | 2/3 subtests failed; 4/5 test programs failed | 2026-08-19 | | Dist::Zilla::Plugin::InlineIncluder | 0/1 | 1/1 subtests failed; 1/2 test programs failed | 2026-08-12 | | Dist::Zilla::Plugin::LocalHTML | 1/2 | 1/2 subtests failed; 1/3 test programs failed | 2026-08-17 | @@ -11701,7 +11705,7 @@ | Games::Sudoku::SudokuTk | 0/1 | 1/1 subtests failed; 1/1 test programs failed | 2026-08-17 | | Games::Tournament | 1161/1163 | 2/1163 subtests failed; 2/33 test programs failed | 2026-08-16 | | Games::Traveller::Animals | 0/1 | 1/1 subtests failed; 1/1 test programs failed | 2026-08-14 | -| Gantry | 74/88 | 14/88 subtests failed | 2026-05-12 | +| Gantry | 81/88 | 7/88 subtests failed; 6/33 test programs failed | 2026-08-24 | | Gapp | 8/13 | 5/13 subtests failed; 49/51 test programs failed | 2026-08-21 | | GappX::Dialogs | | 1/1 test programs failed; 0/0 subtests failed | 2026-08-21 | | GappX::FileTree | | 1/1 test programs failed; 0/0 subtests failed | 2026-08-21 | @@ -11756,6 +11760,7 @@ | Git::Open | | 2/3 test programs failed; 0/1 subtests failed | 2026-08-14 | | Git::XS | 0/1 | 1/1 subtests failed; 2/2 test programs failed | 2026-08-11 | | GitHub::Extract | 19/20 | 1/20 subtests failed; 1/2 test programs failed | 2026-08-24 | +| GitHub::MergeVelocity | | 1/5 test programs failed; 0/29 subtests failed | 2026-08-24 | | GitInsight | 0/1 | 1/1 subtests failed; 4/5 test programs failed | 2026-08-19 | | GitMeta | | 2/3 test programs failed; 0/3 subtests failed | 2026-08-17 | | GitStore | 0/8 | 51/8 subtests failed | 2026-05-14 | @@ -11842,6 +11847,7 @@ | Gtk2::Ex::TreeMaker | | 5/5 test programs failed; 0/0 subtests failed | 2026-08-14 | | Gtk2::Ex::TreeModelBits | | 46/48 test programs failed; 0/30 subtests failed | 2026-08-21 | | Gtk2::Ex::Utils | 0/2 | 2/2 subtests failed; 1/1 test programs failed | 2026-08-21 | +| Gtk2::Ex::WidgetCursor | | 4/4 test programs failed; 0/0 subtests failed | 2026-08-24 | | Gtk2::GLExt | | 3/3 test programs failed; 0/0 subtests failed | 2026-08-19 | | Gtk2::GladeXML::Simple | 0/1 | 1/1 subtests failed | 2026-05-11 | | Gtk2::Hexgrid | 5/6 | 1/6 subtests failed; 7/8 test programs failed | 2026-08-20 | @@ -11908,7 +11914,7 @@ | HTML::FormatText::Elinks | | 2/5 test programs failed; 0/284 subtests failed | 2026-08-23 | | HTML::Formhandler::Role::ToJSON | | 1/1 test programs failed; 0/0 subtests failed | 2026-08-20 | | HTML::ForumCode | 87/93 | 6/93 subtests failed; 2/5 test programs failed | 2026-08-17 | -| HTML::GMap | 2/3 | 1/3 subtests failed | 2026-05-16 | +| HTML::GMap | 2/3 | 1/3 subtests failed; 1/1 test programs failed | 2026-08-24 | | HTML::GenToc | 52/53 | 1/53 subtests failed; 1/11 test programs failed | 2026-08-19 | | HTML::Genealogy::Map | | 2 subtests failed in test files | 2026-08-18 | | HTML::GenerateUtil | 0/5 | 8656/5 subtests failed | 2026-05-17 | @@ -12003,6 +12009,7 @@ | HTML::WikiConverter::Kwiki | 50/52 | 2/52 subtests failed; 1/5 test programs failed | 2026-08-23 | | HTML::WikiConverter::Markdown | 62/66 | 4/66 subtests failed; 1/5 test programs failed | 2026-08-19 | | HTML::WikiConverter::MoinMoin | 52/54 | 2/54 subtests failed; 1/5 test programs failed | 2026-08-14 | +| HTML::WikiConverter::PbWiki | | 1/5 test programs failed; 0/6 subtests failed | 2026-08-24 | | HTML::WikiConverter::Socialtext | 58/61 | 3/61 subtests failed; 1/5 test programs failed | 2026-08-17 | | HTML::WikiConverter::TikiWiki | | 1/5 test programs failed; 0/6 subtests failed | 2026-08-20 | | HTML::WikiConverter::Txt2tags | 51/64 | 13/64 subtests failed; 1/5 test programs failed | 2026-08-24 | @@ -12842,7 +12849,7 @@ | Module::CGI::Install | 4/5 | 1/5 subtests failed; 5/8 test programs failed | 2026-08-21 | | Module::CPANTS::MyBuild | | 1/2 test programs failed; 0/0 subtests failed | 2026-08-11 | | Module::CPANTS::Site | 0/1 | 1/1 subtests failed; 1/3 test programs failed | 2026-08-19 | -| Module::CPANfile | 87/88 | 1/88 subtests failed; 1/11 test programs failed | 2026-08-24 | +| Module::CPANfile | 89/91 | 2/91 subtests failed; 1/9 test programs failed | 2026-08-24 | | Module::Compile::TT | 8/10 | 2/10 subtests failed; 1/3 test programs failed | 2026-08-14 | | Module::CoreList | 2/6 | 4/6 subtests failed; 1/5 test programs failed | 2026-08-23 | | Module::CryptSource | 0/1 | 1/1 subtests failed; 1/1 test programs failed | 2026-08-13 | @@ -13664,7 +13671,6 @@ | PawsX::Exception::TimeOut | 1/3 | 2/3 subtests failed; 2/2 test programs failed | 2026-08-19 | | PayProp::API::Public::Client | | 5 subtests failed in test files | 2026-08-15 | | Pb | | 13/13 test programs failed; 0/0 subtests failed | 2026-08-21 | -| PeakForest::REST_Client::Configuration | 28/53 | 25/53 subtests failed | 2026-05-11 | | Pegex | 219/271 | 52/271 subtests failed; 2/20 test programs failed | 2026-08-24 | | Pegex::JSON | | 1/4 test programs failed; 0/6 subtests failed | 2026-08-15 | | PeopleSoft | 2/3 | 1/3 subtests failed | 2026-05-17 | @@ -13731,7 +13737,7 @@ | PerlVision | | 1 subtests failed in test files | 2026-08-23 | | PerlX::ArraySkip::XS | 0/1 | 1/1 subtests failed; 1/1 test programs failed | 2026-08-19 | | PerlX::Assert | 1/2 | 1/2 subtests failed; 4/6 test programs failed | 2026-08-21 | -| PerlX::Define | 0/2 | 2/2 subtests failed | 2026-05-10 | +| PerlX::Define | 0/2 | 2/2 subtests failed; 3/3 test programs failed | 2026-08-24 | | PerlX::Let | | 1/16 test programs failed; 0/1 subtests failed | 2026-08-20 | | PerlX::Maybe::XS | 0/1 | 1/1 subtests failed; 3/3 test programs failed | 2026-08-15 | | PerlX::Perform | | 2/3 test programs failed; 0/1 subtests failed | 2026-08-21 | @@ -14070,7 +14076,7 @@ | SPOPSx::Ginsu | | 7/8 test programs failed; 0/34 subtests failed | 2026-08-17 | | SPOPSx::Tool::DateTime | | 1/1 test programs failed; 0/0 subtests failed | 2026-08-21 | | SPOPSx::Tool::YAML | | 3/3 test programs failed; 0/0 subtests failed | 2026-08-23 | -| SPVM | | 1/1 test programs failed; 0/0 subtests failed | 2026-08-24 | +| SPVM | | 16/16 test programs failed; 0/0 subtests failed | 2026-08-24 | | SPVM::AI::Util | | 1/5 test programs failed; 0/1 subtests failed | 2026-08-15 | | SPVM::Resource::Utf8proc | | 21/22 test programs failed; 0/1 subtests failed | 2026-08-17 | | SPVM::Resource::Zlib | | 1/1 test programs failed; 0/0 subtests failed | 2026-08-15 | @@ -14684,6 +14690,7 @@ | Tickit::Widget::Table::Paged | 8/9 | 1/9 subtests failed; 1/2 test programs failed | 2026-08-13 | | TidyView::Text | 0/5 | 5/5 subtests failed; 3/3 test programs failed | 2026-08-19 | | Tie::Array::Atomic | | 1/1 test programs failed; 0/0 subtests failed | 2026-08-13 | +| Tie::Array::FileWriter | | 1/1 test programs failed; 0/1 subtests failed | 2026-08-24 | | Tie::Array::Packed | 0/1 | 1/1 subtests failed; 1/2 test programs failed | 2026-08-11 | | Tie::Array::Pointer | | 1/2 test programs failed; 0/1 subtests failed | 2026-08-19 | | Tie::CacheHash | | 1/1 test programs failed; 0/0 subtests failed | 2026-08-19 | @@ -14879,7 +14886,7 @@ | WSDL::XML::Generator | | 1 subtests failed in test files | 2026-08-22 | | WWW::API::Bitfinex | | 1 subtests failed in test files | 2026-08-18 | | WWW::ARDB | 143/157 | 14/157 subtests failed; 2/11 test programs failed | 2026-08-16 | -| WWW::AdServer | 0/1 | 7/1 subtests failed | 2026-05-17 | +| WWW::AdServer | | 1/1 test programs failed; 0/1 subtests failed | 2026-08-24 | | WWW::Amazon::Wishlist | 0/1 | 1/1 subtests failed | 2026-05-11 | | WWW::ArsenalFC::TicketInformation | 33/35 | 2/35 subtests failed; 2/16 test programs failed | 2026-08-22 | | WWW::Autosite | 6/9 | 3/9 subtests failed | 2026-05-16 | @@ -15540,7 +15547,7 @@ | utf8::all | 84/117 | 33/117 subtests failed; 15/23 test programs failed | 2026-08-23 | | warnings::illegalproto | 4/6 | 2/6 subtests failed; 1/4 test programs failed | 2026-08-20 | -### Timeout (671 modules) +### Timeout (673 modules) | Module | Pass/Total | Error | Date | |--------|-----------|-------|------| @@ -15563,6 +15570,7 @@ | Apache | | TIMEOUT (runtime >300s; last output 0s ago) | 2026-08-21 | | Apache2::API | | TIMEOUT (runtime >300s; last output 2s ago) | 2026-08-16 | | Apache2::AUS | | TIMEOUT (soft limit 1200s exceeded; no output for 1070s) | 2026-06-11 | +| Apache2::Controller | | TIMEOUT (runtime >300s; last output 0s ago) | 2026-08-24 | | Apache2::FixupContentLanguage | | TIMEOUT (runtime >300s; last output 0s ago) | 2026-08-22 | | Apache2::FixupLastModified | | TIMEOUT (runtime >300s; last output 0s ago) | 2026-08-21 | | Apache2::LogF | | TIMEOUT (runtime >300s; last output 0s ago) | 2026-08-23 | @@ -16073,6 +16081,7 @@ | POE::Component::Server::IRC | | TIMEOUT (soft limit 120s exceeded; no output for 86s) | 2026-08-18 | | POE::Component::Server::SimpleSMTP | | TIMEOUT (soft limit 120s exceeded; no output for 92s) | 2026-08-12 | | POE::Component::SmokeBox::Recent | | TIMEOUT (soft limit 120s exceeded; no output for 83s) | 2026-08-13 | +| POE::Loop::Gtk | | TIMEOUT (runtime >300s; last output 1s ago) | 2026-08-24 | | POE::Loop::Mojo_IOLoop | | TIMEOUT (soft limit 1200s exceeded; no output for 600s) | 2026-06-15 | | PPIx::IndexLines | | TIMEOUT (runtime >300s; last output 294s ago) | 2026-08-12 | | PRIMERVIEW | | TIMEOUT (runtime >300s; last output 2s ago) | 2026-08-17 | @@ -16245,7 +16254,6 @@ These modules were recognized as intentionally skipped by the tester. | CGI::Session::Query | bundled | 2026-08-19 | | CGI::Simple | distroprefs | 2026-06-18 | | CGI::Simple::Cookie | distroprefs | 2026-06-18 | -| Canary::Stability | distroprefs | 2026-08-24 | | Catalyst | distroprefs | 2026-08-22 | | Catalyst::Runtime | distroprefs | 2026-08-20 | | Class::Load | bundled | 2026-06-18 | @@ -16394,4 +16402,7 @@ perl dev/tools/cpan_random_tester.pl --seed 42 --count 20 - `dev/cpan-reports/cpan-compatibility-pass.dat` — Pass list (TSV, includes git commit) - `dev/cpan-reports/cpan-compatibility-fail.dat` — Fail list (TSV) - `dev/cpan-reports/cpan-compatibility-skip.dat` — Skip list (TSV) -- `/tmp/cpan_random_logs//.log` — Per-module test output +- `/tmp/cpan_random_logs//targets/` — Raw output for each selected target +- `/tmp/cpan_random_logs//failures/` and `FAILURES.tsv` — Saved FAIL output and index +- `/tmp/cpan_random_logs//regressions/` and `REGRESSIONS.tsv` — PASS→FAIL output, + including the replaced PASS date and commit for later bisecting diff --git a/dev/tools/cpan_random_tester.pl b/dev/tools/cpan_random_tester.pl index d05415eef..2d2070980 100644 --- a/dev/tools/cpan_random_tester.pl +++ b/dev/tools/cpan_random_tester.pl @@ -1904,6 +1904,7 @@ sub print_usage { dev/cpan-reports/cpan-compatibility-fail.dat Fail list (TSV) dev/cpan-reports/cpan-compatibility-skip.dat Skip list (TSV) /tmp/cpan_random_logs// Per-module logs + .agents/skills/classify-cpan-failures/ Triage guidance for FAIL/REGRESS logs Concurrent Execution: Yes, multiple instances can run simultaneously. They will: