Skip to content

fix: repair CPAN compiler/tooling sequence batch - #979

Merged
fglock merged 4 commits into
masterfrom
fix/jcpan-biox-tooling
Aug 16, 2026
Merged

fix: repair CPAN compiler/tooling sequence batch#979
fglock merged 4 commits into
masterfrom
fix/jcpan-biox-tooling

Conversation

@fglock

@fglock fglock commented Aug 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • Preserve overloaded blessed objects through .= compound assignment.
  • Treat boolean values as numeric operands for ^.
  • Allow guarded fully-qualified optional constants under strict subs.
  • Harden Sub::Util/Class::XSAccessor CPAN isolation and add the reusable Wanted compatibility layer.
  • Add focused unit regressions and target progress documentation.

Validation

  • make — PASS
  • jcpan -t BioX::Seq — PASS (7 files / 127 tests)
  • jcpan -t Math::Aronson — PASS (4 files / 55 tests)
  • jcpan -t Template::Plugin::Markdown — PASS (2 files / 3 tests)
  • Changes reaches the locale data stack but needs the DBD::SQLite/SQLite path to complete.
  • Catmandu::Importer::Parltrack still captures an unavailable Sub::Util::set_subname callback inside Eval::TypeTiny in the isolated CPAN worker.
  • Nephia::Plugin::FormValidator::Lite remains unsupported because its Nephia/Plack dependencies are absent from the local system Perl.

Generated with Codex

fglock and others added 4 commits August 16, 2026 15:25
Preserve overloaded objects through compound string concatenation, treat
boolean operands as numeric for XOR, and accept guarded optional constants
under strict subs. Harden Sub::Util/Class::XSAccessor CPAN isolation and add
the Wanted compatibility module used by Changes dependencies. Add focused
regression tests and record target verification status.

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

Co-Authored-By: Codex <codex@openai.com>
Use the completed Process.onExit future to select the Java child reaped by
blocking wait(). This avoids a Windows visibility race where isAlive() can
briefly remain true after onExit completes, causing wait() to report ECHILD.

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

Co-Authored-By: OpenAI Codex <codex@openai.com>
Fix compiler, runtime, and CPAN integration behavior exposed by the BioX,
Changes, Math::Aronson, Catmandu, and Template dependency stacks. Reuse the
bundled SQLite JDBC driver and add standard-Perl-validated regression tests.

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

Co-Authored-By: Codex <codex@openai.com>
Mark the implementation complete after both GitHub Actions platform jobs and
the pinned Perl thread compatibility gate passed on PR #979.

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

Co-Authored-By: Codex <codex@openai.com>
@fglock
fglock merged commit 95127b6 into master Aug 16, 2026
2 checks passed
@fglock
fglock deleted the fix/jcpan-biox-tooling branch August 16, 2026 19:17
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