Skip to content

Remove deprecated legacy like kernels in arrow-string#9674

Open
AdamGS wants to merge 1 commit intoapache:mainfrom
AdamGS:adamg/remove-legacy-like-kernels
Open

Remove deprecated legacy like kernels in arrow-string#9674
AdamGS wants to merge 1 commit intoapache:mainfrom
AdamGS:adamg/remove-legacy-like-kernels

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented Apr 8, 2026

Which issue does this PR close?

Rationale for this change

The legacy kernels have been deprecated for 2 years and hidden from docs, and its just more code to build.

What changes are included in this PR?

  1. Removing long deprecated legacy like kernels
  2. Keeps all tests, just folded them into the existing pattern. This also increases the effective coverage - testing scalar comparison both for Utf8 scalars and Dict scalars

Are these changes tested?

No functional changes, but refactors existing tests

Are there any user-facing changes?

Only for users using long hidden and deprecated functions, but I this isn't a meaningfully public API. The functionality is also still available with very minor changes.

@github-actions github-actions bot added the arrow Changes to the arrow crate label Apr 8, 2026
Copy link
Copy Markdown
Contributor

@alamb alamb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @AdamGS -- this looks good to me. However, I think since it is technically a breaking API change we should wait for the next major release

@alamb alamb added api-change Changes to the arrow API next-major-release the PR has API changes and it waiting on the next major version labels Apr 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api-change Changes to the arrow API arrow Changes to the arrow crate next-major-release the PR has API changes and it waiting on the next major version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

arrow-string has a lot of macro-generated deprecated kernels in like.rs

2 participants