Remove deprecated symbols (delete wrappers) - #1870
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (149)
WalkthroughThis change removes deprecated context-free helper APIs across cloud, container, infrastructure, database, and utility modules. Context-aware variants remain as the supported entry points, with selected naming, error-type, and helper-flow updates. ChangesContext-aware API cleanup
Estimated code review effort: 5 (Critical) | ~120 minutes Possibly related PRs
Suggested reviewers: Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
4f21eb3 to
a3dfb5f
Compare
ff73bd9 to
21afeba
Compare
Delete the v1 deprecated API now that #1869 has migrated every internal caller off it, so this is a near-pure removal with no callers to chase. - 1208 deprecated function and method wrappers deleted. - Promote the 3 aws error types whose deprecated name held the real struct definition (IpForEc2InstanceNotFound, ParameterForDbInstanceNotFound, OptionGroupOptionSettingForDbInstanceNotFound) to their canonical names and drop the aliases. - Trim the gcp InstanceGroup interface to the surviving Context method, since the deprecated methods it declared are gone. - Remove the deprecated helm SetJsonValues field and its back-compat merge, the 3 deprecated aws account-ID constant aliases, and an unused deprecated test helper. Zero Deprecated markers remain. All 16 submodules plus root build and test-compile green; modularization gates pass.
21afeba to
8896a36
Compare
Part 2 of removing the v1 deprecated API in v2 (staged migrate-then-delete). Stacked on #1869.
Deletes the ~1200 // Deprecated: function wrappers now that #1869 moved every internal caller to the Context variants. Because the callers are already migrated, this is a near-pure removal (-10.6k lines).
Also handles the non-wrapper cases:
Verified: all 16 submodules + root build and test-compile (unmasked, -gcflags=-e) with no deprecated function symbols remaining.
Not in this PR:
Summary by CodeRabbit