Skip to content

Remove old deprecated code #23080

Closed
Closed

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.

Activity

  1. mgkz0 commented on Jun 22, 2026

    @mgkz0
    Contributor

    Hi! Id like to work on this. Can do UnionExec first.

  2. alamb commented on Jun 22, 2026

    @alamb
    ContributorAuthor

    Thank you @megakaizo 🙏

  3. added 2 commits that reference this issue on Jun 23, 2026
    30d944c
    91f30b9
  4. added a commit that references this issue on Jun 23, 2026
    322f686
  5. added 3 commits that reference this issue on Jun 24, 2026
    a4342cb
    3920f33
    aa0a00c
  6. added 5 commits that reference this issue on Jun 24, 2026
    b08d70e
    de0d5ce
    af8b605
    81f452d
    5841c7f
  7. added 2 commits that reference this issue on Jun 26, 2026
    e1325b7
    ab1b91e
  8. added a commit that references this issue on Jun 29, 2026
    0165628
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions