Skip to content

Fix CPAN random module compatibility#857

Merged
fglock merged 2 commits into
masterfrom
fix/cpan-random-modules-20260611
Jun 11, 2026
Merged

Fix CPAN random module compatibility#857
fglock merged 2 commits into
masterfrom
fix/cpan-random-modules-20260611

Conversation

@fglock

@fglock fglock commented Jun 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Fix CPAN compatibility issues for HTTP::Cookies::Guess, Module::Install, Locale::Maketext, MooseX::NonMoose, Template::Plugin::Number::Format, and IO::All.
  • Add missing pure-Perl shims and CPAN distroprefs/patches needed by those modules.
  • Fix runtime/compiler parity issues found by these suites, including strict-subs void barewords, explicit-return cleanup, overload deref args, tied handle readline args, reserved fileno recycling, and IO handle error state.
  • Update CPAN compatibility reports to mark the six target modules as passing.

Verification

  • make passed (/tmp/make_cpan_random_modules_16.log)
  • System Perl validation for new unit test passed (/tmp/prove_strict_subs_void_perl.log)
  • ./jcpan -t HTTP::Cookies::Guess passed (/tmp/cpan_final_http_cookies_guess.log)
  • ./jcpan -t Locale::Maketext passed (/tmp/cpan_final_locale_maketext.log)
  • ./jcpan -t MooseX::NonMoose passed (/tmp/cpan_final_moosex_nonmoose.log)
  • ./jcpan -t Template::Plugin::Number::Format passed (/tmp/cpan_final_template_plugin_number_format.log)
  • ./jcpan -t IO::All passed (/tmp/cpan_final_io_all.log)
  • ./jcpan -t Module::Install passed (/tmp/cpan_after_module_install5.log)
  • perl dev/tools/cpan_random_tester.pl --modules IO::All,Module::Install ... upgraded both stale report rows from FAIL to PASS (/tmp/cpan_random_update_io_module_install.log)

Generated with Codex (https://openai.com/codex)

fglock and others added 2 commits June 11, 2026 17:20
Fix remaining failures from cpan_random_tester for HTTP::Cookies::Guess,
Module::Install, Locale::Maketext, MooseX::NonMoose,
Template::Plugin::Number::Format, and IO::All.

Generated with Codex (https://openai.com/codex)

Co-Authored-By: Codex <codex@openai.com>
Treat Java InvalidPathException from file-test path resolution as a failed stat
with EINVAL instead of letting it escape. This keeps tests like -f '?' portable
on Windows, where '?' is invalid in path names.

Generated with Codex (https://openai.com/codex)

Co-Authored-By: Codex <codex@openai.com>
@fglock fglock merged commit 9693210 into master Jun 11, 2026
2 checks passed
@fglock fglock deleted the fix/cpan-random-modules-20260611 branch June 11, 2026 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant