[jira] [Commented] (HBASE-13706) CoprocessorClassLoader should not exempt Hive classes

2015-08-09 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14663300#comment-14663300
 ] 

Hudson commented on HBASE-13706:


FAILURE: Integrated in HBase-1.3 #97 (See 
[https://builds.apache.org/job/HBase-1.3/97/])
HBASE-13706 CoprocessorClassLoader should not exempt Hive classes (jerryjch: 
rev d322ebadf5cf8ab16cf3e4489188ced54a38ef0e)
* 
hbase-common/src/main/java/org/apache/hadoop/hbase/util/CoprocessorClassLoader.java


 CoprocessorClassLoader should not exempt Hive classes
 -

 Key: HBASE-13706
 URL: https://issues.apache.org/jira/browse/HBASE-13706
 Project: HBase
  Issue Type: Bug
  Components: Coprocessors
Affects Versions: 2.0.0, 1.0.1, 1.1.0, 0.98.12
Reporter: Jerry He
Assignee: Jerry He
Priority: Minor
 Fix For: 2.0.0, 1.2.0, 1.3.0

 Attachments: HBASE-13706-branch-1.patch, HBASE-13706-master-v2.patch, 
 HBASE-13706-master-v2.patch, HBASE-13706.patch


 CoprocessorClassLoader is used to load classes from the coprocessor jar.
 Certain classes are exempt from being loaded by this ClassLoader, which means 
 they will be ignored in the coprocessor jar, but loaded from parent classpath 
 instead.
 One problem is that we categorically exempt org.apache.hadoop.
 But it happens that Hive packages start with org.apache.hadoop.
 There is no reason to exclude hive classes from theCoprocessorClassLoader.
 HBase does not even include Hive jars.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13706) CoprocessorClassLoader should not exempt Hive classes

2015-08-09 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14663305#comment-14663305
 ] 

Hudson commented on HBASE-13706:


FAILURE: Integrated in HBase-1.2 #98 (See 
[https://builds.apache.org/job/HBase-1.2/98/])
HBASE-13706 CoprocessorClassLoader should not exempt Hive classes (jerryjch: 
rev a4c08f63045b2ccc983a6fb45614d09f7b47c3bc)
* 
hbase-common/src/main/java/org/apache/hadoop/hbase/util/CoprocessorClassLoader.java


 CoprocessorClassLoader should not exempt Hive classes
 -

 Key: HBASE-13706
 URL: https://issues.apache.org/jira/browse/HBASE-13706
 Project: HBase
  Issue Type: Bug
  Components: Coprocessors
Affects Versions: 2.0.0, 1.0.1, 1.1.0, 0.98.12
Reporter: Jerry He
Assignee: Jerry He
Priority: Minor
 Fix For: 2.0.0, 1.2.0, 1.3.0

 Attachments: HBASE-13706-branch-1.patch, HBASE-13706-master-v2.patch, 
 HBASE-13706-master-v2.patch, HBASE-13706.patch


 CoprocessorClassLoader is used to load classes from the coprocessor jar.
 Certain classes are exempt from being loaded by this ClassLoader, which means 
 they will be ignored in the coprocessor jar, but loaded from parent classpath 
 instead.
 One problem is that we categorically exempt org.apache.hadoop.
 But it happens that Hive packages start with org.apache.hadoop.
 There is no reason to exclude hive classes from theCoprocessorClassLoader.
 HBase does not even include Hive jars.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13706) CoprocessorClassLoader should not exempt Hive classes

2015-08-09 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14669879#comment-14669879
 ] 

Hudson commented on HBASE-13706:


SUCCESS: Integrated in HBase-1.2-IT #81 (See 
[https://builds.apache.org/job/HBase-1.2-IT/81/])
HBASE-13706 CoprocessorClassLoader should not exempt Hive classes (jerryjch: 
rev a4c08f63045b2ccc983a6fb45614d09f7b47c3bc)
* 
hbase-common/src/main/java/org/apache/hadoop/hbase/util/CoprocessorClassLoader.java


 CoprocessorClassLoader should not exempt Hive classes
 -

 Key: HBASE-13706
 URL: https://issues.apache.org/jira/browse/HBASE-13706
 Project: HBase
  Issue Type: Bug
  Components: Coprocessors
Affects Versions: 2.0.0, 1.0.1, 1.1.0, 0.98.12
Reporter: Jerry He
Assignee: Jerry He
Priority: Minor
 Fix For: 2.0.0, 1.2.0, 1.3.0

 Attachments: HBASE-13706-branch-1.patch, HBASE-13706-master-v2.patch, 
 HBASE-13706-master-v2.patch, HBASE-13706.patch


 CoprocessorClassLoader is used to load classes from the coprocessor jar.
 Certain classes are exempt from being loaded by this ClassLoader, which means 
 they will be ignored in the coprocessor jar, but loaded from parent classpath 
 instead.
 One problem is that we categorically exempt org.apache.hadoop.
 But it happens that Hive packages start with org.apache.hadoop.
 There is no reason to exclude hive classes from theCoprocessorClassLoader.
 HBase does not even include Hive jars.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13706) CoprocessorClassLoader should not exempt Hive classes

2015-08-09 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14669882#comment-14669882
 ] 

Hudson commented on HBASE-13706:


SUCCESS: Integrated in HBase-1.3-IT #79 (See 
[https://builds.apache.org/job/HBase-1.3-IT/79/])
HBASE-13706 CoprocessorClassLoader should not exempt Hive classes (jerryjch: 
rev d322ebadf5cf8ab16cf3e4489188ced54a38ef0e)
* 
hbase-common/src/main/java/org/apache/hadoop/hbase/util/CoprocessorClassLoader.java


 CoprocessorClassLoader should not exempt Hive classes
 -

 Key: HBASE-13706
 URL: https://issues.apache.org/jira/browse/HBASE-13706
 Project: HBase
  Issue Type: Bug
  Components: Coprocessors
Affects Versions: 2.0.0, 1.0.1, 1.1.0, 0.98.12
Reporter: Jerry He
Assignee: Jerry He
Priority: Minor
 Fix For: 2.0.0, 1.2.0, 1.3.0

 Attachments: HBASE-13706-branch-1.patch, HBASE-13706-master-v2.patch, 
 HBASE-13706-master-v2.patch, HBASE-13706.patch


 CoprocessorClassLoader is used to load classes from the coprocessor jar.
 Certain classes are exempt from being loaded by this ClassLoader, which means 
 they will be ignored in the coprocessor jar, but loaded from parent classpath 
 instead.
 One problem is that we categorically exempt org.apache.hadoop.
 But it happens that Hive packages start with org.apache.hadoop.
 There is no reason to exclude hive classes from theCoprocessorClassLoader.
 HBase does not even include Hive jars.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13924) Description for hbase.dynamic.jars.dir is wrong

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13924?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13924:

Status: Patch Available  (was: In Progress)

Ready for review.

 Description for hbase.dynamic.jars.dir is wrong
 ---

 Key: HBASE-13924
 URL: https://issues.apache.org/jira/browse/HBASE-13924
 Project: HBase
  Issue Type: Bug
Affects Versions: 1.1.0.1
Reporter: Lars George
Assignee: Misty Stanley-Jones
  Labels: beginner
 Fix For: 2.0.0, 1.3.0

 Attachments: HBASE-13924.patch


 The description in the following is wrong:
 {noformat}
   property
 namehbase.dynamic.jars.dir/name
 value${hbase.rootdir}/lib/value
 description
   The directory from which the custom filter/co-processor jars can be 
 loaded
   dynamically by the region server without the need to restart. However,
   an already loaded filter/co-processor class would not be un-loaded. See
   HBASE-1936 for more details.
 /description
   /property
 {noformat}
 The {{DynamicClassLoader}} is *not* used for coprocessors, but only for 
 filters, comparators, and exceptions. Fix.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13924) Description for hbase.dynamic.jars.dir is wrong

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13924?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13924:

Attachment: HBASE-13924.patch

 Description for hbase.dynamic.jars.dir is wrong
 ---

 Key: HBASE-13924
 URL: https://issues.apache.org/jira/browse/HBASE-13924
 Project: HBase
  Issue Type: Bug
Affects Versions: 1.1.0.1
Reporter: Lars George
Assignee: Misty Stanley-Jones
  Labels: beginner
 Fix For: 2.0.0, 1.3.0

 Attachments: HBASE-13924.patch


 The description in the following is wrong:
 {noformat}
   property
 namehbase.dynamic.jars.dir/name
 value${hbase.rootdir}/lib/value
 description
   The directory from which the custom filter/co-processor jars can be 
 loaded
   dynamically by the region server without the need to restart. However,
   an already loaded filter/co-processor class would not be un-loaded. See
   HBASE-1936 for more details.
 /description
   /property
 {noformat}
 The {{DynamicClassLoader}} is *not* used for coprocessors, but only for 
 filters, comparators, and exceptions. Fix.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (HBASE-13446) Add docs warning about missing data for downstream on versions prior to HBASE-13262

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13446?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones reassigned HBASE-13446:
---

Assignee: Misty Stanley-Jones

 Add docs warning about missing data for downstream on versions prior to 
 HBASE-13262
 ---

 Key: HBASE-13446
 URL: https://issues.apache.org/jira/browse/HBASE-13446
 Project: HBase
  Issue Type: Task
  Components: documentation
Affects Versions: 0.98.0, 1.0.0
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Critical
 Fix For: 2.0.0, 0.98.14, 1.0.3


 From conversation at the end of HBASE-13262:
 [~davelatham]
 {quote}
 Should we put a warning somewhere (mailing list? book?) about this? Something 
 like:
 IF (client OR server is = 0.98.11/1.0.0) AND server has a smaller value for 
 hbase.client.scanner.max.result.size than client does, THEN scan requests 
 that reach the server's hbase.client.scanner.max.result.size are likely to 
 miss data. In particular, 0.98.11 defaults 
 hbase.client.scanner.max.result.size to 2MB but other versions default to 
 larger values, so be very careful using 0.98.11 servers with any other client 
 version.
 {quote}
 [~busbey]
 {quote}
 How about we add a note in the ref guide for upgrades and for
 troubleshooting?
 {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (HBASE-12615) Document GC conserving guidelines for contributors

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-12615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones reassigned HBASE-12615:
---

Assignee: Misty Stanley-Jones

 Document GC conserving guidelines for contributors
 --

 Key: HBASE-12615
 URL: https://issues.apache.org/jira/browse/HBASE-12615
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Andrew Purtell
Assignee: Misty Stanley-Jones

 LinkedIn put up a blog post with a nice concise list of GC conserving 
 techniques we should document for contributors. Additionally, when we're at a 
 point our build supports custom error-prone plugins, we can develop warnings 
 for some of them. 
 Source: 
 http://engineering.linkedin.com/performance/linkedin-feed-faster-less-jvm-garbage
 - Be careful with Iterators
 - Estimate the size of a collection when initializing
 - Defer expression evaluation
 - Compile the regex patterns in advance
 - Cache it if you can
 - String Interns are useful but dangerous
 All good advice and practice that I know we aim for. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (HBASE-12983) HBase book mentions hadoop.ssl.enabled when it should be hbase.ssl.enabled

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-12983?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones reassigned HBASE-12983:
---

Assignee: Misty Stanley-Jones

 HBase book mentions hadoop.ssl.enabled when it should be hbase.ssl.enabled
 --

 Key: HBASE-12983
 URL: https://issues.apache.org/jira/browse/HBASE-12983
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Esteban Gutierrez
Assignee: Misty Stanley-Jones
 Attachments: HBASE-12983.patch


 In the HBase book we say the following:
 {quote}
 A default HBase install uses insecure HTTP connections for web UIs for the 
 master and region servers. To enable secure HTTP (HTTPS) connections instead, 
 set *hadoop.ssl.enabled* to true in hbase-site.xml. This does not change the 
 port used by the Web UI. To change the port for the web UI for a given HBase 
 component, configure that port’s setting in hbase-site.xml. These settings 
 are:
 {quote}
 The property should be *hbase.ssl.enabled* instead. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-12983) HBase book mentions hadoop.ssl.enabled when it should be hbase.ssl.enabled

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-12983?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-12983:

