Skip to content

Fix jcpan compiler and tooling dependency chains - #928

Merged
fglock merged 1 commit into
masterfrom
fix/jcpan-compiler-tooling-modules
Aug 12, 2026
Merged

Fix jcpan compiler and tooling dependency chains#928
fglock merged 1 commit into
masterfrom
fix/jcpan-compiler-tooling-modules

Conversation

@fglock

@fglock fglock commented Aug 12, 2026

Copy link
Copy Markdown
Owner

Summary

  • fix compiler context, lexical hint, stash, our, regex, Unicode, POSIX, digest, and lifetime issues exposed by the requested CPAN dependency trees
  • make every jcpan entry path bootstrap bundled distroprefs and patches, and propagate a safe JVM stack size through MakeMaker
  • add a Java XS backend for Tie::Hash::Indexed, including ordered tied-hash/object APIs, iterators, arithmetic helpers, and Storable integration
  • fix nested tied-container Storable reference depth and add system-Perl-validated JVM/interpreter regression coverage

Validation

  • make
  • JPERL_TEST_FILTER=Tie-Hash-Indexed make test-bundled-modules
  • forced upstream jcpan -t Tie::Hash::Indexed: 7 files / 293 tests passed
  • isolated jcpan -t Locale::CLDR::Locales::Blt: Locale::CLDR 1,339 tests and Blt 4 tests passed
  • jcpan -t Template::Lace: Template::Lace 142 tests and UUID dependency 10,078 tests passed
  • isolated jcpan -t API::Handle: all available dependency suites passed; OX::OAuth is unavailable on CPAN
  • Astro::FITS::CFITSIO::Simple and Weather::Bug dependency chains were ignored because they also fail under system Perl

Generated with Codex

Fix compiler context, lexical hint, stash, regex, digest, Unicode, and
CPAN bootstrap behavior exposed by the Locale::CLDR, Template::Lace,
and API::Handle dependency trees.

Add a Java XS backend for Tie::Hash::Indexed and correct Storable's
nested tied-container reference depth. Include upstream module tests
and focused cross-backend regression coverage.

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

Co-Authored-By: Codex <codex@openai.com>
@fglock
fglock force-pushed the fix/jcpan-compiler-tooling-modules branch from b3056cd to f8aee07 Compare August 12, 2026 07:24
@fglock
fglock merged commit 1d8fc9c into master Aug 12, 2026
2 checks passed
@fglock
fglock deleted the fix/jcpan-compiler-tooling-modules branch August 12, 2026 07:49
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