Prepare PerlOnJava for Catalyst runtime support - #886
Merged
Conversation
Implement IO::Handle-compatible write semantics and restore the upstream ten-character default filename contract. This allows HTTP::Body multipart and octet-stream request parsing to pass its complete upstream test suite. Document the Catalyst dependency probe and remaining compatibility work. Generated with [Codex](https://openai.com/codex/) Co-Authored-By: Codex <codex@openai.com>
Define scope, completion gates, isolated CPAN-state requirements, dependency classification, milestone acceptance criteria, and exact reproduction steps for the current MooseX::MethodAttributes blocker. Keep chronological progress in commits and the PR while retaining only the current execution state needed for a reliable handoff. 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
File::TempIO-handle-compatiblewritebehavior and standard temporary filename shapeHTTP::Bodydev/design/catalyst-support.mdinto a forward-looking operational handoff with milestones, dependency tracking, blocker reproductions, and explicit next stepsValidation
make— passed locally on 2026-08-04 (all five unit-test shards andshadowJar)HTTP::Body1.23 upstream suite — 13 files, 250 assertions, all passedorigin/masterbefore pushScope
This PR establishes the first tooling/runtime compatibility fix and the coordination document for Catalyst support. It does not claim that Catalyst is fully installed yet, and it does not patch Catalyst source.
Generated with Codex