Attachment: HBASE-12983.patch

 HBase book mentions hadoop.ssl.enabled when it should be hbase.ssl.enabled
 --

 Key: HBASE-12983
 URL: https://issues.apache.org/jira/browse/HBASE-12983
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Esteban Gutierrez
Assignee: Misty Stanley-Jones
 Attachments: HBASE-12983.patch


 In the HBase book we say the following:
 {quote}
 A default HBase install uses insecure HTTP connections for web UIs for the 
 master and region servers. To enable secure HTTP (HTTPS) connections instead, 
 set *hadoop.ssl.enabled* to true in hbase-site.xml. This does not change the 
 port used by the Web UI. To change the port for the web UI for a given HBase 
 component, configure that port’s setting in hbase-site.xml. These settings 
 are:
 {quote}
 The property should be *hbase.ssl.enabled* instead. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-12983) HBase book mentions hadoop.ssl.enabled when it should be hbase.ssl.enabled

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-12983?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-12983:

Status: Patch Available  (was: Open)

 HBase book mentions hadoop.ssl.enabled when it should be hbase.ssl.enabled
 --

 Key: HBASE-12983
 URL: https://issues.apache.org/jira/browse/HBASE-12983
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Esteban Gutierrez
Assignee: Misty Stanley-Jones
 Attachments: HBASE-12983.patch


 In the HBase book we say the following:
 {quote}
 A default HBase install uses insecure HTTP connections for web UIs for the 
 master and region servers. To enable secure HTTP (HTTPS) connections instead, 
 set *hadoop.ssl.enabled* to true in hbase-site.xml. This does not change the 
 port used by the Web UI. To change the port for the web UI for a given HBase 
 component, configure that port’s setting in hbase-site.xml. These settings 
 are:
 {quote}
 The property should be *hbase.ssl.enabled* instead. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (HBASE-13483) [docs] onheap is not a valid bucket cache IO engine.

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13483?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones reassigned HBASE-13483:
---

Assignee: Misty Stanley-Jones

 [docs] onheap is not a valid bucket cache IO engine.
 

 Key: HBASE-13483
 URL: https://issues.apache.org/jira/browse/HBASE-13483
 Project: HBase
  Issue Type: Bug
  Components: documentation
Affects Versions: 2.0.0
Reporter: Esteban Gutierrez
Assignee: Misty Stanley-Jones

 From the HBase book: 
 http://hbase.apache.org/book.html#hbase_default_configurations
 :
 {code}
 hbase.bucketcache.ioengine
 Description
 Where to store the contents of the bucketcache. One of: *onheap*, offheap, or 
 file. If a file, set it to file:PATH_TO_FILE. See 
 https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/io/hfile/CacheConfig.html
  for more information.
 {code}
 Instead of onheap it should be heap.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13446) Add docs warning about missing data for downstream on versions prior to HBASE-13262

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13446?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13446:

Attachment: HBASE-13446.patch

 Add docs warning about missing data for downstream on versions prior to 
 HBASE-13262
 ---

 Key: HBASE-13446
 URL: https://issues.apache.org/jira/browse/HBASE-13446
 Project: HBase
  Issue Type: Task
  Components: documentation
Affects Versions: 0.98.0, 1.0.0
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Critical
 Fix For: 2.0.0, 0.98.14, 1.0.3

 Attachments: HBASE-13446.patch


 From conversation at the end of HBASE-13262:
 [~davelatham]
 {quote}
 Should we put a warning somewhere (mailing list? book?) about this? Something 
 like:
 IF (client OR server is = 0.98.11/1.0.0) AND server has a smaller value for 
 hbase.client.scanner.max.result.size than client does, THEN scan requests 
 that reach the server's hbase.client.scanner.max.result.size are likely to 
 miss data. In particular, 0.98.11 defaults 
 hbase.client.scanner.max.result.size to 2MB but other versions default to 
 larger values, so be very careful using 0.98.11 servers with any other client 
 version.
 {quote}
 [~busbey]
 {quote}
 How about we add a note in the ref guide for upgrades and for
 troubleshooting?
 {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13446) Add docs warning about missing data for downstream on versions prior to HBASE-13262

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13446?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13446:

Status: Patch Available  (was: Open)

Ready for review.

 Add docs warning about missing data for downstream on versions prior to 
 HBASE-13262
 ---

 Key: HBASE-13446
 URL: https://issues.apache.org/jira/browse/HBASE-13446
 Project: HBase
  Issue Type: Task
  Components: documentation
Affects Versions: 1.0.0, 0.98.0
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Critical
 Fix For: 2.0.0, 0.98.14, 1.0.3

 Attachments: HBASE-13446.patch


 From conversation at the end of HBASE-13262:
 [~davelatham]
 {quote}
 Should we put a warning somewhere (mailing list? book?) about this? Something 
 like:
 IF (client OR server is = 0.98.11/1.0.0) AND server has a smaller value for 
 hbase.client.scanner.max.result.size than client does, THEN scan requests 
 that reach the server's hbase.client.scanner.max.result.size are likely to 
 miss data. In particular, 0.98.11 defaults 
 hbase.client.scanner.max.result.size to 2MB but other versions default to 
 larger values, so be very careful using 0.98.11 servers with any other client 
 version.
 {quote}
 [~busbey]
 {quote}
 How about we add a note in the ref guide for upgrades and for
 troubleshooting?
 {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-12621) Explain in the book when KEEP_DELETED_CELLS is useful

2015-08-09 Thread Misty Stanley-Jones (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-12621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679403#comment-14679403
 ] 

Misty Stanley-Jones commented on HBASE-12621:
-

I'm not sure what could be done to make it more clear. See 
http://hbase.apache.org/book.html#cf.keep.deleted. Maybe you can let me know 
what you would change, or just go ahead and change it since you are probably 
the one who understands it best. See 
{{src/main/asciidoc/_chapters/schema_design.adoc}}.

 Explain in the book when KEEP_DELETED_CELLS is useful
 -

 Key: HBASE-12621
 URL: https://issues.apache.org/jira/browse/HBASE-12621
 Project: HBase
  Issue Type: Sub-task
  Components: documentation
Reporter: Lars Hofhansl
 Fix For: 2.0.0


 KEEP_DELETED_CELLS seems to be very confusing.
 The books need further clarification when this setting is useful and what the 
 implications are.
 (and maybe we should discuss if there's a simpler way to achieve what I 
 intended to achieve with this when I implemented it first)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-12615) Document GC conserving guidelines for contributors

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-12615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-12615:

Status: Patch Available  (was: Open)

Ready for review

 Document GC conserving guidelines for contributors
 --

 Key: HBASE-12615
 URL: https://issues.apache.org/jira/browse/HBASE-12615
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Andrew Purtell
Assignee: Misty Stanley-Jones
 Attachments: HBASE-12615.patch


 LinkedIn put up a blog post with a nice concise list of GC conserving 
 techniques we should document for contributors. Additionally, when we're at a 
 point our build supports custom error-prone plugins, we can develop warnings 
 for some of them. 
 Source: 
 http://engineering.linkedin.com/performance/linkedin-feed-faster-less-jvm-garbage
 - Be careful with Iterators
 - Estimate the size of a collection when initializing
 - Defer expression evaluation
 - Compile the regex patterns in advance
 - Cache it if you can
 - String Interns are useful but dangerous
 All good advice and practice that I know we aim for. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-12615) Document GC conserving guidelines for contributors

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-12615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-12615:

Attachment: HBASE-12615.patch

 Document GC conserving guidelines for contributors
 --

 Key: HBASE-12615
 URL: https://issues.apache.org/jira/browse/HBASE-12615
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Andrew Purtell
Assignee: Misty Stanley-Jones
 Attachments: HBASE-12615.patch


 LinkedIn put up a blog post with a nice concise list of GC conserving 
 techniques we should document for contributors. Additionally, when we're at a 
 point our build supports custom error-prone plugins, we can develop warnings 
 for some of them. 
 Source: 
 http://engineering.linkedin.com/performance/linkedin-feed-faster-less-jvm-garbage
 - Be careful with Iterators
 - Estimate the size of a collection when initializing
 - Defer expression evaluation
 - Compile the regex patterns in advance
 - Cache it if you can
 - String Interns are useful but dangerous
 All good advice and practice that I know we aim for. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13483) [docs] onheap is not a valid bucket cache IO engine.

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13483?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13483:

Attachment: HBASE-13483.patch

 [docs] onheap is not a valid bucket cache IO engine.
 

 Key: HBASE-13483
 URL: https://issues.apache.org/jira/browse/HBASE-13483
 Project: HBase
  Issue Type: Bug
  Components: documentation
Affects Versions: 2.0.0
Reporter: Esteban Gutierrez
Assignee: Misty Stanley-Jones
 Attachments: HBASE-13483.patch


 From the HBase book: 
 http://hbase.apache.org/book.html#hbase_default_configurations
 :
 {code}
 hbase.bucketcache.ioengine
 Description
 Where to store the contents of the bucketcache. One of: *onheap*, offheap, or 
 file. If a file, set it to file:PATH_TO_FILE. See 
 https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/io/hfile/CacheConfig.html
  for more information.
 {code}
 Instead of onheap it should be heap.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13483) [docs] onheap is not a valid bucket cache IO engine.

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13483?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13483:

Status: Patch Available  (was: Open)

 [docs] onheap is not a valid bucket cache IO engine.
 

 Key: HBASE-13483
 URL: https://issues.apache.org/jira/browse/HBASE-13483
 Project: HBase
  Issue Type: Bug
  Components: documentation
Affects Versions: 2.0.0
Reporter: Esteban Gutierrez
Assignee: Misty Stanley-Jones
 Attachments: HBASE-13483.patch


 From the HBase book: 
 http://hbase.apache.org/book.html#hbase_default_configurations
 :
 {code}
 hbase.bucketcache.ioengine
 Description
 Where to store the contents of the bucketcache. One of: *onheap*, offheap, or 
 file. If a file, set it to file:PATH_TO_FILE. See 
 https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/io/hfile/CacheConfig.html
  for more information.
 {code}
 Instead of onheap it should be heap.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (HBASE-13928) Correct doc bug introduced in HBASE-11735

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones resolved HBASE-13928.
-
Resolution: Not A Problem

 Correct doc bug introduced in HBASE-11735
 -

 Key: HBASE-13928
 URL: https://issues.apache.org/jira/browse/HBASE-13928
 Project: HBase
  Issue Type: Task
  Components: documentation
Affects Versions: 0.99.0, 0.98.4, 0.98.5
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones
 Fix For: 2.0.0, 0.98.6, 0.99.0


 {quote}Biju Nair added a comment - 09/Jun/15 04:53
 I think the parameter hbase.bucketcache.sizes is used in the document patch 
 instead of hbase.bucketcache.bucket.sizes to configure bucket sizes.
 {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13129) Add troubleshooting hints around WAL retention from replication

2015-08-09 Thread Misty Stanley-Jones (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679400#comment-14679400
 ] 

Misty Stanley-Jones commented on HBASE-13129:
-

Is this addressed by HBASE-14071?

 Add troubleshooting hints around WAL retention from replication
 ---

 Key: HBASE-13129
 URL: https://issues.apache.org/jira/browse/HBASE-13129
 Project: HBase
  Issue Type: Improvement
  Components: documentation, Replication
