Skip to content

fix: resolve high-value CPAN compatibility issues - #1881

Merged
fglock merged 4 commits into
masterfrom
fix/high-value-cpan-compatibility-issues
Oct 24, 2026
Merged

fglock merged 4 commits into
masterfrom
fix/high-value-cpan-compatibility-issues

Conversation

@fglock

@fglock fglock commented Oct 24, 2026 •

Copy link
Copy Markdown
Owner

Changes

Verification

  • nice -n 19 make — passed.
  • make check-links — passed.
  • prove src/test/resources/unit/weak_nested_form_argument_lifetime.t — 29/29 passed with system Perl; the same test passes on JVM and interpreter.
  • Rose::HTML::Objects — 51 files, 2,371 tests passed, including t/form-nested.t.
  • HTML::Template::Compiled — 38 files, 262 tests passed; t/08_global_vars.t passes 4/4 and t/39_line_info.t passes 15/15 on both backends.
  • MooseX::Getopt — t/104_override_usage.t passes 7/7 and t/109_help_flag.t passes 22/22 on both backends, using the existing Test::Trap distropref patches.
  • Email::MIME — t/encoding.t passes 25/25 on both backends, including the exact quoted-printable raw-body assertion.

fglock and others added 2 commits October 24, 2026 14:32
Match Perl's `.=` warning behavior while keeping an undefined left operand
quiet. Add system-Perl-compatible coverage for warnings, fatal warnings,
source locations, and localized STDOUT capture.

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

Co-Authored-By: Codex <158243242+codex@users.noreply.github.com>
Keep intermediate list-valued call results alive with counted scalar owners
while later argument expressions run. This preserves Rose form weak parent
links until add_forms consumes its arguments.

Add regression coverage for nested weak parent links and qualified form and
field names, and record the Rose fix in the changelog.

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

Co-Authored-By: OpenAI Codex <chatgpt-codex@users.noreply.github.com>
@fglock fglock changed the title fix: match Perl concat-assignment warning behavior fix: resolve high-value CPAN compatibility issues Oct 24, 2026
@fglock
fglock marked this pull request as ready for review October 24, 2026 17:53
fglock and others added 2 commits October 24, 2026 20:10
Bring the CPAN compatibility branch up to the latest master while preserving
both changelog entries and all verified changes.

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

Co-Authored-By: OpenAI Codex <chatgpt-codex@users.noreply.github.com>
Use a platform-native temporary directory for the remove_tree regression and
normalize Windows text-mode newlines in the localized STDOUT assertion.

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

Co-Authored-By: OpenAI Codex <chatgpt-codex@users.noreply.github.com>
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