Skip to content

Fix Archive::Extract zip member compatibility#785

Merged
fglock merged 2 commits into
masterfrom
fix/cpanplus-archive-extract
May 21, 2026
Merged

Fix Archive::Extract zip member compatibility#785
fglock merged 2 commits into
masterfrom
fix/cpanplus-archive-extract

Conversation

@fglock
Copy link
Copy Markdown
Owner

@fglock fglock commented May 21, 2026

Summary

  • Make bundled Archive::Zip compatible with CPAN Archive::Extract by exposing fileName and accepting member objects in extractMember.
  • Fix the remaining CPANPLUS blockers: tied lexical scalar cleanup for Object::Accessor, strict bareword coderef arrow parsing for BUILD_PL->(...) / MAKEFILE->(...), version dotted-vs-decimal numification, and MakeMaker reruns with stale blib/lib sources.
  • Add focused regressions and update dev/modules/cpanplus.md with the passing CPANPLUS result and next steps.

Verification

  • make passed.
  • Archive::Extract 0.88 upstream suite passed: Files=1, Tests=1795, Result: PASS.
  • Object::Accessor upstream suite passed: Files=7, Tests=155, Result: PASS.
  • ./jcpan -t CPANPLUS passed for CPANPLUS 0.9916: Files=20, Tests=1751, Result: PASS.

Follow-up

  • CPANPLUS still emits a non-fatal File::Copy.pm line 303 warning during its own suite; it does not fail the run.

fglock and others added 2 commits May 21, 2026 17:20
Expose the CPAN Archive::Zip member hash field used directly by
Archive::Extract and accept member objects in extractMember.

Update the CPANPLUS progress note with the Archive::Extract result and
the next blocker in Object::Accessor.

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

Co-Authored-By: Codex <codex@openai.com>
Fix the remaining CPANPLUS blockers after Archive::Extract by handling
tied lexical scalar cleanup, strict bareword coderef arrow calls,
version numification, and stale blib/lib sources in PerlOnJava
MakeMaker reruns.

Add focused regressions and update the CPANPLUS progress note with the
passing test result and follow-up warning.

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

Co-Authored-By: Codex <codex@openai.com>
@fglock fglock force-pushed the fix/cpanplus-archive-extract branch from b7bea84 to aea3c6a Compare May 21, 2026 15:23
@fglock fglock merged commit 347070b into master May 21, 2026
2 checks passed
@fglock fglock deleted the fix/cpanplus-archive-extract branch May 21, 2026 16:08
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