Reporter: Sean Busbey
  Labels: operations, supportability

 There's been some confusion on the mailing list about when WALs get retained  
 / cleaned up once replication is on at all in a cluster. (ref [this 
 thread|http://mail-archives.apache.org/mod_mbox/hbase-user/201502.mbox/%3ccamuu0w9aovbo7kgulim9txrulirqs9fm-3ra3pqccypw_17...@mail.gmail.com%3E])
 We should add a NOTE in the replication section that wals are saved across 
 enable/disable so long as there are peers. There looks like there might also 
 be some confusing language around replication being enabled in the configs vs 
 the enable/disable suspension mechanism.
 We should also add a troubleshooting item specific for my HDFS space keeps 
 growing and it's all in oldWALs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (HBASE-13425) Documentation nit in REST Gateway impersonation section

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13425?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones reassigned HBASE-13425:
---

Assignee: Misty Stanley-Jones

 Documentation nit in REST Gateway impersonation section
 ---

 Key: HBASE-13425
 URL: https://issues.apache.org/jira/browse/HBASE-13425
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Affects Versions: 2.0.0
Reporter: Jeremie Gomez
Assignee: Misty Stanley-Jones
Priority: Minor
 Fix For: 2.0.0


 In section 55.8. REST Gateway Impersonation Configuration, there is another 
 property that needs to be set (and thus documented).
 After this sentence (To enable REST gateway impersonation, add the following 
 to the hbase-site.xml file for every REST gateway.), we should add :
 property
namehbase.rest.support.proxyuser/name
 valuetrue/value
 /property
 It not set, doing a curl call on the rest gateway gives the error support 
 for proxyuser is not configured.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13425) Documentation nit in REST Gateway impersonation section

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13425?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13425:

Status: Patch Available  (was: Open)

 Documentation nit in REST Gateway impersonation section
 ---

 Key: HBASE-13425
 URL: https://issues.apache.org/jira/browse/HBASE-13425
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Affects Versions: 2.0.0
Reporter: Jeremie Gomez
Assignee: Misty Stanley-Jones
Priority: Minor
 Fix For: 2.0.0

 Attachments: HBASE-13425.patch


 In section 55.8. REST Gateway Impersonation Configuration, there is another 
 property that needs to be set (and thus documented).
 After this sentence (To enable REST gateway impersonation, add the following 
 to the hbase-site.xml file for every REST gateway.), we should add :
 property
namehbase.rest.support.proxyuser/name
 valuetrue/value
 /property
 It not set, doing a curl call on the rest gateway gives the error support 
 for proxyuser is not configured.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14071) Document troubleshooting unexpected filesystem usage by snapshots and WALs

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-14071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-14071:

Status: Patch Available  (was: Open)

Ready for review. Perhaps [~busbey] and [~mbertozzi] can take a look.

 Document troubleshooting unexpected filesystem usage by snapshots and WALs
 --

 Key: HBASE-14071
 URL: https://issues.apache.org/jira/browse/HBASE-14071
 Project: HBase
  Issue Type: Task
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones
 Attachments: HBASE-14071.patch


 Document how to troubleshoot things like unexpected snapshot and WAL growth 
 on the filesystem



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13867) Add endpoint coprocessor guide to HBase book

2015-08-09 Thread Misty Stanley-Jones (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679378#comment-14679378
 ] 

Misty Stanley-Jones commented on HBASE-13867:
-

[~gbhardwaj], can you put this into a Google doc? I'd like to collaborate 
together on it, if that is OK with you. The technical content is good, but I 
think we can work together to make it a bit easier to understand. If you are 
open to that, just put the link to the Google doc here or email it to me (misty 
at apache). Thanks!

 Add endpoint coprocessor guide to HBase book
 

 Key: HBASE-13867
 URL: https://issues.apache.org/jira/browse/HBASE-13867
 Project: HBase
  Issue Type: Task
  Components: Coprocessors, documentation
Reporter: Vladimir Rodionov
Assignee: Gaurav Bhardwaj
 Fix For: 2.0.0

 Attachments: HBASE-13867.1.patch, HBASE-13867.2.patch, 
 HBASE-13867.2.patch


 Endpoint coprocessors are very poorly documented.
 Coprocessor section of HBase book must be updated either with its own 
 endpoint coprocessors HOW-TO guide or, at least, with the link(s) to some 
 other guides. There is good description here:
 http://www.3pillarglobal.com/insights/hbase-coprocessors



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14071) Document troubleshooting unexpected filesystem usage by snapshots and WALs

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-14071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-14071:

Attachment: HBASE-14071.patch

 Document troubleshooting unexpected filesystem usage by snapshots and WALs
 --

 Key: HBASE-14071
 URL: https://issues.apache.org/jira/browse/HBASE-14071
 Project: HBase
  Issue Type: Task
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones
 Attachments: HBASE-14071.patch


 Document how to troubleshoot things like unexpected snapshot and WAL growth 
 on the filesystem



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14071) ocument troubleshooting unexpected filesystem usage by snapshots and WALs

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-14071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-14071:

Summary: ocument troubleshooting unexpected filesystem usage by snapshots 
and WALs  (was: Document HBase directory layout for troubleshooting purposes)

 ocument troubleshooting unexpected filesystem usage by snapshots and WALs
 -

 Key: HBASE-14071
 URL: https://issues.apache.org/jira/browse/HBASE-14071
 Project: HBase
  Issue Type: Task
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones

 Document how to troubleshoot things like unexpected snapshot and WAL growth 
 on the filesystem



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14071) Document troubleshooting unexpected filesystem usage by snapshots and WALs

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-14071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-14071:

Summary: Document troubleshooting unexpected filesystem usage by snapshots 
and WALs  (was: ocument troubleshooting unexpected filesystem usage by 
snapshots and WALs)

 Document troubleshooting unexpected filesystem usage by snapshots and WALs
 --

 Key: HBASE-14071
 URL: https://issues.apache.org/jira/browse/HBASE-14071
 Project: HBase
  Issue Type: Task
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones

 Document how to troubleshoot things like unexpected snapshot and WAL growth 
 on the filesystem



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13907) Document how to deploy a coprocessor

2015-08-09 Thread Misty Stanley-Jones (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13907?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679382#comment-14679382
 ] 

Misty Stanley-Jones commented on HBASE-13907:
-

For point #1, I do not know the answer. I can reiterate that it's not a clean 
approach and is not recommended.

For point #2, I think I will just take out the second sentence altogether.

For point #3, I do not know the answer and need input from someone who knows 
more (maybe [~larsgeorge]?)

 Document how to deploy a coprocessor
 

 Key: HBASE-13907
 URL: https://issues.apache.org/jira/browse/HBASE-13907
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones
 Attachments: HBASE-13907-1.patch, HBASE-13907-2.patch, 
 HBASE-13907.patch


 Capture this information:
  Where are the dependencies located for these classes? Is there a path on 
  HDFS or local disk that dependencies need to be placed so that each 
  RegionServer has access to them?
 It is suggested to bundle them as a single jar so that RS can load the whole 
 jar and resolve dependencies. If you are not able to do that, you need place 
 the dependencies in regionservers class path so that they are loaded during 
 RS startup. Do either of these options work for you? Btw, you can load the 
 coprocessors/filters into path specified by hbase.dynamic.jars.dir [1], so 
 that they are loaded dynamically by regionservers when the class is accessed 
 (or you can place them in the RS class path too, so that they are loaded 
 during RS JVM startup).
  How would one deploy these using an automated system? 
  (puppet/chef/ansible/etc)
 You can probably use these tools to automate shipping the jars to above 
 locations?
  Tests our developers have done suggest that simply disabling a coprocessor, 
  replacing the jar with a different version, and enabling the coprocessor 
  again does not load the newest version. With that in mind how does one know 
  which version is currently deployed and enabled without resorting to 
  parsing `hbase shell` output or restarting hbase?
 Actually this is a design issue with current classloader. You can't reload a 
 class in a JVM unless you delete all the current references to it. Since the 
 current JVM (classloader) has reference to it, you can't overwrite it unless 
 you kill the JVM, which is equivalent to restarting it. So you still have the 
 older class loaded in place. For this to work, classloader design should be 
 changed. If it works for you, you can rename the coprocessor class name and 
 the new version of jar and RS loads it properly.
  Where does logging go, and how does one access it? Does logging need to be 
  configured in a certain way?
 Can you please specify which logging you are referring to?
  Where is a good location to place configuration files?
 Same as above, are these hbase configs or something else? If hbase configs, 
 are these gateway configs/server side? 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13907) Document how to deploy a coprocessor

2015-08-09 Thread Misty Stanley-Jones (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13907?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679381#comment-14679381
 ] 

Misty Stanley-Jones commented on HBASE-13907:
-

For point #1, I do not know the answer. I can reiterate that it's not a clean 
approach and is not recommended.

For point #2, I think I will just take out the second sentence altogether.

For point #3, I do not know the answer and need input from someone who knows 
more (maybe [~larsgeorge]?)

 Document how to deploy a coprocessor
 

 Key: HBASE-13907
 URL: https://issues.apache.org/jira/browse/HBASE-13907
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones
 Attachments: HBASE-13907-1.patch, HBASE-13907-2.patch, 
 HBASE-13907.patch


 Capture this information:
  Where are the dependencies located for these classes? Is there a path on 
  HDFS or local disk that dependencies need to be placed so that each 
  RegionServer has access to them?
 It is suggested to bundle them as a single jar so that RS can load the whole 
 jar and resolve dependencies. If you are not able to do that, you need place 
 the dependencies in regionservers class path so that they are loaded during 
 RS startup. Do either of these options work for you? Btw, you can load the 
 coprocessors/filters into path specified by hbase.dynamic.jars.dir [1], so 
 that they are loaded dynamically by regionservers when the class is accessed 
 (or you can place them in the RS class path too, so that they are loaded 
 during RS JVM startup).
  How would one deploy these using an automated system? 
  (puppet/chef/ansible/etc)
 You can probably use these tools to automate shipping the jars to above 
 locations?
  Tests our developers have done suggest that simply disabling a coprocessor, 
  replacing the jar with a different version, and enabling the coprocessor 
  again does not load the newest version. With that in mind how does one know 
  which version is currently deployed and enabled without resorting to 
  parsing `hbase shell` output or restarting hbase?
 Actually this is a design issue with current classloader. You can't reload a 
 class in a JVM unless you delete all the current references to it. Since the 
 current JVM (classloader) has reference to it, you can't overwrite it unless 
 you kill the JVM, which is equivalent to restarting it. So you still have the 
 older class loaded in place. For this to work, classloader design should be 
 changed. If it works for you, you can rename the coprocessor class name and 
 the new version of jar and RS loads it properly.
  Where does logging go, and how does one access it? Does logging need to be 
  configured in a certain way?
 Can you please specify which logging you are referring to?
  Where is a good location to place configuration files?
 Same as above, are these hbase configs or something else? If hbase configs, 
 are these gateway configs/server side? 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Work started] (HBASE-13924) Description for hbase.dynamic.jars.dir is wrong

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13924?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Work on HBASE-13924 started by Misty Stanley-Jones.
---
 Description for hbase.dynamic.jars.dir is wrong
 ---

 Key: HBASE-13924
 URL: https://issues.apache.org/jira/browse/HBASE-13924
 Project: HBase
  Issue Type: Bug
Affects Versions: 1.1.0.1
Reporter: Lars George
Assignee: Misty Stanley-Jones
  Labels: beginner
 Fix For: 2.0.0, 1.3.0


 The description in the following is wrong:
 {noformat}
   property
 namehbase.dynamic.jars.dir/name
 value${hbase.rootdir}/lib/value
 description
   The directory from which the custom filter/co-processor jars can be 
 loaded
   dynamically by the region server without the need to restart. However,
   an already loaded filter/co-processor class would not be un-loaded. See
   HBASE-1936 for more details.
 /description
   /property
 {noformat}
 The {{DynamicClassLoader}} is *not* used for coprocessors, but only for 
 filters, comparators, and exceptions. Fix.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13425) Documentation nit in REST Gateway impersonation section

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13425?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13425:

Attachment: HBASE-13425.patch

 Documentation nit in REST Gateway impersonation section
 ---

 Key: HBASE-13425
 URL: https://issues.apache.org/jira/browse/HBASE-13425
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Affects Versions: 2.0.0
Reporter: Jeremie Gomez
Assignee: Misty Stanley-Jones
Priority: Minor
 Fix For: 2.0.0

 Attachments: HBASE-13425.patch


 In section 55.8. REST Gateway Impersonation Configuration, there is another 
 property that needs to be set (and thus documented).
 After this sentence (To enable REST gateway impersonation, add the following 
 to the hbase-site.xml file for every REST gateway.), we should add :
 property
namehbase.rest.support.proxyuser/name
 valuetrue/value
 /property
 It not set, doing a curl call on the rest gateway gives the error support 
 for proxyuser is not configured.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-12396) Document suggested use of log levels in dev guide

2015-08-09 Thread Misty Stanley-Jones (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-12396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679473#comment-14679473
 ] 

Misty Stanley-Jones commented on HBASE-12396:
-

