Skip to content

Shrink FuzzySet public API surface area#14615

Merged
gsmiller merged 3 commits intoapache:mainfrom
gsmiller:GH/FuzzySet-dry-api
Jan 9, 2026
Merged

Shrink FuzzySet public API surface area#14615
gsmiller merged 3 commits intoapache:mainfrom
gsmiller:GH/FuzzySet-dry-api

Conversation

@gsmiller
Copy link
Contributor

@gsmiller gsmiller commented May 6, 2025

Description

Proposal to remove some public APIs we don't use internally anymore and likely don't want to maintain for public consumption. (Would back port with deprecation notices if the community agrees with this)

@github-actions
Copy link
Contributor

This PR has not had activity in the past 2 weeks, labeling it as stale. If the PR is waiting for review, notify the dev@lucene.apache.org list. Thank you for your contribution!

@github-actions github-actions bot added the Stale label May 27, 2025
@github-actions github-actions bot removed the Stale label Oct 1, 2025
@github-actions
Copy link
Contributor

This PR has not had activity in the past 2 weeks, labeling it as stale. If the PR is waiting for review, notify the dev@lucene.apache.org list. Thank you for your contribution!

@github-actions github-actions bot added the Stale label Oct 16, 2025
@gsmiller
Copy link
Contributor Author

I was looking at Lucene's bloom filter codec again today for another reason, and was reminded of this open PR. I still think it would be nice to shrink the API surface area here. Curious if anyone has thoughts?

@github-actions github-actions bot removed the Stale label Dec 21, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Jan 4, 2026

This PR has not had activity in the past 2 weeks, labeling it as stale. If the PR is waiting for review, notify the dev@lucene.apache.org list. Thank you for your contribution!

@github-actions github-actions bot added the Stale label Jan 4, 2026
@msfroh
Copy link
Contributor

msfroh commented Jan 8, 2026

Curious if anyone has thoughts?

For what it's worth, I am onboard. Always nice to shrink the API surface area if we can.

If someone wants a general-purpose Bloom filter in Java with all the bells and whistles, they can just use Guava. (As is, what's left of FuzzySet is a pretty useful Bloom filter.)

@gsmiller
Copy link
Contributor Author

gsmiller commented Jan 8, 2026

Thanks @msfroh for your thoughts on this! I'll dust this back off and plan to merge it tomorrow if nobody else has objections. I think it's worth tightening this up.

@github-actions github-actions bot removed the Stale label Jan 9, 2026
Greg Miller added 2 commits January 9, 2026 08:10
Removes public methods with no current library usage that we probably don't want to publicly maintain
@gsmiller gsmiller force-pushed the GH/FuzzySet-dry-api branch from e3ded15 to 9491a2f Compare January 9, 2026 16:23
@gsmiller gsmiller merged commit 719f396 into apache:main Jan 9, 2026
12 checks passed
@gsmiller gsmiller deleted the GH/FuzzySet-dry-api branch January 9, 2026 16:47
finnroblin pushed a commit to finnroblin/lucene that referenced this pull request Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants