fix: repair CPAN compiler/tooling sequence batch - #979
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.=compound assignment.^.strict subs.Sub::Util/Class::XSAccessorCPAN isolation and add the reusableWantedcompatibility layer.Validation
make— PASSjcpan -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)Changesreaches the locale data stack but needs the DBD::SQLite/SQLite path to complete.Catmandu::Importer::Parltrackstill captures an unavailableSub::Util::set_subnamecallback inside Eval::TypeTiny in the isolated CPAN worker.Nephia::Plugin::FormValidator::Literemains unsupported because its Nephia/Plack dependencies are absent from the local system Perl.Generated with Codex