I was thinking of taking this, but I think at least the first draft needs to be 
done by developers.

 Document suggested use of log levels in dev guide
 -

 Key: HBASE-12396
 URL: https://issues.apache.org/jira/browse/HBASE-12396
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Reporter: Sean Busbey
Priority: Minor

 Right now we don't provide any guidance on appropriate use of log levels, 
 which leads to inconsistent use and in some cases exacerbating problems for 
 tests and troubleshooting (see HBASE-12395). We should add a section on 
 suggested use of log levels to the guide.
 Some related reading
 * [a good ops-focused blog post on 
 levels|http://watchitlater.com/blog/2009/12/logging-guidelines/]
 * [another, focused on 
 devs|http://www.codeproject.com/Articles/42354/The-Art-of-Logging]
 * [guidelines from a user on stackoverflow (that I 
 like)|http://stackoverflow.com/a/2031209] also has some good discussion.
 * [extended logging discussion with some level use 
 guidelines|http://www.javacodegeeks.com/2011/01/10-tips-proper-application-logging.html]
 * [guidelines for Atlassian 
 devs|https://developer.atlassian.com/display/CONFDEV/Logging+Guidelines]
 * [guidelines for OpenStack 
 devs|https://wiki.openstack.org/wiki/LoggingStandards]
 * [the Kafka dev guide|http://kafka.apache.org/coding-guide.html] has a good 
 section on their use titled Logging



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-12256) Update patch submission guidelines to call out binary file support

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-12256?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-12256:

Status: Patch Available  (was: Open)

 Update patch submission guidelines to call out binary file support
 --

 Key: HBASE-12256
 URL: https://issues.apache.org/jira/browse/HBASE-12256
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Minor
  Labels: git
 Attachments: HBASE-12256.patch


 Our guidelines should call out where users need to take special care if they 
 have binary files in their diff. (binary files here means anything {{file}} 
 detects as data)
 By default {{git diff}} won't include binary files, instead it'll just say 
 something like binary files differ. That'll render the patch useless.
 * Update reasons to favor format-patch to include can handle binary files 
 changing by default.
 * Add a note on {{git diff}} (or change the default args) to use {{--binary}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-12256) Update patch submission guidelines to call out binary file support

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-12256?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-12256:

Attachment: HBASE-12256.patch

 Update patch submission guidelines to call out binary file support
 --

 Key: HBASE-12256
 URL: https://issues.apache.org/jira/browse/HBASE-12256
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Minor
  Labels: git
 Attachments: HBASE-12256.patch


 Our guidelines should call out where users need to take special care if they 
 have binary files in their diff. (binary files here means anything {{file}} 
 detects as data)
 By default {{git diff}} won't include binary files, instead it'll just say 
 something like binary files differ. That'll render the patch useless.
 * Update reasons to favor format-patch to include can handle binary files 
 changing by default.
 * Add a note on {{git diff}} (or change the default args) to use {{--binary}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13062) Add documentation coverage for configuring dns server with thrift and rest gateways

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13062:

Status: Patch Available  (was: Open)

 Add documentation coverage for configuring dns server with thrift and rest 
 gateways
 ---

 Key: HBASE-13062
 URL: https://issues.apache.org/jira/browse/HBASE-13062
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Srikanth Srungarapu
Assignee: Misty Stanley-Jones
Priority: Minor
 Attachments: HBASE-13062.patch


 Currently, the documentation doesn't cover about configuring DNS with thrift 
 or rest gateways, though code base does provide provision for doing so. The 
 following parameters are being used for accomplishing the same.
 For REST:
 * hbase.rest.dns.interface
 * hbase.rest.dns.nameserver
 For Thrift:
 * hbase.thrift.dns.interface
 * hbase.thrift.dns.nameserver



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (HBASE-13062) Add documentation coverage for configuring dns server with thrift and rest gateways

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones reassigned HBASE-13062:
---

Assignee: Misty Stanley-Jones

 Add documentation coverage for configuring dns server with thrift and rest 
 gateways
 ---

 Key: HBASE-13062
 URL: https://issues.apache.org/jira/browse/HBASE-13062
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Srikanth Srungarapu
Assignee: Misty Stanley-Jones
Priority: Minor
 Attachments: HBASE-13062.patch


 Currently, the documentation doesn't cover about configuring DNS with thrift 
 or rest gateways, though code base does provide provision for doing so. The 
 following parameters are being used for accomplishing the same.
 For REST:
 * hbase.rest.dns.interface
 * hbase.rest.dns.nameserver
 For Thrift:
 * hbase.thrift.dns.interface
 * hbase.thrift.dns.nameserver



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13062) Add documentation coverage for configuring dns server with thrift and rest gateways

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13062:

Attachment: HBASE-13062.patch

 Add documentation coverage for configuring dns server with thrift and rest 
 gateways
 ---

 Key: HBASE-13062
 URL: https://issues.apache.org/jira/browse/HBASE-13062
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Srikanth Srungarapu
Assignee: Misty Stanley-Jones
Priority: Minor
 Attachments: HBASE-13062.patch


 Currently, the documentation doesn't cover about configuring DNS with thrift 
 or rest gateways, though code base does provide provision for doing so. The 
 following parameters are being used for accomplishing the same.
 For REST:
 * hbase.rest.dns.interface
 * hbase.rest.dns.nameserver
 For Thrift:
 * hbase.thrift.dns.interface
 * hbase.thrift.dns.nameserver



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-12615) Document GC conserving guidelines for contributors

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-12615?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679494#comment-14679494
 ] 

Hadoop QA commented on HBASE-12615:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749494/HBASE-12615.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749494

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+1 tests included{color}.  The patch appears to include 2 new 
or modified tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+As Apache HBase is an Apache Software Foundation project, see asf,asf  
  for more information about how the ASF functions.
+Posing questions - and helping to answer other people's questions - is 
encouraged! There are varying levels of experience on both lists so patience 
and politeness are encouraged (and please stay on topic.)
+For additional information on setting up Eclipse for HBase development on 
Windows, see 
link:http://michaelmorello.blogspot.com/2011/09/hbase-subversion-eclipse-windows.html[Michael
 Morello's blog] on the topic.
+Note that Hadoop-3.0.0-SNAPSHOT does not currently have a deployed maven 
artificat - you will need to build and install your own in your local maven 
repository if you want to run against this profile.
+In the following procedures, we make a distinction between HBase 1.x builds 
and the awkward process involved building HBase 0.96/0.98 for either Hadoop 1 
or Hadoop 2 targets.
+You should also have tried recent branch tips out on a cluster under load, 
perhaps by running the `hbase-it` integration test suite for a few hours to 
'burn in' the near-candidate bits.
+This usually involves copying the latest from trunk and making 
version-particular adjustments to suit this release candidate version.
+Make sure you are pulling from the repository when tests run and that you are 
not getting from your local repository, by either passing the `-U` flag or 
deleting your local repo content and check maven is pulling from remote out of 
the staging repository.
+If there is no _-SNAPSHOT_on the version string, 
then we are 'deployed' to the apache maven repository staging directory from 
which we can publish URLs for candidates and later, if they pass, publish as 
release (if a _-SNAPSHOT_ on the version string, deploy will put the artifacts 
up into apache snapshot repos).
+See appendix_contributing_to_documentation,appendix contributing to 
documentation for more information on building the documentation.

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

{color:green}+1 core tests{color}.  The patch passed unit tests in .

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15019//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15019//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15019//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15019//console

This message is automatically generated.

 Document GC conserving guidelines for contributors
 --

 Key: HBASE-12615
 URL: https://issues.apache.org/jira/browse/HBASE-12615
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Andrew Purtell
Assignee: Misty Stanley-Jones
 Attachments: HBASE-12615.patch


 LinkedIn put up a blog post with a nice concise list of GC conserving 
 techniques we should document for contributors. Additionally, when we're at a 
 point our build supports custom error-prone plugins, we can develop warnings 
 for some of them. 
 Source: 
 

[jira] [Commented] (HBASE-14071) Document troubleshooting unexpected filesystem usage by snapshots and WALs

2015-08-09 Thread Sean Busbey (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-14071?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679523#comment-14679523
 ] 

Sean Busbey commented on HBASE-14071:
-

+1

 Document troubleshooting unexpected filesystem usage by snapshots and WALs
 --

 Key: HBASE-14071
 URL: https://issues.apache.org/jira/browse/HBASE-14071
 Project: HBase
  Issue Type: Task
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones
 Attachments: HBASE-14071.patch


 Document how to troubleshoot things like unexpected snapshot and WAL growth 
 on the filesystem



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13924) Description for hbase.dynamic.jars.dir is wrong

2015-08-09 Thread Misty Stanley-Jones (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679446#comment-14679446
 ] 

Misty Stanley-Jones commented on HBASE-13924:
-

Weird. I have no idea why that happened. Must be something with my editor. Let 
me try to regenerate the patch.

 Description for hbase.dynamic.jars.dir is wrong
 ---

 Key: HBASE-13924
 URL: https://issues.apache.org/jira/browse/HBASE-13924
 Project: HBase
  Issue Type: Bug
Affects Versions: 1.1.0.1
Reporter: Lars George
Assignee: Misty Stanley-Jones
  Labels: beginner
 Fix For: 2.0.0, 1.3.0

 Attachments: HBASE-13924.patch


 The description in the following is wrong:
 {noformat}
   property
 namehbase.dynamic.jars.dir/name
 value${hbase.rootdir}/lib/value
 description
   The directory from which the custom filter/co-processor jars can be 
 loaded
   dynamically by the region server without the need to restart. However,
   an already loaded filter/co-processor class would not be un-loaded. See
   HBASE-1936 for more details.
 /description
   /property
 {noformat}
 The {{DynamicClassLoader}} is *not* used for coprocessors, but only for 
 filters, comparators, and exceptions. Fix.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13478) Document the change of default master ports being used .

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13478:

Attachment: HBASE-13478.patch

 Document the change of default master ports being used .
 

 Key: HBASE-13478
 URL: https://issues.apache.org/jira/browse/HBASE-13478
 Project: HBase
  Issue Type: Sub-task
  Components: documentation
Reporter: Srikanth Srungarapu
Assignee: Misty Stanley-Jones
Priority: Minor
 Attachments: HBASE-13478.patch


 In 1.0.x, master by default binds to the region server ports. But in 1.1 and 
 2.0 branches, we have undone this changes and brought back the usage of old 
 master ports to make the migration from 0.98 - 1.1 hassle free.  Please see 
 the parent jira for more background.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (HBASE-11299) Stop making javadoc for generated classes

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-11299?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones resolved HBASE-11299.
-
Resolution: Cannot Reproduce

 Stop making javadoc for generated classes
 -

 Key: HBASE-11299
 URL: https://issues.apache.org/jira/browse/HBASE-11299
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: stack
Priority: Minor
 Attachments: 11299.txt


 Our javadoc generation is taking a long time.  Also, when we go to update our 
 site, the javadoc changes are so many -- the date has changed on generated 
 doc -- that it takes for ever to commit (it is frighteningly long and noobs 
 can only think they've done something wrong).
 I have been trying various tricks to get javadoc tool to ignore the generated 
 protobuf classes but am not having much success (it is a background process 
 and the distractions don't help).  Stashing here changes I have so far to the 
 javadoc pom which excludes some of the unneeded files.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13478) Document the change of default master ports being used .

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13478:

Status: Patch Available  (was: Open)

 Document the change of default master ports being used .
 

 Key: HBASE-13478
 URL: https://issues.apache.org/jira/browse/HBASE-13478
 Project: HBase
  Issue Type: Sub-task
  Components: documentation
Reporter: Srikanth Srungarapu
Assignee: Misty Stanley-Jones
Priority: Minor
 Attachments: HBASE-13478.patch


 In 1.0.x, master by default binds to the region server ports. But in 1.1 and 
 2.0 branches, we have undone this changes and brought back the usage of old 
 master ports to make the migration from 0.98 - 1.1 hassle free.  Please see 
 the parent jira for more background.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-11299) Stop making javadoc for generated classes

2015-08-09 Thread Misty Stanley-Jones (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-11299?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679484#comment-14679484
 ] 

Misty Stanley-Jones commented on HBASE-11299:
-

I think this got fixed somewhere along the line.

 Stop making javadoc for generated classes
 -

 Key: HBASE-11299
 URL: https://issues.apache.org/jira/browse/HBASE-11299
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: stack
Priority: Minor
 Attachments: 11299.txt


 Our javadoc generation is taking a long time.  Also, when we go to update our 
 site, the javadoc changes are so many -- the date has changed on generated 
 doc -- that it takes for ever to commit (it is frighteningly long and noobs 
 can only think they've done something wrong).
 I have been trying various tricks to get javadoc tool to ignore the generated 
 protobuf classes but am not having much success (it is a background process 
 and the distractions don't help).  Stashing here changes I have so far to the 
 javadoc pom which excludes some of the unneeded files.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13425) Documentation nit in REST Gateway impersonation section

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13425?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679490#comment-14679490
 ] 

Hadoop QA commented on HBASE-13425:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749497/HBASE-13425.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749497

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+0 tests included{color}.  The patch appears to be a 
documentation patch that doesn't require tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+ZooKeeper has a pluggable authentication mechanism to enable access from 
clients using different methods. ZooKeeper even allows authenticated and 
un-authenticated clients at the same time. The access to znodes can be 
restricted by providing Access Control Lists (ACLs) per znode. An ACL contains 
two components, the authentication method and the principal. ACLs are NOT 
enforced hierarchically. See 
link:https://zookeeper.apache.org/doc/r3.3.6/zookeeperProgrammers.html#sc_ZooKeeperPluggableAuthentication[ZooKeeper
 Programmers Guide] for details.
