Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.0.0-alpha-1, 2.4.0
-
None
-
Reviewed
Description
From the dev-list thread "[DISCUSS] VisibleForTesting annotation as it pertains to our API compatibility guidelines", when used in classes annotated with interface audience other than IA.Private, the VisibleForTesting annotation is confusing and considered harmful. The consensus is that we do not want to use this annotation as part of the definition of our public APIs, and we need to remove the point of confusion.
Attachments
Issue Links
- blocks
-
HBASE-25308 [branch-1] Consume Guava from hbase-thirdparty hbase-shaded-miscellaneous
- Resolved
- relates to
-
HBASE-25333 Add maven enforcer rule to ban VisibleForTesting imports
- Resolved
-
HBASE-25477 [filesystem] Purge use of VisibleForTesting
- Resolved
- links to