Fix RDF::Crypt tooling and runtime ownership - #917
Merged
Conversation
fglock
force-pushed
the
fix/rdf-crypt-tooling
branch
from
August 11, 2026 07:51
dc1fa37 to
429a78a
Compare
Preserve the compiler, runtime, CPAN tooling, compatibility module, tests, and progress documentation accumulated during the RDF::Crypt dependency run. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Support qualified indirect named arguments, Moose constant role methods, static META recommendations, and fully noninteractive CPAN builds. Restore the existing Java crypto shims' PKCS1 and random export interfaces, and avoid recursive boolification when an overload returns itself. Add focused system-Perl and dual-backend regressions and record the remaining upstream Unicode and unsupported fork test cases. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Treat values awaited by suspended interpreter frames as explicit reachability roots until resume or abandonment cleanup. Clear per-script weak-reference bookkeeping during script-engine reset so unit execution order cannot retain stale scalar and referent state. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
fglock
force-pushed
the
fix/rdf-crypt-tooling
branch
from
August 11, 2026 08:15
429a78a to
80f1d34
Compare
Finalize stale scalar-reference lexical ownership when the last counted container reference is released, and allow scalar self-ties to release their circular tie handler at scope exit. Give the known CPU-heavy core tests a targeted 600-second minimum instead of raising the timeout globally. 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
./jcpan -t RDF::CryptVerification
make— passmake test-gradle-parallel— pass, all five shards forcibly rerun./jperl /tmp/async_owner_repro.pl— reports abandoned outer async owner./jperl --interpreter /tmp/async_owner_repro.pl— reports abandoned outer async ownerNotes
The async and weak-reference corrections are runtime/tooling changes. No distribution preference was added for them.