Skip to content

Remove Railo compatibility workaround from $initializeMixins#1987

Merged
bpamiri merged 1 commit intodevelopfrom
peter/1975-remove-railo-compat
Mar 17, 2026
Merged

Remove Railo compatibility workaround from $initializeMixins#1987
bpamiri merged 1 commit intodevelopfrom
peter/1975-remove-railo-compat

Conversation

@bpamiri
Copy link
Collaborator

@bpamiri bpamiri commented Mar 16, 2026

Summary

  • Remove dead Railo-specific Duplicate() workaround in Plugins.cfc $initializeMixins function
  • The workaround was for RAILO-936, fixed in Railo 3.2 (~2012)
  • Simplify to always use the modern StructAppend code path, which is the only path executed on Lucee and Adobe CF

Closes #1975

Test plan

  • Existing plugin/mixin tests pass (no behavioral change — the Railo branch was never reached on supported engines)

🤖 Generated with Claude Code

The Railo-specific Duplicate() workaround in Plugins.cfc was for a bug
(RAILO-936) fixed in Railo 3.2 (~2012). Since Wheels only targets Lucee
and Adobe CF, this code path was never reached. Simplify to always use
the modern StructAppend approach.

Closes #1975

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Wheels Test Matrix

Engine MySQL PostgreSQL SQL Server H2 Oracle SQLite
lucee5
lucee6
lucee7
adobe2018 -- --
adobe2021 --
adobe2023 --
adobe2025 --
boxlang --

Results for commit 9befbd6.

@github-actions
Copy link
Contributor

Wheels Test Results

    42 files  ±0   3 906 suites  ±0   26m 2s ⏱️ +26s
79 512 tests ±0  79 124 ✅ ±0  388 💤 ±0  0 ❌ ±0 
82 158 runs  ±0  81 770 ✅ ±0  388 💤 ±0  0 ❌ ±0 

Results for commit ddbcfe3. ± Comparison against base commit e57ecf8.

@bpamiri bpamiri merged commit 7d2a788 into develop Mar 17, 2026
12 checks passed
@bpamiri bpamiri deleted the peter/1975-remove-railo-compat branch March 17, 2026 22:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove Railo-era compatibility code from Plugins.cfc

1 participant