+HBase daemons authenticate to ZooKeeper via SASL and kerberos (See 
zk.sasl.auth). HBase sets up the znode ACLs so that only the HBase user and 
the configured hbase superuser (`hbase.superuser`) can access and modify the 
data. In cases where ZooKeeper is used for service discovery or sharing state 
with the client, the znodes created by HBase will also allow anyone (regardless 
of authentication) to read these znodes (clusterId, master address, meta 
location, etc), but only the HBase user can modify them.
+All of the data under management is kept under the root directory in the file 
system (`hbase.rootdir`). Access to the data and WAL files in the filesystem 
should be restricted so that users cannot bypass the HBase layer, and peek at 
the underlying data files from the file system. HBase assumes the filesystem 
used (HDFS or other) enforces permissions hierarchically. If sufficient 
protection from the file system (both authorization and authentication) is not 
provided, HBase level authorization control (ACLs, visibility labels, etc) is 
meaningless since the user can always access the data from the file system.
+In secure mode, SecureBulkLoadEndpoint should be configured and used for 
properly handing of users files created from MR jobs to the HBase daemons and 
HBase user. The staging directory in the distributed file system used for bulk 
load (`hbase.bulkload.staging.dir`, defaults to `/tmp/hbase-staging`) should 
have (mode 711, or `rwx--x--x`) so that users can access the staging directory 
created under that parent directory, but cannot do any other operation. See 
hbase.secure.bulkload for how to configure SecureBulkLoadEndPoint.

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

 {color:red}-1 core zombie tests{color}.  There are 3 zombie test(s):   
at 
org.apache.hadoop.hbase.client.TestMobRestoreSnapshotFromClient.testRestoreSnapshot(TestMobRestoreSnapshotFromClient.java:157)
at 
org.apache.hadoop.hbase.client.TestCloneSnapshotFromClient.testCloneSnapshot(TestCloneSnapshotFromClient.java:171)
at 
org.apache.hadoop.hbase.client.TestCloneSnapshotFromClient.testCloneSnapshot(TestCloneSnapshotFromClient.java:159)
at 
org.apache.hadoop.hbase.client.TestBlockEvictionFromClient.testParallelGetsAndScanWithWrappedRegionScanner(TestBlockEvictionFromClient.java:749)

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15020//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15020//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 

[jira] [Commented] (HBASE-13924) Description for hbase.dynamic.jars.dir is wrong

2015-08-09 Thread Sean Busbey (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679512#comment-14679512
 ] 

Sean Busbey commented on HBASE-13924:
-

+1

 Description for hbase.dynamic.jars.dir is wrong
 ---

 Key: HBASE-13924
 URL: https://issues.apache.org/jira/browse/HBASE-13924
 Project: HBase
  Issue Type: Bug
Affects Versions: 1.1.0.1
Reporter: Lars George
Assignee: Misty Stanley-Jones
  Labels: beginner
 Fix For: 2.0.0, 1.3.0

 Attachments: HBASE-13924-v1.patch, HBASE-13924.patch


 The description in the following is wrong:
 {noformat}
   property
 namehbase.dynamic.jars.dir/name
 value${hbase.rootdir}/lib/value
 description
   The directory from which the custom filter/co-processor jars can be 
 loaded
   dynamically by the region server without the need to restart. However,
   an already loaded filter/co-processor class would not be un-loaded. See
   HBASE-1936 for more details.
 /description
   /property
 {noformat}
 The {{DynamicClassLoader}} is *not* used for coprocessors, but only for 
 filters, comparators, and exceptions. Fix.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13446) Add docs warning about missing data for downstream on versions prior to HBASE-13262

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13446?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13446:

   Resolution: Fixed
 Hadoop Flags: Reviewed
Fix Version/s: (was: 1.0.3)
   (was: 0.98.14)
   Status: Resolved  (was: Patch Available)

Pushed to master

 Add docs warning about missing data for downstream on versions prior to 
 HBASE-13262
 ---

 Key: HBASE-13446
 URL: https://issues.apache.org/jira/browse/HBASE-13446
 Project: HBase
  Issue Type: Task
  Components: documentation
Affects Versions: 0.98.0, 1.0.0
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Critical
 Fix For: 2.0.0

 Attachments: HBASE-13446.patch


 From conversation at the end of HBASE-13262:
 [~davelatham]
 {quote}
 Should we put a warning somewhere (mailing list? book?) about this? Something 
 like:
 IF (client OR server is = 0.98.11/1.0.0) AND server has a smaller value for 
 hbase.client.scanner.max.result.size than client does, THEN scan requests 
 that reach the server's hbase.client.scanner.max.result.size are likely to 
 miss data. In particular, 0.98.11 defaults 
 hbase.client.scanner.max.result.size to 2MB but other versions default to 
 larger values, so be very careful using 0.98.11 servers with any other client 
 version.
 {quote}
 [~busbey]
 {quote}
 How about we add a note in the ref guide for upgrades and for
 troubleshooting?
 {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-14071) Document troubleshooting unexpected filesystem usage by snapshots and WALs

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-14071?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679425#comment-14679425
 ] 

Hadoop QA commented on HBASE-14071:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749492/HBASE-14071.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749492

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+0 tests included{color}.  The patch appears to be a 
documentation, build,
or dev-support patch that doesn't require tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:green}+1 lineLengths{color}.  The patch does not introduce lines 
longer than 100

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

 {color:red}-1 core zombie tests{color}.  There are 1 zombie test(s):   
at 
org.apache.hadoop.hbase.TestChoreService.testForceTrigger(TestChoreService.java:398)

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15016//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15016//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15016//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15016//console

This message is automatically generated.

 Document troubleshooting unexpected filesystem usage by snapshots and WALs
 --

 Key: HBASE-14071
 URL: https://issues.apache.org/jira/browse/HBASE-14071
 Project: HBase
  Issue Type: Task
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones
 Attachments: HBASE-14071.patch


 Document how to troubleshoot things like unexpected snapshot and WAL growth 
 on the filesystem



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13924) Description for hbase.dynamic.jars.dir is wrong

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679454#comment-14679454
 ] 

Hadoop QA commented on HBASE-13924:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749491/HBASE-13924.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749491

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:red}-1 tests included{color}.  The patch doesn't appear to include 
any new or modified tests.
Please justify why no new tests are needed for this 
patch.
Also please list what manual steps were performed to 
verify this patch.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:green}+1 lineLengths{color}.  The patch does not introduce lines 
longer than 100

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15015//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15015//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15015//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15015//console

This message is automatically generated.

 Description for hbase.dynamic.jars.dir is wrong
 ---

 Key: HBASE-13924
 URL: https://issues.apache.org/jira/browse/HBASE-13924
 Project: HBase
  Issue Type: Bug
Affects Versions: 1.1.0.1
Reporter: Lars George
Assignee: Misty Stanley-Jones
  Labels: beginner
 Fix For: 2.0.0, 1.3.0

 Attachments: HBASE-13924-v1.patch, HBASE-13924.patch


 The description in the following is wrong:
 {noformat}
   property
 namehbase.dynamic.jars.dir/name
 value${hbase.rootdir}/lib/value
 description
   The directory from which the custom filter/co-processor jars can be 
 loaded
   dynamically by the region server without the need to restart. However,
   an already loaded filter/co-processor class would not be un-loaded. See
   HBASE-1936 for more details.
 /description
   /property
 {noformat}
 The {{DynamicClassLoader}} is *not* used for coprocessors, but only for 
 filters, comparators, and exceptions. Fix.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13907) Document how to deploy a coprocessor

2015-08-09 Thread Sean Busbey (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13907?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679499#comment-14679499
 ] 

Sean Busbey commented on HBASE-13907:
-

#1 and #2 sounds good to me.

 Document how to deploy a coprocessor
 

 Key: HBASE-13907
 URL: https://issues.apache.org/jira/browse/HBASE-13907
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones
 Attachments: HBASE-13907-1.patch, HBASE-13907-2.patch, 
 HBASE-13907.patch


 Capture this information:
  Where are the dependencies located for these classes? Is there a path on 
  HDFS or local disk that dependencies need to be placed so that each 
  RegionServer has access to them?
 It is suggested to bundle them as a single jar so that RS can load the whole 
 jar and resolve dependencies. If you are not able to do that, you need place 
 the dependencies in regionservers class path so that they are loaded during 
 RS startup. Do either of these options work for you? Btw, you can load the 
 coprocessors/filters into path specified by hbase.dynamic.jars.dir [1], so 
 that they are loaded dynamically by regionservers when the class is accessed 
 (or you can place them in the RS class path too, so that they are loaded 
 during RS JVM startup).
  How would one deploy these using an automated system? 
  (puppet/chef/ansible/etc)
 You can probably use these tools to automate shipping the jars to above 
 locations?
  Tests our developers have done suggest that simply disabling a coprocessor, 
  replacing the jar with a different version, and enabling the coprocessor 
  again does not load the newest version. With that in mind how does one know 
  which version is currently deployed and enabled without resorting to 
  parsing `hbase shell` output or restarting hbase?
 Actually this is a design issue with current classloader. You can't reload a 
 class in a JVM unless you delete all the current references to it. Since the 
 current JVM (classloader) has reference to it, you can't overwrite it unless 
 you kill the JVM, which is equivalent to restarting it. So you still have the 
 older class loaded in place. For this to work, classloader design should be 
 changed. If it works for you, you can rename the coprocessor class name and 
 the new version of jar and RS loads it properly.
  Where does logging go, and how does one access it? Does logging need to be 
  configured in a certain way?
 Can you please specify which logging you are referring to?
  Where is a good location to place configuration files?
 Same as above, are these hbase configs or something else? If hbase configs, 
 are these gateway configs/server side? 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-12256) Update patch submission guidelines to call out binary file support

2015-08-09 Thread Sean Busbey (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-12256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679510#comment-14679510
 ] 

Sean Busbey commented on HBASE-12256:
-

+1

nit: includes some nearby unrelated formatting fixes.

 Update patch submission guidelines to call out binary file support
 --

 Key: HBASE-12256
 URL: https://issues.apache.org/jira/browse/HBASE-12256
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Minor
  Labels: git
 Attachments: HBASE-12256.patch


 Our guidelines should call out where users need to take special care if they 
 have binary files in their diff. (binary files here means anything {{file}} 
 detects as data)
 By default {{git diff}} won't include binary files, instead it'll just say 
 something like binary files differ. That'll render the patch useless.
 * Update reasons to favor format-patch to include can handle binary files 
 changing by default.
 * Add a note on {{git diff}} (or change the default args) to use {{--binary}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-14046) IllegalArgumentException: Negative position from hfile.bucket.FileIOEngine.read

