-
Notifications
You must be signed in to change notification settings - Fork 445
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Declare core.iterators package public API #1390
Comments
Classes under core.iterators with impl imports:
|
It's okay to have impl imports. It's just not okay for them to expose those types in their public/protected members. apilyzer-maven-plugin should catch violations of this. |
We should probably move system iterators out of the way, because those should not be public API, but otherwise, I think this is fine. |
Based on some discussion in #1415, iterators may need to be treated as SPI instead. |
This is dependent on #1426 |
I made a few changes to #1426 and moved it from draft to ready for review. |
I think the work that needed to be done in the code for this is done. So closing. There is a separate ticket for documentation that is still open #1416 |
This is something that is long overdue but has been put off for good reasons. Some refactoring was done in 2.0 for classes in this package to not use internal types. SortedKeyValueIterator should be declared public API and I think this package is close to this goal where it could be done for 2.1
The text was updated successfully, but these errors were encountered: