-
Notifications
You must be signed in to change notification settings - Fork 8.9k
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
HADOOP-15844. Tag S3GuardTool entry points as LimitedPrivate/Evolving #1041
HADOOP-15844. Tag S3GuardTool entry points as LimitedPrivate/Evolving #1041
Conversation
💔 -1 overall
This message was automatically generated. |
What's the difference you see between LimitedPrivate("management tools") and Public? When things are LimitedPrivate("HBase") there's a specific community that we know to coordinate with. With "management tools" it's arbitrarily open, and I don't know what the compatibility guarantees we need to hold to are. I know with Hadoop 3's compatibility we technically violated compatibility guidelines with the original metrics framework being removed before it had been deprecated for a full release, because metrics were also seen as a similar "administrative" or "auxiliary" interface and it didn't need to really be "public". If we're doing that again, I think we can still set expectations more clearly. |
We've had some LimitedPrivate("management tools") elsewhere, while DistCP copyListing is "LimitedPrivate("Distcp support tools")" it's effectively saying "its a lot less stable than other things" , but there is some expectation that it may be used externally There's a limited number of people who do management tools -they know our email addresses. What I don't want to do is say this is only for one specific project as that's a bit dictatorial too.
Maybe: add something about management tools in the compatibility specs: they may be public but unstable, and you get to track the code |
Tracked down where the management tools ref was used already org.apache.hadoop.conf.ReconfigurationTaskStatus Discussion here was to tell hadoop developers that this was used in places, and avoided us saying this was hard coded to any specific product |
@mackrorysd do you want to revisit this? It's to tell us developers working on the class that this is sometimes used directly by specific tools and they need to take care when changing things |
…tional arguments (apache#1041)
…ent-tools")/evolving Change-Id: Ic58bbd917da901a1bd2322ae0f41ca00e60dcc06
f0a251c
to
17e5344
Compare
💔 -1 overall
This message was automatically generated. |
💔 -1 overall
This message was automatically generated. |
did this with the DirMarker patch. Closing |
Marking
S3GuardTool
as LimitedPrivate("management-tools")/Evolving to reassure people using it as an API that we intend to retain it as an API for creating/destroying/maintaining S3Guard tablesTested S3 Ireland (as part of a HADOOP-16384 test run)
Change-Id: Ic58bbd917da901a1bd2322ae0f41ca00e60dcc06