2015-08-09 Thread Liu Shaohui (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-14046?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679526#comment-14679526
 ] 

Liu Shaohui commented on HBASE-14046:
-

[~louis.hust]
Do you enable the caching blocks on write? 
May be it's same problem as HBASE-12270

 IllegalArgumentException: Negative position from 
 hfile.bucket.FileIOEngine.read
 ---

 Key: HBASE-14046
 URL: https://issues.apache.org/jira/browse/HBASE-14046
 Project: HBase
  Issue Type: Bug
  Components: hbase
Affects Versions: 0.98.6
 Environment: CentOS release 6.4 X86_64
Reporter: louis hust
Priority: Critical

 When I scan a table using hbase shell, got the following message:
 {code:bash}
 hbase(main):001:0 scan 'atpco:ttf_record6'
 ROW  COLUMN+CELL
 ERROR: org.apache.hadoop.hbase.exceptions.OutOfOrderScannerNextException: 
 Expected nextCallSeq: 1 But the nextCallSeq got from client: 0; 
 request=scanner_id: 201542113 number_of_rows: 100 close_scanner: false 
 next_call_seq: 0
   at 
 org.apache.hadoop.hbase.regionserver.HRegionServer.scan(HRegionServer.java:3193)
   at 
 org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:29587)
   at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2031)
   at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:108)
   at 
 org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:114)
   at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:94)
   at java.lang.Thread.run(Thread.java:744)
 {code}
 And the region server got the following error:
 {code}
 2015-06-30 11:08:11,877 ERROR 
 [B.defaultRpcServer.handler=27,queue=0,port=60020] ipc.RpcServer: Unexpected 
 throwable object
 java.lang.IllegalArgumentException: Negative position
 at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:675)
 at 
 org.apache.hadoop.hbase.io.hfile.bucket.FileIOEngine.read(FileIOEngine.java:87)
 at 
 org.apache.hadoop.hbase.io.hfile.bucket.BucketCache.getBlock(BucketCache.java:406)
 at 
 org.apache.hadoop.hbase.io.hfile.LruBlockCache.getBlock(LruBlockCache.java:389)
 at 
 org.apache.hadoop.hbase.io.hfile.HFileReaderV2.readBlock(HFileReaderV2.java:359)
 at 
 org.apache.hadoop.hbase.io.hfile.HFileReaderV2$AbstractScannerV2.readNextDataBlock(HFileReaderV2.java:635)
 at 
 org.apache.hadoop.hbase.io.hfile.HFileReaderV2$ScannerV2.next(HFileReaderV2.java:749)
 at 
 org.apache.hadoop.hbase.regionserver.StoreFileScanner.next(StoreFileScanner.java:136)
 at 
 org.apache.hadoop.hbase.regionserver.KeyValueHeap.next(KeyValueHeap.java:108)
 at 
 org.apache.hadoop.hbase.regionserver.StoreScanner.next(StoreScanner.java:507)
 at 
 org.apache.hadoop.hbase.regionserver.KeyValueHeap.next(KeyValueHeap.java:140)
 at 
 org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.populateResult(HRegion.java:3900)
 at 
 org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.nextInternal(HRegion.java:3980)
 at 
 org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.nextRaw(HRegion.java:3858)
 at 
 org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.nextRaw(HRegion.java:3849)
 at 
 org.apache.hadoop.hbase.regionserver.HRegionServer.scan(HRegionServer.java:3245)
 at 
 org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:29587)
 at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2031)
 at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:108)
 {code}
 It seems something wrong with the BucketCache.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-14200) Separate some subtests of TestStochasticLoadBalancer into TestStochasticLoadBalancer2

2015-08-09 Thread Jerry He (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-14200?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679569#comment-14679569
 ] 

Jerry He commented on HBASE-14200:
--

After the move, the protected/private methods testWithCluster and 
createServerMap are duplicated in two test files?
Is there any way to avoid duplicating the same code?

 Separate some subtests of TestStochasticLoadBalancer into 
 TestStochasticLoadBalancer2
 -

 Key: HBASE-14200
 URL: https://issues.apache.org/jira/browse/HBASE-14200
 Project: HBase
  Issue Type: Test
Reporter: Ted Yu
Assignee: Ted Yu
Priority: Minor
 Fix For: 2.0.0, 1.3.0

 Attachments: 14200-v1.txt


 More and more functionality is added to StochasticLoadBalancer , making 
 TestStochasticLoadBalancer run longer.
 From 
 https://builds.apache.org/job/PreCommit-HBASE-Build/15011/testReport/org.apache.hadoop.hbase.master.balancer/TestStochasticLoadBalancer/
  where total runtime was 14 min, here are the longest subtests:
 testRegionReplicasOnLargeCluster: 1 min 34 sec
 testRegionReplicasOnMidCluster: 1 min 31 sec
 testRegionReplicasOnMidClusterHighReplication: 2 min
 testRegionReplicationOnMidClusterReplicationGreaterThanNumNodes: 2 min 25 sec
 This issue is to separate out the above subtests into 
 TestStochasticLoadBalancer2, giving each of the tests around 7 min runtime.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-12256) Update patch submission guidelines to call out binary file support

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-12256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679568#comment-14679568
 ] 

Hadoop QA commented on HBASE-12256:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749508/HBASE-12256.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749508

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+0 tests included{color}.  The patch appears to be a 
documentation patch that doesn't require tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+  Make sure you review eclipse.code.formatting,eclipse.code.formatting 
and common.patch.feedback,common.patch.feedback for code style.
+  If your patch was generated incorrectly or your code does not adhere to the 
code formatting guidelines, you may be asked to redo some work.

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

{color:green}+1 core tests{color}.  The patch passed unit tests in .

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15023//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15023//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15023//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15023//console

This message is automatically generated.

 Update patch submission guidelines to call out binary file support
 --

 Key: HBASE-12256
 URL: https://issues.apache.org/jira/browse/HBASE-12256
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Minor
  Labels: git
 Fix For: 2.0.0

 Attachments: HBASE-12256.patch


 Our guidelines should call out where users need to take special care if they 
 have binary files in their diff. (binary files here means anything {{file}} 
 detects as data)
 By default {{git diff}} won't include binary files, instead it'll just say 
 something like binary files differ. That'll render the patch useless.
 * Update reasons to favor format-patch to include can handle binary files 
 changing by default.
 * Add a note on {{git diff}} (or change the default args) to use {{--binary}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13446) Add docs warning about missing data for downstream on versions prior to HBASE-13262

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679427#comment-14679427
 ] 

Hadoop QA commented on HBASE-13446:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749493/HBASE-13446.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749493

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+0 tests included{color}.  The patch appears to be a 
documentation patch that doesn't require tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:green}+1 lineLengths{color}.  The patch does not introduce lines 
longer than 100

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15017//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15017//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15017//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15017//console

This message is automatically generated.

 Add docs warning about missing data for downstream on versions prior to 
 HBASE-13262
 ---

 Key: HBASE-13446
 URL: https://issues.apache.org/jira/browse/HBASE-13446
 Project: HBase
  Issue Type: Task
  Components: documentation
Affects Versions: 0.98.0, 1.0.0
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Critical
 Fix For: 2.0.0, 0.98.14, 1.0.3

 Attachments: HBASE-13446.patch


 From conversation at the end of HBASE-13262:
 [~davelatham]
 {quote}
 Should we put a warning somewhere (mailing list? book?) about this? Something 
 like:
 IF (client OR server is = 0.98.11/1.0.0) AND server has a smaller value for 
 hbase.client.scanner.max.result.size than client does, THEN scan requests 
 that reach the server's hbase.client.scanner.max.result.size are likely to 
 miss data. In particular, 0.98.11 defaults 
 hbase.client.scanner.max.result.size to 2MB but other versions default to 
 larger values, so be very careful using 0.98.11 servers with any other client 
 version.
 {quote}
 [~busbey]
 {quote}
 How about we add a note in the ref guide for upgrades and for
 troubleshooting?
 {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13924) Description for hbase.dynamic.jars.dir is wrong

2015-08-09 Thread Sean Busbey (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679437#comment-14679437
 ] 

Sean Busbey commented on HBASE-13924:
-

Contains a bunch of unrelated changes. Please either rescope the JIRA 
description or the patxh.

 Description for hbase.dynamic.jars.dir is wrong
 ---

 Key: HBASE-13924
 URL: https://issues.apache.org/jira/browse/HBASE-13924
 Project: HBase
  Issue Type: Bug
Affects Versions: 1.1.0.1
Reporter: Lars George
Assignee: Misty Stanley-Jones
  Labels: beginner
 Fix For: 2.0.0, 1.3.0

 Attachments: HBASE-13924.patch


 The description in the following is wrong:
 {noformat}
   property
 namehbase.dynamic.jars.dir/name
 value${hbase.rootdir}/lib/value
 description
   The directory from which the custom filter/co-processor jars can be 
 loaded
   dynamically by the region server without the need to restart. However,
   an already loaded filter/co-processor class would not be un-loaded. See
   HBASE-1936 for more details.
 /description
   /property
 {noformat}
 The {{DynamicClassLoader}} is *not* used for coprocessors, but only for 
 filters, comparators, and exceptions. Fix.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-12983) HBase book mentions hadoop.ssl.enabled when it should be hbase.ssl.enabled

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-12983?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679440#comment-14679440
 ] 

Hadoop QA commented on HBASE-12983:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749495/HBASE-12983.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749495

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+0 tests included{color}.  The patch appears to be a 
documentation patch that doesn't require tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+To enable secure HTTP (HTTPS) connections instead, set `hbase.ssl.enabled` 
to `true` in _hbase-site.xml_.
+ZooKeeper has a pluggable authentication mechanism to enable access from 
clients using different methods. ZooKeeper even allows authenticated and 
un-authenticated clients at the same time. The access to znodes can be 
restricted by providing Access Control Lists (ACLs) per znode. An ACL contains 
two components, the authentication method and the principal. ACLs are NOT 
enforced hierarchically. See 
link:https://zookeeper.apache.org/doc/r3.3.6/zookeeperProgrammers.html#sc_ZooKeeperPluggableAuthentication[ZooKeeper
 Programmers Guide] for details.
+HBase daemons authenticate to ZooKeeper via SASL and kerberos (See 
zk.sasl.auth). HBase sets up the znode ACLs so that only the HBase user and 
the configured hbase superuser (`hbase.superuser`) can access and modify the 
data. In cases where ZooKeeper is used for service discovery or sharing state 
with the client, the znodes created by HBase will also allow anyone (regardless 
of authentication) to read these znodes (clusterId, master address, meta 
location, etc), but only the HBase user can modify them.
+All of the data under management is kept under the root directory in the file 
system (`hbase.rootdir`). Access to the data and WAL files in the filesystem 
should be restricted so that users cannot bypass the HBase layer, and peek at 
the underlying data files from the file system. HBase assumes the filesystem 
used (HDFS or other) enforces permissions hierarchically. If sufficient 
protection from the file system (both authorization and authentication) is not 
provided, HBase level authorization control (ACLs, visibility labels, etc) is 
meaningless since the user can always access the data from the file system.
+In secure mode, SecureBulkLoadEndpoint should be configured and used for 
properly handing of users files created from MR jobs to the HBase daemons and 
HBase user. The staging directory in the distributed file system used for bulk 
load (`hbase.bulkload.staging.dir`, defaults to `/tmp/hbase-staging`) should 
have (mode 711, or `rwx--x--x`) so that users can access the staging directory 
created under that parent directory, but cannot do any other operation. See 
hbase.secure.bulkload for how to configure SecureBulkLoadEndPoint.

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

 {color:red}-1 core zombie tests{color}.  There are 1 zombie test(s):   
at 
org.apache.hadoop.hbase.util.TestDrainBarrier.testStopIsBlockedByOps(TestDrainBarrier.java:98)

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15018//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15018//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15018//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15018//console

This message is automatically generated.

 HBase book mentions hadoop.ssl.enabled when it should be hbase.ssl.enabled
 --

   

[jira] [Commented] (HBASE-13129) Add troubleshooting hints around WAL retention from replication

2015-08-09 Thread Sean Busbey (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679524#comment-14679524
 ] 

Sean Busbey commented on HBASE-13129:
-

