You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Sean Busbey (JIRA)" <ji...@apache.org> on 2014/11/18 19:12:34 UTC
[jira] [Created] (HBASE-12517) Several HConstant members are
assignable
Sean Busbey created HBASE-12517:
-----------------------------------
Summary: Several HConstant members are assignable
Key: HBASE-12517
URL: https://issues.apache.org/jira/browse/HBASE-12517
Project: HBase
Issue Type: Bug
Reporter: Sean Busbey
Priority: Critical
Several of the members in HConstants are not marked final.
Generate up-to-date list with command:
0.98+
{code}
for line in "`grep -e '^ *public' hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java | grep -v final`"; do echo "${line}" | grep -o -e " [A-Z_][A-Z_]* "; done
{code}
0.94:
{code}
for line in "`grep -e '^ *public' src/main/java/org/apache/hadoop/hbase/HConstants.java | grep -v final`"; do echo "${line}" | grep -o -e " [A-Z_][A-Z_]* "; done
{code}
These mutable versions have been in many releases. We correctly don't assign to them in our codebase, but there's no way to know if anyone does downstream.
HConstants is IA.Public and IS.Stable, but I'm fairly certain this behavior was unintentional and there isn't a non-broken use for it.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)