Skip to content

fix: preserve CPAN patches during perl5 sync - #909

Merged
fglock merged 2 commits into
masterfrom
wip/sync-recovery-20260810-100905
Aug 10, 2026
Merged

fix: preserve CPAN patches during perl5 sync#909
fglock merged 2 commits into
masterfrom
wip/sync-recovery-20260810-100905

Conversation

@fglock

@fglock fglock commented Aug 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • Restore PerlOnJava-specific CPAN behavior overwritten by dev/import-perl5/sync.pl.
  • Add durable sync patches for CPAN.pm, App::Cpan, CPAN::HandleConfig, CPAN::Index, and CPAN::Shell.
  • Protect CPAN::Index and CPAN::Shell from the later CPAN directory import.
  • Preserve the existing local sync snapshot in the first WIP commit.

Validation

  • perl dev/import-perl5/sync.pl --only CPAN
  • System-Perl syntax checks for all repaired modules
  • makeBUILD SUCCESSFUL

Notes

This branch includes the preserved local sync snapshot required before repairing the dirty working tree. The WIP commit contains the pre-existing Perl5/POD/dependency refresh; the follow-up commit contains the repair and durable patch manifest changes.

fglock and others added 2 commits August 10, 2026 10:09
Preserve the existing working tree before repairing files overwritten by
dev/import-perl5/sync.pl.

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

Co-Authored-By: Codex <2239435+openai-codex[bot]@users.noreply.github.com>
Restore PerlOnJava-specific CPAN behavior overwritten by the sync and record
the changes as manifest patches. Protect CPAN::Index and CPAN::Shell from the
later directory import so the patches remain effective on future refreshes.

Validated with the CPAN-only sync replay, system-Perl syntax checks, and make.

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

Co-Authored-By: Codex <2239435+openai-codex[bot]@users.noreply.github.com>
@fglock
fglock merged commit dfd3db1 into master Aug 10, 2026
2 checks passed
@fglock
fglock deleted the wip/sync-recovery-20260810-100905 branch August 10, 2026 09:03
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