I don't think so. HBASE-14071 doesn't mention that having replication turned on 
for a table will cause us to retain WALs longer, and specifically if it's 
turned on with all peers disabled we'll build up WALs indefinitely.

 Add troubleshooting hints around WAL retention from replication
 ---

 Key: HBASE-13129
 URL: https://issues.apache.org/jira/browse/HBASE-13129
 Project: HBase
  Issue Type: Improvement
  Components: documentation, Replication
Reporter: Sean Busbey
  Labels: operations, supportability

 There's been some confusion on the mailing list about when WALs get retained  
 / cleaned up once replication is on at all in a cluster. (ref [this 
 thread|http://mail-archives.apache.org/mod_mbox/hbase-user/201502.mbox/%3ccamuu0w9aovbo7kgulim9txrulirqs9fm-3ra3pqccypw_17...@mail.gmail.com%3E])
 We should add a NOTE in the replication section that wals are saved across 
 enable/disable so long as there are peers. There looks like there might also 
 be some confusing language around replication being enabled in the configs vs 
 the enable/disable suspension mechanism.
 We should also add a troubleshooting item specific for my HDFS space keeps 
 growing and it's all in oldWALs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13924) Description for hbase.dynamic.jars.dir is wrong

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679528#comment-14679528
 ] 

Hadoop QA commented on HBASE-13924:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749503/HBASE-13924-v1.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749503

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:red}-1 tests included{color}.  The patch doesn't appear to include 
any new or modified tests.
Please justify why no new tests are needed for this 
patch.
Also please list what manual steps were performed to 
verify this patch.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:green}+1 lineLengths{color}.  The patch does not introduce lines 
longer than 100

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
   
org.apache.hadoop.hbase.master.TestDistributedLogSplitting

 {color:red}-1 core zombie tests{color}.  There are 5 zombie test(s):   
at 
org.apache.hadoop.hbase.snapshot.TestExportSnapshot.testExportFileSystemState(TestExportSnapshot.java:288)
at 
org.apache.hadoop.hbase.snapshot.TestExportSnapshot.testExportFileSystemState(TestExportSnapshot.java:262)
at 
org.apache.hadoop.hbase.snapshot.TestExportSnapshot.testEmptyExportFileSystemState(TestExportSnapshot.java:206)
at 
org.apache.hadoop.hbase.snapshot.TestExportSnapshot.testExportFileSystemState(TestExportSnapshot.java:288)
at 
org.apache.hadoop.hbase.snapshot.TestExportSnapshot.testExportFileSystemState(TestExportSnapshot.java:262)
at 
org.apache.hadoop.hbase.snapshot.TestExportSnapshot.testSnapshotWithRefsExportFileSystemState(TestExportSnapshot.java:256)
at 
org.apache.hadoop.hbase.snapshot.TestExportSnapshot.testSnapshotWithRefsExportFileSystemState(TestExportSnapshot.java:236)
at 
org.apache.hadoop.hbase.snapshot.TestMobExportSnapshot.testExportFileSystemState(TestMobExportSnapshot.java:285)
at 
org.apache.hadoop.hbase.snapshot.TestMobExportSnapshot.testExportFileSystemState(TestMobExportSnapshot.java:259)
at 
org.apache.hadoop.hbase.snapshot.TestMobExportSnapshot.testExportWithTargetName(TestMobExportSnapshot.java:217)

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15022//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15022//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15022//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15022//console

This message is automatically generated.

 Description for hbase.dynamic.jars.dir is wrong
 ---

 Key: HBASE-13924
 URL: https://issues.apache.org/jira/browse/HBASE-13924
 Project: HBase
  Issue Type: Bug
Affects Versions: 1.1.0.1
Reporter: Lars George
Assignee: Misty Stanley-Jones
  Labels: beginner
 Fix For: 2.0.0, 1.3.0

 Attachments: HBASE-13924-v1.patch, HBASE-13924.patch


 The description in the following is wrong:
 {noformat}
   property
 namehbase.dynamic.jars.dir/name
 value${hbase.rootdir}/lib/value
 description
   The directory from which the custom filter/co-processor jars can be 
 loaded
   dynamically by the region server without the need to restart. However,
   an already loaded filter/co-processor class would not be un-loaded. See
   HBASE-1936 for more details.
 /description
   /property
 {noformat}
 The {{DynamicClassLoader}} is *not* used for coprocessors, but only for 
 filters, comparators, and exceptions. Fix.



--
This message was sent by 

[jira] [Updated] (HBASE-12256) Update patch submission guidelines to call out binary file support

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-12256?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-12256:

   Resolution: Fixed
 Hadoop Flags: Reviewed
Fix Version/s: 2.0.0
   Status: Resolved  (was: Patch Available)

Pushed to master.

 Update patch submission guidelines to call out binary file support
 --

 Key: HBASE-12256
 URL: https://issues.apache.org/jira/browse/HBASE-12256
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Minor
  Labels: git
 Fix For: 2.0.0

 Attachments: HBASE-12256.patch


 Our guidelines should call out where users need to take special care if they 
 have binary files in their diff. (binary files here means anything {{file}} 
 detects as data)
 By default {{git diff}} won't include binary files, instead it'll just say 
 something like binary files differ. That'll render the patch useless.
 * Update reasons to favor format-patch to include can handle binary files 
 changing by default.
 * Add a note on {{git diff}} (or change the default args) to use {{--binary}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13478) Document the change of default master ports being used .

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679603#comment-14679603
 ] 

Hadoop QA commented on HBASE-13478:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749512/HBASE-13478.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749512

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+0 tests included{color}.  The patch appears to be a 
documentation patch that doesn't require tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:green}+1 lineLengths{color}.  The patch does not introduce lines 
longer than 100

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
   org.apache.hadoop.hbase.mapreduce.TestImportExport
  org.apache.hadoop.hbase.util.TestProcessBasedCluster

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15025//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15025//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15025//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15025//console

This message is automatically generated.

 Document the change of default master ports being used .
 

 Key: HBASE-13478
 URL: https://issues.apache.org/jira/browse/HBASE-13478
 Project: HBase
  Issue Type: Sub-task
  Components: documentation
Reporter: Srikanth Srungarapu
Assignee: Misty Stanley-Jones
Priority: Minor
 Attachments: HBASE-13478.patch


 In 1.0.x, master by default binds to the region server ports. But in 1.1 and 
 2.0 branches, we have undone this changes and brought back the usage of old 
 master ports to make the migration from 0.98 - 1.1 hassle free.  Please see 
 the parent jira for more background.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13924) Description for hbase.dynamic.jars.dir is wrong

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13924?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13924:

Attachment: HBASE-13924-v1.patch

 Description for hbase.dynamic.jars.dir is wrong
 ---

 Key: HBASE-13924
 URL: https://issues.apache.org/jira/browse/HBASE-13924
 Project: HBase
  Issue Type: Bug
Affects Versions: 1.1.0.1
Reporter: Lars George
Assignee: Misty Stanley-Jones
  Labels: beginner
 Fix For: 2.0.0, 1.3.0

 Attachments: HBASE-13924-v1.patch, HBASE-13924.patch


 The description in the following is wrong:
 {noformat}
   property
 namehbase.dynamic.jars.dir/name
 value${hbase.rootdir}/lib/value
 description
   The directory from which the custom filter/co-processor jars can be 
 loaded
   dynamically by the region server without the need to restart. However,
   an already loaded filter/co-processor class would not be un-loaded. See
   HBASE-1936 for more details.
 /description
   /property
 {noformat}
 The {{DynamicClassLoader}} is *not* used for coprocessors, but only for 
 filters, comparators, and exceptions. Fix.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (HBASE-12256) Update patch submission guidelines to call out binary file support

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-12256?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones reassigned HBASE-12256:
---

Assignee: Misty Stanley-Jones

 Update patch submission guidelines to call out binary file support
 --

 Key: HBASE-12256
 URL: https://issues.apache.org/jira/browse/HBASE-12256
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Minor
  Labels: git

 Our guidelines should call out where users need to take special care if they 
 have binary files in their diff. (binary files here means anything {{file}} 
 detects as data)
 By default {{git diff}} won't include binary files, instead it'll just say 
 something like binary files differ. That'll render the patch useless.
 * Update reasons to favor format-patch to include can handle binary files 
 changing by default.
 * Add a note on {{git diff}} (or change the default args) to use {{--binary}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (HBASE-13478) Document the change of default master ports being used .

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones reassigned HBASE-13478:
---

Assignee: Misty Stanley-Jones

 Document the change of default master ports being used .
 

 Key: HBASE-13478
 URL: https://issues.apache.org/jira/browse/HBASE-13478
 Project: HBase
  Issue Type: Sub-task
  Components: documentation
Reporter: Srikanth Srungarapu
Assignee: Misty Stanley-Jones
Priority: Minor

 In 1.0.x, master by default binds to the region server ports. But in 1.1 and 
 2.0 branches, we have undone this changes and brought back the usage of old 
 master ports to make the migration from 0.98 - 1.1 hassle free.  Please see 
 the parent jira for more background.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14189) BlockCache options should consider CF Level BlockCacheEnabled setting

2015-08-09 Thread Heng Chen (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-14189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Heng Chen updated HBASE-14189:
--
Attachment: HBASE-14189.patch

retry

 BlockCache options should consider CF Level BlockCacheEnabled setting
 -

 Key: HBASE-14189
 URL: https://issues.apache.org/jira/browse/HBASE-14189
 Project: HBase
  Issue Type: Improvement
  Components: BlockCache
Affects Versions: 2.0.0
Reporter: Heng Chen
Assignee: Heng Chen
 Attachments: HBASE-14189.patch


 While using BlockCache,  we use {{cacheDataOnRead}}({{cacheDataOnWrite}}) 
 represents for whether we should cache block after read(write) block from(to) 
 hdfs.  We should honour BC setting and CF Level cache setting while using 
 BlockCache.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14189) BlockCache options should consider CF Level BlockCacheEnabled setting

2015-08-09 Thread Heng Chen (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-14189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Heng Chen updated HBASE-14189:
--
Attachment: (was: HBASE-14189.patch)

 BlockCache options should consider CF Level BlockCacheEnabled setting
 -

 Key: HBASE-14189
 URL: https://issues.apache.org/jira/browse/HBASE-14189
 Project: HBase
  Issue Type: Improvement
  Components: BlockCache
Affects Versions: 2.0.0
Reporter: Heng Chen
Assignee: Heng Chen
 Attachments: HBASE-14189.patch


 While using BlockCache,  we use {{cacheDataOnRead}}({{cacheDataOnWrite}}) 
 represents for whether we should cache block after read(write) block from(to) 
 hdfs.  We should honour BC setting and CF Level cache setting while using 
 BlockCache.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13483) [docs] onheap is not a valid bucket cache IO engine.

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13483?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679493#comment-14679493
 ] 

Hadoop QA commented on HBASE-13483:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749496/HBASE-13483.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749496

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+0 tests included{color}.  The patch appears to be a 
documentation patch that doesn't require tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:red}-1 findbugs{color}.  The patch appears to cause Findbugs 
(version 2.0.3) to fail.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:green}+1 lineLengths{color}.  The patch does not introduce lines 
longer than 100

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
   org.apache.hadoop.hbase.mapreduce.TestImportExport
  org.apache.hadoop.hbase.util.TestProcessBasedCluster

 {color:red}-1 core zombie tests{color}.  There are 1 zombie test(s):   
at 
org.apache.activemq.artemis.rest.test.ClientAckQueueTest.testAckTimeout(ClientAckQueueTest.java:90)
at 
org.apache.activemq.artemis.rest.test.ClientAckQueueTest.testAckTimeoutX2(ClientAckQueueTest.java:55)

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15021//testReport/
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15021//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15021//console

This message is automatically generated.

 [docs] onheap is not a valid bucket cache IO engine.
 

 Key: HBASE-13483
 URL: https://issues.apache.org/jira/browse/HBASE-13483
 Project: HBase
  Issue Type: Bug
  Components: documentation
