busbey commented on a change in pull request #2180:
URL: https://github.com/apache/hbase/pull/2180#discussion_r463454640
##########
File path:
hbase-common/src/test/java/org/apache/hadoop/hbase/HBaseCommonTestingUtility.java
##########
@@ -69,7 +69,7 @@
Compression.Algorithm.NONE, Compression.Algorithm.GZ
};
- protected Configuration conf;
+ protected final Configuration conf;
Review comment:
Changing this variable to final break binary compatibility, but is
needed to make access to this field threadsafe.
I could maintain binary compatibility by making a _new_ final variable
called "originalConf" or something like that which is used by our own
internals. but that would still cause a behavior change because if someone made
a subclass of these classes that assigned to the `conf` variable we would not
pay any attention to that change.
I think we should just release note the break, especially given the on-going
issue of "should we be labeling these things IA.Public yet?"
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]