chore: refresh Perl 5 imports and patch provenance - #1058
Open
fglock wants to merge 32 commits into
Open
Conversation
Refresh configured imports from Perl blead revision 35694276f3eb4e8b7b3ce4cb2e9fa8a5cf92a03a. Encode existing PerlOnJava App::Cpan, IPC::Cmd, charname, and overloading adaptations in the import patches so a full sync remains idempotent and does not remove runtime behavior. Generated with [OpenAI Codex](https://openai.com/codex/) Co-Authored-By: OpenAI Codex <codex@openai.com>
Keep the Phase 36 critical path focused on lookbehind, branch reset, and alphabetic assertions as the next native Joni routing slices. Generated with Codex (https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Make the forward migration dependency explicit: ceiling diagnostics, valid folded and nested forms, and ACCEPT-aware widths must be native before Java lookbehind routing and analysis are removed. Generated with Codex (https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Make the native-Joni branch-reset gate explicitly cover relative calls whose physical target differs across alternatives sharing one logical capture number. Generated with [Codex](https://openai.com/codex/) Co-Authored-By: Codex <codex@openai.com>
Keep the forward-only Phase 36 plan explicit about temporary Java-routing assertions that cannot coexist with the final Joni-only architecture under the current no-existing-test-edit rule. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Add the remaining horizontal-whitespace, leading-loose alias, and ASCII-strict fold gates to the forward-only Phase 36 critical path. References dev/design/phase36-regex-parity.md. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Keep the forward-only plan anchored to the current 80-file differential and prioritize the two native fixes that unlock the truncated pat suites. Generated with [OpenAI Codex](https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
Update the forward-only critical path with the current forced-Joni pat gate after the native Unicode alias stack removes the fatal property lookup. Generated with [OpenAI Codex](https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
Keep the execution tracker and critical path aligned with the current native Joni acceptance gates, remaining diagnostics, `/aa` residuals, and explicit test-policy blockers without adding implementation history to the plan. Generated with [OpenAI Codex](https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
Refresh the forward-only critical path with the completed `/aa` acceptance envelope and latest native diagnostic count. Implementation history remains in commits rather than the design plan. Generated with [OpenAI Codex](https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
Record the completed native /aa routing and Unicode alias slices, and make lexical named-character sequences plus the pinned Unicode residual the next forward implementation targets. Generated with [OpenAI Codex](https://openai.com/codex/) Co-Authored-By: OpenAI Codex <codex@openai.com>
Replace the stale combined count with the exact complete 1,687-test pre-named-character differential baseline and keep the next gate forward-looking. Generated with [OpenAI Codex](https://openai.com/codex/) Co-Authored-By: OpenAI Codex <codex@openai.com>
Advance the forward critical path to the complete 1,625/1,687 dual-backend gate after native named-character and alternation-boundary repairs. Generated with [OpenAI Codex](https://openai.com/codex/) Co-Authored-By: OpenAI Codex <codex@openai.com>
Record the current complete pat_advanced gate after native unbraced relative subpattern calls, with identical JVM/interpreter residuals and no introduced failures. Generated with [OpenAI Codex](https://openai.com/codex/) Co-Authored-By: OpenAI Codex <codex@openai.com>
Record the closed bare binary-property alias family and the current identical JVM/interpreter Unicode residual gate. Generated with [OpenAI Codex](https://openai.com/codex/) Co-Authored-By: OpenAI Codex <codex@openai.com>
Record the current forward-looking forced-Joni pat_advanced gate after recursive callout capture visibility reached parity. Generated with [OpenAI Codex](https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
Replace repeated implementation detail with a forward-only current position, final architecture, ordered next steps, parallel ownership model, and complete acceptance gates. Generated with [OpenAI Codex](https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
Record the combined native-Joni gates and replace completed work with the current Unicode, case-fold, and extended-class implementation sequence. Generated with [OpenAI Codex](https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
Advance the forward-only plan to the 332-row Unicode residual and make native Joni wildcard wiring the next cleanup step. Generated with [OpenAI Codex](https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
Keep the plan forward-only while recording the current validated integration head, Unicode residual, active native case-fold slices, and exact next gates. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Keep the forward plan aligned with the integrated Block and analyser work, the binary residual, native extended-class gates, wildcard migration, and generated named-sequence follow-up. Generated with [Codex](https://openai.com/codex/) Co-Authored-By: Codex <codex@openai.com>
Add a forward-looking subphase tracker so completed Unicode and case-fold milestones are visible while the broader phases remain correctly open. Generated with [Codex](https://openai.com/codex/) Co-Authored-By: Codex <codex@openai.com>
Record completed Joni wildcard execution and named-sequence resolution while keeping native property parsing and diagnostic cleanup as explicit next steps. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Mark the Hyphen diagnostic slice complete after both forced-Joni backends reached 83,648/83,648 with zero introduced identities. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Record native extended classes, nested property-wildcard lexing, and canonical named-sequence diagnostics after their zero-introduction gates. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Compress completed implementation state into the current validated position and keep only the remaining ordered migration work in next steps. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Record the green ordinary named-character Joni route, PR 1078 review boundary, and the isolated successor integration branch. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Replace completed DEFINE, lookbehind, branch-reset, named-diagnostic, and plain non-newline work with the current PR gates and the remaining provenance, dynamic-pattern, differential, adapter-retirement, and release sequence. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Describe a post-Phase-36 standalone JVM API, compatibility contract, execution tiers, packaging, security boundaries, and release prerequisites. The RFC is explicitly non-implementing and does not expand Phase 36 scope. Generated with Codex (https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
Record PR 1078's cross-platform merge and make PR 1079's rebased Ubuntu and Windows checks the current integration gate. Keep the ordered plan forward-only. Generated with Codex (https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
Record the cross-platform merged native-syntax state and make the successor fold, provenance, ordinary-default, dynamic, diagnostic, and import batch the current forward-only gate. Generated with Codex (https://openai.com/codex) Co-Authored-By: OpenAI Codex <codex@openai.com>
docs(regex): replace Phase 36 with forward-only plan
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
35694276f3eb4e8b7b3ce4cb2e9fa8a5cf92a03aApp::Cpan,IPC::Cmd, ICU charname, andoverloadingbehavior in reproducible import patchesperl5_t/corpus through the canonical full syncImport verification
perl dev/import-perl5/sync.pl: 215 successful, 0 errorsmasterbleadat35694276f3eb4e8b7b3ce4cb2e9fa8a5cf92a03aValidation
make:BUILD SUCCESSFULin 2m51sThe
perl5/andperl5_t/directories are intentionally ignored. After thislands, other engineer checkouts should fetch and fast-forward their nested
Perl source to the exact SHA above and rerun the sync; tracked status should
remain clean while their local test corpus is refreshed.