Skip to content

Remove old deprecated code #23080

Description

@alamb

Follow on to working on #23029

The API health policy deprecation guidelines say deprecated methods remain for

6 major versions or 6 months, whichever is longer

Thus, as of now when we are working on 55.0.0. anything deprecated in 49.0.0 or earlier clears the six-major-version side of the policy

Here is a list of possible candidate code we can remove. I suggest creating individual PRs for each item (or similar ones) to speed up review and merge

Deprecated API Removal Candidates

Obvious Candidates

More Invasive Candidates

  • DiskManagerConfig, DiskManager::try_new, and RuntimeEnvBuilder::with_disk_manager, deprecated in 48.0.0. Eligible, but removal touches runtime configuration plumbing.
  • Expr::Wildcard, deprecated in 46.0.0. Eligible, but higher risk because it is an enum variant and may affect downstream pattern matches.
  • Old Substrait variation constants in variation_const.rs, deprecated in 41.0.0 to 43.0.0. Eligible, but currently used internally to consume older Substrait encodings, so removal may be a compatibility decision rather than mechanical cleanup.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions