Skip to content

Fix CPAN::FindDependencies under jcpan#699

Merged
fglock merged 1 commit into
masterfrom
fix/cpan-finddependencies-archivezip
May 9, 2026
Merged

Fix CPAN::FindDependencies under jcpan#699
fglock merged 1 commit into
masterfrom
fix/cpan-finddependencies-archivezip

Conversation

@fglock
Copy link
Copy Markdown
Owner

@fglock fglock commented May 9, 2026

Summary

  • Fix Archive::Zip::membersMatching to use PerlOnJava regex semantics for qr// and hash { regex => ... } inputs.
  • Fix Archive::Zip::contents($member) scalar-context behavior and add Archive::Zip::MemberRead compatibility.
  • Route Archive::Tar bzip2 handling through the bundled Compress::Bzip2 shim and add filehandle-like methods.
  • Add CPAN::FindDependencies distroprefs patching, including a .dd fallback for CPAN installs without YAML.

Tests

  • make
  • timeout 1200 ./jcpan -t CPAN::FindDependencies

Generated with Codex

Route Archive::Zip membersMatching through Perl regex handling, add MemberRead support, fix bzip tar handling, and make CPAN::FindDependencies distroprefs work when YAML is unavailable.

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

Co-Authored-By: Codex <codex@openai.com>
@fglock fglock merged commit f8f91bd into master May 9, 2026
2 checks passed
@fglock fglock deleted the fix/cpan-finddependencies-archivezip branch May 9, 2026 20:30
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