Affects Versions: 2.0.0
Reporter: Esteban Gutierrez
Assignee: Misty Stanley-Jones
 Attachments: HBASE-13483.patch


 From the HBase book: 
 http://hbase.apache.org/book.html#hbase_default_configurations
 :
 {code}
 hbase.bucketcache.ioengine
 Description
 Where to store the contents of the bucketcache. One of: *onheap*, offheap, or 
 file. If a file, set it to file:PATH_TO_FILE. See 
 https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/io/hfile/CacheConfig.html
  for more information.
 {code}
 Instead of onheap it should be heap.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13446) Add docs warning about missing data for downstream on versions prior to HBASE-13262

2015-08-09 Thread Sean Busbey (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679521#comment-14679521
 ] 

Sean Busbey commented on HBASE-13446:
-

+1

 Add docs warning about missing data for downstream on versions prior to 
 HBASE-13262
 ---

 Key: HBASE-13446
 URL: https://issues.apache.org/jira/browse/HBASE-13446
 Project: HBase
  Issue Type: Task
  Components: documentation
Affects Versions: 0.98.0, 1.0.0
Reporter: Sean Busbey
Assignee: Misty Stanley-Jones
Priority: Critical
 Fix For: 2.0.0, 0.98.14, 1.0.3

 Attachments: HBASE-13446.patch


 From conversation at the end of HBASE-13262:
 [~davelatham]
 {quote}
 Should we put a warning somewhere (mailing list? book?) about this? Something 
 like:
 IF (client OR server is = 0.98.11/1.0.0) AND server has a smaller value for 
 hbase.client.scanner.max.result.size than client does, THEN scan requests 
 that reach the server's hbase.client.scanner.max.result.size are likely to 
 miss data. In particular, 0.98.11 defaults 
 hbase.client.scanner.max.result.size to 2MB but other versions default to 
 larger values, so be very careful using 0.98.11 servers with any other client 
 version.
 {quote}
 [~busbey]
 {quote}
 How about we add a note in the ref guide for upgrades and for
 troubleshooting?
 {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-13924) Description for hbase.dynamic.jars.dir is wrong

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-13924?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-13924:

   Resolution: Fixed
 Hadoop Flags: Reviewed
Fix Version/s: (was: 1.3.0)
   Status: Resolved  (was: Patch Available)

Committed to master.

 Description for hbase.dynamic.jars.dir is wrong
 ---

 Key: HBASE-13924
 URL: https://issues.apache.org/jira/browse/HBASE-13924
 Project: HBase
  Issue Type: Bug
Affects Versions: 1.1.0.1
Reporter: Lars George
Assignee: Misty Stanley-Jones
  Labels: beginner
 Fix For: 2.0.0

 Attachments: HBASE-13924-v1.patch, HBASE-13924.patch


 The description in the following is wrong:
 {noformat}
   property
 namehbase.dynamic.jars.dir/name
 value${hbase.rootdir}/lib/value
 description
   The directory from which the custom filter/co-processor jars can be 
 loaded
   dynamically by the region server without the need to restart. However,
   an already loaded filter/co-processor class would not be un-loaded. See
   HBASE-1936 for more details.
 /description
   /property
 {noformat}
 The {{DynamicClassLoader}} is *not* used for coprocessors, but only for 
 filters, comparators, and exceptions. Fix.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14071) Document troubleshooting unexpected filesystem usage by snapshots and WALs

2015-08-09 Thread Misty Stanley-Jones (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-14071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Misty Stanley-Jones updated HBASE-14071:

   Resolution: Fixed
 Hadoop Flags: Reviewed
Fix Version/s: 2.0.0
   Status: Resolved  (was: Patch Available)

Committed to master.

 Document troubleshooting unexpected filesystem usage by snapshots and WALs
 --

 Key: HBASE-14071
 URL: https://issues.apache.org/jira/browse/HBASE-14071
 Project: HBase
  Issue Type: Task
Reporter: Misty Stanley-Jones
Assignee: Misty Stanley-Jones
 Fix For: 2.0.0

 Attachments: HBASE-14071.patch


 Document how to troubleshoot things like unexpected snapshot and WAL growth 
 on the filesystem



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13062) Add documentation coverage for configuring dns server with thrift and rest gateways

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13062?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679592#comment-14679592
 ] 

Hadoop QA commented on HBASE-13062:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749510/HBASE-13062.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749510

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+0 tests included{color}.  The patch appears to be a 
documentation patch that doesn't require tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:green}+1 lineLengths{color}.  The patch does not introduce lines 
longer than 100

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15026//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15026//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15026//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15026//console

This message is automatically generated.

 Add documentation coverage for configuring dns server with thrift and rest 
 gateways
 ---

 Key: HBASE-13062
 URL: https://issues.apache.org/jira/browse/HBASE-13062
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Srikanth Srungarapu
Assignee: Misty Stanley-Jones
Priority: Minor
 Attachments: HBASE-13062.patch


 Currently, the documentation doesn't cover about configuring DNS with thrift 
 or rest gateways, though code base does provide provision for doing so. The 
 following parameters are being used for accomplishing the same.
 For REST:
 * hbase.rest.dns.interface
 * hbase.rest.dns.nameserver
 For Thrift:
 * hbase.thrift.dns.interface
 * hbase.thrift.dns.nameserver



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-14189) BlockCache options should consider CF Level BlockCacheEnabled setting

2015-08-09 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-14189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14679606#comment-14679606
 ] 

Hadoop QA commented on HBASE-14189:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12749511/HBASE-14189.patch
  against master branch at commit 5bdb0eb91290e306213bca62cea82c5d1b24d317.
  ATTACHMENT ID: 12749511

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+1 tests included{color}.  The patch appears to include 44 new 
or modified tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.0 2.7.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 protoc{color}.  The applied patch does not increase the 
total number of protoc compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:red}-1 checkstyle{color}.  The applied patch generated 
1863 checkstyle errors (more than the master's current 1862 errors).

{color:green}+1 findbugs{color}.  The patch does not introduce any  new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:green}+1 lineLengths{color}.  The patch does not introduce lines 
longer than 100

  {color:green}+1 site{color}.  The mvn post-site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

 {color:red}-1 core zombie tests{color}.  There are 8 zombie test(s):   
at 
org.apache.hadoop.hbase.snapshot.TestMobRestoreFlushSnapshotFromClient.testCloneSnapshot(TestMobRestoreFlushSnapshotFromClient.java:188)
at 
org.apache.hadoop.hbase.snapshot.TestMobRestoreFlushSnapshotFromClient.testCloneSnapshot(TestMobRestoreFlushSnapshotFromClient.java:179)
at 
org.apache.hadoop.hbase.snapshot.TestExportSnapshot.testExportFileSystemState(TestExportSnapshot.java:288)
at 
org.apache.hadoop.hbase.snapshot.TestExportSnapshot.testExportFileSystemState(TestExportSnapshot.java:262)
at 
org.apache.hadoop.hbase.snapshot.TestExportSnapshot.testExportFileSystemState(TestExportSnapshot.java:195)
at 
org.apache.hadoop.hbase.io.hfile.TestCacheOnWrite.testStoreFileCacheOnWriteInternals(TestCacheOnWrite.java:265)
at 
org.apache.hadoop.hbase.io.hfile.TestCacheOnWrite.testStoreFileCacheOnWrite(TestCacheOnWrite.java:492)
at 
org.apache.hadoop.hbase.mapreduce.TestImportTSVWithVisibilityLabels.testBulkOutputWithTsvImporterTextMapper(TestImportTSVWithVisibilityLabels.java:256)
at 
org.apache.hadoop.hbase.snapshot.TestMobExportSnapshot.testExportFileSystemState(TestMobExportSnapshot.java:285)
at 
org.apache.hadoop.hbase.snapshot.TestMobExportSnapshot.testExportFileSystemState(TestMobExportSnapshot.java:259)
at 
org.apache.hadoop.hbase.snapshot.TestMobExportSnapshot.testSnapshotWithRefsExportFileSystemState(TestMobExportSnapshot.java:253)
at 
org.apache.hadoop.hbase.snapshot.TestMobExportSnapshot.testSnapshotWithRefsExportFileSystemState(TestMobExportSnapshot.java:233)
at 
org.apache.hadoop.hbase.snapshot.TestMobExportSnapshot.testExportFileSystemState(TestMobExportSnapshot.java:285)
at 
org.apache.hadoop.hbase.snapshot.TestMobExportSnapshot.testExportFileSystemState(TestMobExportSnapshot.java:259)
at 
org.apache.hadoop.hbase.snapshot.TestMobExportSnapshot.testExportFileSystemStateWithSkipTmp(TestMobExportSnapshot.java:198)
at 
org.apache.hadoop.hbase.io.encoding.TestDataBlockEncoders.testSeekingOnSample(TestDataBlockEncoders.java:217)

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15024//testReport/
Release Findbugs (version 2.0.3)warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15024//artifact/patchprocess/newFindbugsWarnings.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15024//artifact/patchprocess/checkstyle-aggregate.html

Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/15024//console

This message is automatically generated.

 BlockCache options should consider CF Level BlockCacheEnabled setting
 -

 Key: HBASE-14189
 URL: https://issues.apache.org/jira/browse/HBASE-14189
 Project: HBase
  Issue Type: Improvement
  Components: BlockCache
Affects Versions: 2.0.0
Reporter: Heng Chen
Assignee: Heng Chen
 Attachments: HBASE-14189.patch


 While using 

[jira] [Updated] (HBASE-14147) REST Support for Namespaces

2015-08-09 Thread Matt Warhaftig (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-14147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Warhaftig updated HBASE-14147:
---
Status: Patch Available  (was: In Progress)

 REST Support for Namespaces
 ---

 Key: HBASE-14147
 URL: https://issues.apache.org/jira/browse/HBASE-14147
 Project: HBase
  Issue Type: Sub-task
  Components: REST
Affects Versions: 1.1.1
Reporter: Rick Kellogg
Assignee: Matt Warhaftig
Priority: Minor
 Attachments: hbase-14147-v1.patch


 Expand REST services to include addition features:
 * Create namespace
 * Alter namespace
 * Describe namespace
 * Drop namespace
 * List tables in a specific namespace
 * List all namespaces.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Work started] (HBASE-14147) REST Support for Namespaces

2015-08-09 Thread Matt Warhaftig (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-14147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Work on HBASE-14147 started by Matt Warhaftig.
--
 REST Support for Namespaces
 ---

 Key: HBASE-14147
 URL: https://issues.apache.org/jira/browse/HBASE-14147
 Project: HBase
  Issue Type: Sub-task
  Components: REST
Affects Versions: 1.1.1
Reporter: Rick Kellogg
Assignee: Matt Warhaftig
Priority: Minor
 Attachments: hbase-14147-v1.patch


 Expand REST services to include addition features:
 * Create namespace
 * Alter namespace
 * Describe namespace
 * Drop namespace
 * List tables in a specific namespace
 * List all namespaces.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14147) REST Support for Namespaces

2015-08-09 Thread Matt Warhaftig (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-14147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Warhaftig updated HBASE-14147:
---
Attachment: hbase-14147-v1.patch

Attached patch 'hbase-14147-v1.patch' adds namespace CRUD functionality to 
rest.  A brief overview of the functionality:
|| REST Endpoint || REST Verb || Operation ||
| /namespaces | GET | list all namespaces|
| /namespaces/\{namespace\} | GET |describe namespace|
| /namespaces/\{namespace\}/tables | GET | list namespace tables|
| /namespaces/\{namespace\} | POST |create namespace|
| /namespaces/\{namespace\} | PUT | alter namespace|
| /namespaces/\{namespace\} | DELETE | delete namespace|

Please closely peer review this functionality as it is a large update.

Also note that the HBase REST documentation on the following wiki will need to 
be updated to include the new fields:  
https://wiki.apache.org/hadoop/Hbase/Stargate

 REST Support for Namespaces
 ---

 Key: HBASE-14147
 URL: https://issues.apache.org/jira/browse/HBASE-14147
 Project: HBase
  Issue Type: Sub-task
  Components: REST
Affects Versions: 1.1.1
Reporter: Rick Kellogg
Assignee: Matt Warhaftig
Priority: Minor
 Attachments: hbase-14147-v1.patch


 Expand REST services to include addition features:
 * Create namespace
 * Alter namespace
 * Describe namespace
 * Drop namespace
 * List tables in a specific namespace
 * List all namespaces.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)