[jira] [Commented] (HBASE-8817) Enhance The Apache HBase Reference Guide

2013-07-09 Thread Thomas Pan (JIRA)

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

Thomas Pan commented on HBASE-8817:
---


Let me start with the simpler one, regarding flushes. Please verify that my 
understanding is correct.

2.3.1.1. HBase Default Configuration

hbase.regionserver.global.memstore.upperLimit

Maximum size of all memstores in a region server before new updates are blocked 
and flushes are forced. Defaults to 40% of heap. Updates are blocked and region 
level flushes are forced until size of all memstores in a region server hits 
hbase.regionserver.global.memstore.lowerLimit.

hbase.hregion.memstore.flush.size

Memstore will be flushed to disk if size of the memstore exceeds this number of 
bytes. When that happens, memstores that belong to the same region will all be 
flushed. Value is checked by a thread that runs every 
hbase.server.thread.wakefrequency.

9.7.6.1. MemStore
The MemStore holds in-memory modifications to the Store. Modifications are 
KeyValues. When asked to flush, current memstore is moved to snapshot and is 
cleared. HBase continues to serve edits out of new memstore and backing 
snapshot until flusher reports in that the flush succeeded. At this point the 
snapshot is let go. Note that when flush happens, memstores that belong to the 
same region will all be flushed out.


 Enhance The Apache HBase Reference Guide
 

 Key: HBASE-8817
 URL: https://issues.apache.org/jira/browse/HBASE-8817
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Thomas Pan

 I am reading the guide here: http://hbase.apache.org/book.html#regions.arch
 I have noticed the following:
 - There is lack of coverage on scan. Note that Lars has a very good 
 presentation from last year's HBaseCon: 
 http://www.slideshare.net/cloudera/3-learning-h-base-internals-lars-hofhansl-salesforce-final
 - Under section 9.7.6.1, there is no mentioning of flush per region if a 
 memstore reached the size threshold (and a possible flush of all memstores if 
 over all memory usage of all the memstores reached memstore.upperlimit). Note 
 that people need to combine the information provided in section 9 with 
 section 2.3.1.1 to fully understand the situation.
 - Compaction tuning strategies. Both Nicolas from Facebook and Sergey from 
 Hortonworks have presented various compaction algorithms. Sometime, once all 
 the necessary code is in master, we need to have the coverage.
 Let me know how I can help on the matter.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8897) Add Suspend and Resume to Chaos Monkey

2013-07-09 Thread Elliott Clark (JIRA)

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

Elliott Clark updated HBASE-8897:
-

Status: Patch Available  (was: Open)

 Add Suspend and Resume to Chaos Monkey
 --

 Key: HBASE-8897
 URL: https://issues.apache.org/jira/browse/HBASE-8897
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.95.1, 0.98.0
Reporter: Elliott Clark
Assignee: Elliott Clark
 Attachments: HBASE-8897-0.patch


 We should add suspend and resume to chaos monkey.  They are already exposed 
 through HBaseClusterManager.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8015) Support for Namespaces

2013-07-09 Thread stack (JIRA)

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

stack commented on HBASE-8015:
--

I took a quick look over at 
https://github.com/francisliu/hbase_namespace/commit/18973af443e8c6424c978364e2d0db2a5abe1286#L5R705

Patch is massive but seems to be in the right direction.  I'm thinking weeks -- 
three to four weeks -- for this to stabilize and get committed?

 Support for Namespaces
 --

 Key: HBASE-8015
 URL: https://issues.apache.org/jira/browse/HBASE-8015
 Project: HBase
  Issue Type: New Feature
Reporter: Francis Liu
Assignee: Francis Liu
 Attachments: HBASE-8015_draft_94.patch, Namespace Design.pdf




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8884) Pluggable RpcScheduler

2013-07-09 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-8884:
--

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12591369/hbase-8884-v3.patch
  against trunk revision .

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

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

{color:green}+1 hadoop1.0{color}.  The patch compiles against the hadoop 
1.0 profile.

{color:green}+1 hadoop2.0{color}.  The patch compiles against the hadoop 
2.0 profile.

{color:red}-1 javadoc{color}.  The javadoc tool appears to have generated 4 
warning messages.

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

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

{color:red}-1 release audit{color}.  The applied patch generated 1 release 
audit warnings (more than the trunk's current 0 warnings).

{color:red}-1 lineLengths{color}.  The patch introduces lines longer than 
100

  {color:green}+1 site{color}.  The mvn 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/6264//testReport/
Release audit warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/patchReleaseAuditProblems.txt
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6264//console

This message is automatically generated.

 Pluggable RpcScheduler
 --

 Key: HBASE-8884
 URL: https://issues.apache.org/jira/browse/HBASE-8884
 Project: HBase
  Issue Type: Improvement
  Components: IPC/RPC
Reporter: Chao Shi
Assignee: Chao Shi
 Attachments: hbase-8884.patch, hbase-8884-v2.patch, 
 hbase-8884-v3.patch


 Today, the RPC scheduling mechanism is pretty simple: it execute requests in 
 isolated thread-pools based on their priority. In the current implementation, 
 all normal get/put requests are using the same pool. We'd like to add some 
 per-user or per-region level isolation, so that a misbehaved user/region will 
 not saturate the thread-pool and cause DoS to others easily. The idea is 
 similar to FairScheduler in MR. The current scheduling code is not standalone 
 and is mixed with others (Connection#processRequest). The issue is the first 
 step to extract it to an interface, so that people are free to write and test 
 their own implementations.
 This patch doesn't make it completely pluggable yet, as some parameters are 
 pass from constructor. This is because HMaster and HRegionServer both use 
 RpcServer and they have different thread-pool size config. Let me know if you 
 have a solution to this.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8817) Enhance The Apache HBase Reference Guide

2013-07-09 Thread Thomas Pan (JIRA)

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

Thomas Pan commented on HBASE-8817:
---


Here is the draft about scan. I just jot it down for my better understanding.

When client issues a scan against a table, Hbase generates RegionScanner 
objects, one per region, to serve the scan request. RegionScanner object 
contains a list of StoreScanner objects, one per column family. Each 
StoreScanner object further contains  a list of StoreFileScanner objects, 
corresponding to each store file and HFile of the corresponding column family, 
and a list of KeyValueScanner objects for memstore. The two lists are merge 
into one, sorted in ascending order with scan object for memstore at the end of 
the list. When a StoreFileScanner object is constructed, it is associated with 
a MultiVersionConsistencyControl read point, which is the current memstoreTS at 
the moment, filtering out any new updates beyond the read point.

 Enhance The Apache HBase Reference Guide
 

 Key: HBASE-8817
 URL: https://issues.apache.org/jira/browse/HBASE-8817
 Project: HBase
  Issue Type: Bug
  Components: documentation
Reporter: Thomas Pan

 I am reading the guide here: http://hbase.apache.org/book.html#regions.arch
 I have noticed the following:
 - There is lack of coverage on scan. Note that Lars has a very good 
 presentation from last year's HBaseCon: 
 http://www.slideshare.net/cloudera/3-learning-h-base-internals-lars-hofhansl-salesforce-final
 - Under section 9.7.6.1, there is no mentioning of flush per region if a 
 memstore reached the size threshold (and a possible flush of all memstores if 
 over all memory usage of all the memstores reached memstore.upperlimit). Note 
 that people need to combine the information provided in section 9 with 
 section 2.3.1.1 to fully understand the situation.
 - Compaction tuning strategies. Both Nicolas from Facebook and Sergey from 
 Hortonworks have presented various compaction algorithms. Sometime, once all 
 the necessary code is in master, we need to have the coverage.
 Let me know how I can help on the matter.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8895) Misc: replace hbase.client.retries.number w/ define and remove unused imports

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8895:
---

Integrated in hbase-0.95 #301 (See 
[https://builds.apache.org/job/hbase-0.95/301/])
HBASE-8895 Misc: replace hbase.client.retries.number w/ define and remove 
unused imports (Revision 1501088)

 Result = SUCCESS
stack : 
Files : 
* /hbase/branches/0.95/hbase-server/src/main/ruby/hbase/hbase.rb


 Misc: replace hbase.client.retries.number w/ define and remove unused imports
 -

 Key: HBASE-8895
 URL: https://issues.apache.org/jira/browse/HBASE-8895
 Project: HBase
  Issue Type: Task
Reporter: stack
Assignee: stack
 Fix For: 0.95.2

 Attachments: 8895.addendum.txt, 8895.txt


 Some minor cleanup of imports.  Not important.  Minor patch.  Will just 
 commit if passes hadoop qa.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8864) Fix 2 javadoc warnings

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8864:
---

Integrated in hbase-0.95 #301 (See 
[https://builds.apache.org/job/hbase-0.95/301/])
HBASE-8864 Fix 2 javadoc warnings (Ted Yu) (Revision 1501083)

 Result = SUCCESS
tedyu : 
Files : 
* 
/hbase/branches/0.95/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java
* 
/hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java


 Fix 2 javadoc warnings
 --

 Key: HBASE-8864
 URL: https://issues.apache.org/jira/browse/HBASE-8864
 Project: HBase
  Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
Priority: Minor
 Fix For: 0.98.0, 0.95.2

 Attachments: 8864.txt


 From 
 https://builds.apache.org/job/PreCommit-HBASE-Build/6211/artifact/trunk/patchprocess/patchJavadocWarnings.txt
  :
 {code}
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java:123:
  warning - Tag @link: can't find 
 replicateEntries(org.apache.hadoop.hbase.regionserver.wal.HLog.Entry[]) in 
 org.apache.hadoop.hbase.replication.regionserver.ReplicationSink
 [INFO]
  
 ...
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java:73:
  warning - @param argument ts is not a parameter name.
 {code}
 The above appeared in other PreCommit builds as well.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8882:
---

Integrated in hbase-0.95 #301 (See 
[https://builds.apache.org/job/hbase-0.95/301/])
HBASE-8882 Addendum to add category to IntegrationTestMTTR. (Revision 
1501085)

 Result = SUCCESS
eclark : 
Files : 
* 
/hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java


 Create an Integration Test to Test MTTR
 ---

 Key: HBASE-8882
 URL: https://issues.apache.org/jira/browse/HBASE-8882
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.2
Reporter: Elliott Clark
Assignee: Elliott Clark
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, 
 HBASE-8882-ADD.patch




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8849) CellCodec should write and read the memstoreTS/mvccVersion

2013-07-09 Thread Anoop Sam John (JIRA)

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

Anoop Sam John commented on HBASE-8849:
---

Handling the mvcc, I would say we need handle that fully in the Codec 
Encoder/Decoder. Let the encoder decide what to do with the mvcc. Might not be 
good to pass it as a boolean arg or so.

 CellCodec should write and read the memstoreTS/mvccVersion
 --

 Key: HBASE-8849
 URL: https://issues.apache.org/jira/browse/HBASE-8849
 Project: HBase
  Issue Type: Bug
Affects Versions: 0.95.1
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
  Labels: keyvalue
 Fix For: 0.98.0

 Attachments: HBASE-8849_1.patch, HBASE-8849_2.patch


 This JIRA is wrt discussion over in HBASE-8496.
 Cell interface and the corresponding CellCodec provides a new way of 
 serializing the Keyvalues.  
 Cell interface supports getMvccVersion() and the javadoc says it could be  0 
 if it exists or 0 otherwise.
 But we don't tend to write/read the memstoreTS/mvccVersion in the Cell codec.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8902) IntegrationTestBulkLoad takes way too long

2013-07-09 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-8902:
--

{color:green}+1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12591386/HBASE-8902-0.patch
  against trunk revision .

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

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

{color:green}+1 hadoop1.0{color}.  The patch compiles against the hadoop 
1.0 profile.

{color:green}+1 hadoop2.0{color}.  The patch compiles against the hadoop 
2.0 profile.

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

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

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 1.3.9) 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 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/6266//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6266//console

This message is automatically generated.

 IntegrationTestBulkLoad takes way too long
 --

 Key: HBASE-8902
 URL: https://issues.apache.org/jira/browse/HBASE-8902
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.1
Reporter: Elliott Clark
Assignee: Elliott Clark
 Attachments: HBASE-8902-0.patch


 IntegrationTestBulkLoad is taking 45 mins to run in the default case.  Most 
 of the rest of the integration tests take about half that.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8895) Misc: replace hbase.client.retries.number w/ define and remove unused imports

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8895:
---

Integrated in HBase-TRUNK #4228 (See 
[https://builds.apache.org/job/HBase-TRUNK/4228/])
HBASE-8895 Misc: replace hbase.client.retries.number w/ define and remove 
unused imports (Revision 1501087)

 Result = SUCCESS
stack : 
Files : 
* /hbase/trunk/hbase-server/src/main/ruby/hbase/hbase.rb


 Misc: replace hbase.client.retries.number w/ define and remove unused imports
 -

 Key: HBASE-8895
 URL: https://issues.apache.org/jira/browse/HBASE-8895
 Project: HBase
  Issue Type: Task
Reporter: stack
Assignee: stack
 Fix For: 0.95.2

 Attachments: 8895.addendum.txt, 8895.txt


 Some minor cleanup of imports.  Not important.  Minor patch.  Will just 
 commit if passes hadoop qa.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8864) Fix 2 javadoc warnings

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8864:
---

Integrated in HBase-TRUNK #4228 (See 
[https://builds.apache.org/job/HBase-TRUNK/4228/])
HBASE-8864 Fix 2 javadoc warnings (Ted Yu) (Revision 1501084)

 Result = SUCCESS
tedyu : 
Files : 
* 
/hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java
* 
/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java


 Fix 2 javadoc warnings
 --

 Key: HBASE-8864
 URL: https://issues.apache.org/jira/browse/HBASE-8864
 Project: HBase
  Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
Priority: Minor
 Fix For: 0.98.0, 0.95.2

 Attachments: 8864.txt


 From 
 https://builds.apache.org/job/PreCommit-HBASE-Build/6211/artifact/trunk/patchprocess/patchJavadocWarnings.txt
  :
 {code}
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java:123:
  warning - Tag @link: can't find 
 replicateEntries(org.apache.hadoop.hbase.regionserver.wal.HLog.Entry[]) in 
 org.apache.hadoop.hbase.replication.regionserver.ReplicationSink
 [INFO]
  
 ...
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java:73:
  warning - @param argument ts is not a parameter name.
 {code}
 The above appeared in other PreCommit builds as well.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8882:
---

Integrated in HBase-TRUNK #4228 (See 
[https://builds.apache.org/job/HBase-TRUNK/4228/])
HBASE-8882 Addendum to add category to IntegrationTestMTTR. (Revision 
1501086)

 Result = SUCCESS
eclark : 
Files : 
* 
/hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java


 Create an Integration Test to Test MTTR
 ---

 Key: HBASE-8882
 URL: https://issues.apache.org/jira/browse/HBASE-8882
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.2
Reporter: Elliott Clark
Assignee: Elliott Clark
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, 
 HBASE-8882-ADD.patch




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8884) Pluggable RpcScheduler

2013-07-09 Thread Chao Shi (JIRA)

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

Chao Shi updated HBASE-8884:


Attachment: hbase-8884-v4.patch

Fix hadoop QA issues

 Pluggable RpcScheduler
 --

 Key: HBASE-8884
 URL: https://issues.apache.org/jira/browse/HBASE-8884
 Project: HBase
  Issue Type: Improvement
  Components: IPC/RPC
Reporter: Chao Shi
Assignee: Chao Shi
 Attachments: hbase-8884.patch, hbase-8884-v2.patch, 
 hbase-8884-v3.patch, hbase-8884-v4.patch


 Today, the RPC scheduling mechanism is pretty simple: it execute requests in 
 isolated thread-pools based on their priority. In the current implementation, 
 all normal get/put requests are using the same pool. We'd like to add some 
 per-user or per-region level isolation, so that a misbehaved user/region will 
 not saturate the thread-pool and cause DoS to others easily. The idea is 
 similar to FairScheduler in MR. The current scheduling code is not standalone 
 and is mixed with others (Connection#processRequest). The issue is the first 
 step to extract it to an interface, so that people are free to write and test 
 their own implementations.
 This patch doesn't make it completely pluggable yet, as some parameters are 
 pass from constructor. This is because HMaster and HRegionServer both use 
 RpcServer and they have different thread-pool size config. Let me know if you 
 have a solution to this.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8893) Verify that HTableDescriptor Properties are preserved when cloning

2013-07-09 Thread Matteo Bertozzi (JIRA)

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

Matteo Bertozzi updated HBASE-8893:
---

Resolution: Fixed
Status: Resolved  (was: Patch Available)

 Verify that HTableDescriptor Properties are preserved when cloning
 --

 Key: HBASE-8893
 URL: https://issues.apache.org/jira/browse/HBASE-8893
 Project: HBase
  Issue Type: Bug
  Components: snapshots, test
Reporter: Matteo Bertozzi
Assignee: Matteo Bertozzi
Priority: Trivial
 Fix For: 0.95.2

 Attachments: HBASE-8893-v0.patch, HBASE-8893-v1.patch, 
 HBASE-8893-v2.patch


 the current SnapshotMetadata test covers only the column families of the 
 descriptor. Extend it to verify also the extra values and configuration 
 fields

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8897) Add Suspend and Resume to Chaos Monkey

2013-07-09 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-8897:
--

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12591362/HBASE-8897-0.patch
  against trunk revision .

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

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

{color:green}+1 hadoop1.0{color}.  The patch compiles against the hadoop 
1.0 profile.

{color:green}+1 hadoop2.0{color}.  The patch compiles against the hadoop 
2.0 profile.

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

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

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 1.3.9) 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:red}-1 site{color}.  The patch appears to cause mvn site goal to 
fail.

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

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6267//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6267//console

This message is automatically generated.

 Add Suspend and Resume to Chaos Monkey
 --

 Key: HBASE-8897
 URL: https://issues.apache.org/jira/browse/HBASE-8897
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.1
Reporter: Elliott Clark
Assignee: Elliott Clark
 Attachments: HBASE-8897-0.patch


 We should add suspend and resume to chaos monkey.  They are already exposed 
 through HBaseClusterManager.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8888) Tweak retry settings some more, *some more*

2013-07-09 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-:
--

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12591384/v8.txt
  against trunk revision .

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

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

{color:green}+1 hadoop1.0{color}.  The patch compiles against the hadoop 
1.0 profile.

{color:green}+1 hadoop2.0{color}.  The patch compiles against the hadoop 
2.0 profile.

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

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

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 1.3.9) 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 site goal succeeds with this patch.

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

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6268//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6268//console

This message is automatically generated.

 Tweak retry settings some more, *some more*
 ---

 Key: HBASE-
 URL: https://issues.apache.org/jira/browse/HBASE-
 Project: HBase
  Issue Type: Bug
Reporter: stack
Assignee: stack
 Fix For: 0.95.2

 Attachments: .txt, v2.txt, v3.txt, v4.txt, 
 v5.txt, v6.txt, v7.txt, v7.txt, v8.txt, v8.txt


 Follow on from hbase-8776.
 Need to fix retries and timeouts.  We cut them down so much hbase-it tests 
 fail.
 From 
 https://issues.apache.org/jira/browse/HBASE-8776?focusedCommentId=13698762page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13698762
  @nkeywal says:
 {code}
 I would like to change
 hbase.client.retries.number - 30 (instead of 14 or 20 today)
 hbase.client.pause - 500 (instead of 100 or 1000 today).
 Context: see HBASE-6295.
 As well, would it make sense to remove all the hbase-site.xml and 
 hbase-defaults.xml to rely only on the defaults in the code. This would 
 trigger another set of issues, as sometimes the defaults are duplicated and 
 different. But these are bugs as well. Imho, this duplication is confusing 
 and it leads to unreliable behavior as we don't really know what are the 
 setting actually used.
 {code}
 Regards removing hbase-site.xml from everywhere to rely on defaults in code, 
 over in hbase-8776 I tried removing them and way too many tests failed.  
 Looks like it'd be tough removing them.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8699) Parameter to DistributedFileSystem#isFileClosed should be of type Path

2013-07-09 Thread Ted Yu (JIRA)

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

Ted Yu updated HBASE-8699:
--

Attachment: 8699-v5.txt

 Parameter to DistributedFileSystem#isFileClosed should be of type Path
 --

 Key: HBASE-8699
 URL: https://issues.apache.org/jira/browse/HBASE-8699
 Project: HBase
  Issue Type: Bug
  Components: wal
Reporter: Ted Yu
Assignee: Ted Yu
 Attachments: 8699-v1.txt, 8699-v3.txt, 8699-v4.txt, 8699-v5.txt, 
 8699-v5.txt


 Here is current code of FSHDFSUtils#isFileClosed():
 {code}
   boolean isFileClosed(final DistributedFileSystem dfs, final Path p) {
 try {
   Method m = dfs.getClass().getMethod(isFileClosed, new Class?[] 
 {String.class});
   return (Boolean) m.invoke(dfs, p.toString());
 {code}
 We look for isFileClosed method with parameter type of String.
 However, from 
 hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java
  (branch-2):
 {code}
   public boolean isFileClosed(Path src) throws IOException {
 {code}
 The parameter type is of Path.
 This means we would get NoSuchMethodException.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8884) Pluggable RpcScheduler

2013-07-09 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-8884:
--

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12591393/hbase-8884-v4.patch
  against trunk revision .

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

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

{color:green}+1 hadoop1.0{color}.  The patch compiles against the hadoop 
1.0 profile.

{color:green}+1 hadoop2.0{color}.  The patch compiles against the hadoop 
2.0 profile.

{color:red}-1 javadoc{color}.  The javadoc tool appears to have generated 1 
warning messages.

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

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 1.3.9) 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 lines longer than 
100

{color:red}-1 site{color}.  The patch appears to cause mvn site goal to 
fail.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
   
org.apache.hadoop.hbase.zookeeper.lock.TestZKInterProcessReadWriteLock

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6269//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6269//console

This message is automatically generated.

 Pluggable RpcScheduler
 --

 Key: HBASE-8884
 URL: https://issues.apache.org/jira/browse/HBASE-8884
 Project: HBase
  Issue Type: Improvement
  Components: IPC/RPC
Reporter: Chao Shi
Assignee: Chao Shi
 Attachments: hbase-8884.patch, hbase-8884-v2.patch, 
 hbase-8884-v3.patch, hbase-8884-v4.patch


 Today, the RPC scheduling mechanism is pretty simple: it execute requests in 
 isolated thread-pools based on their priority. In the current implementation, 
 all normal get/put requests are using the same pool. We'd like to add some 
 per-user or per-region level isolation, so that a misbehaved user/region will 
 not saturate the thread-pool and cause DoS to others easily. The idea is 
 similar to FairScheduler in MR. The current scheduling code is not standalone 
 and is mixed with others (Connection#processRequest). The issue is the first 
 step to extract it to an interface, so that people are free to write and test 
 their own implementations.
 This patch doesn't make it completely pluggable yet, as some parameters are 
 pass from constructor. This is because HMaster and HRegionServer both use 
 RpcServer and they have different thread-pool size config. Let me know if you 
 have a solution to this.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8819) Port HBASE-5428 to Thrift 2

2013-07-09 Thread Lars George (JIRA)

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

Lars George updated HBASE-8819:
---

   Resolution: Fixed
Fix Version/s: 0.94.10
   Status: Resolved  (was: Patch Available)

Committed to 0.94, 0.95, and trunk.

 Port HBASE-5428 to Thrift 2
 ---

 Key: HBASE-8819
 URL: https://issues.apache.org/jira/browse/HBASE-8819
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
Assignee: Lars George
  Labels: thrift2
 Fix For: 0.98.0, 0.95.2, 0.94.10

 Attachments: HBASE-8819-0.94.patch, HBASE-8819.patch


 HBASE-5428 adds loading filters at start up. Needs to be added in Thrift 2 as 
 well.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8832) Ensure HBASE-4658 is supported by Thrift 2

2013-07-09 Thread Lars George (JIRA)

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

Lars George commented on HBASE-8832:


Hey [~madani], are you going to take a stab at this? You mentioned you had a 
patch already?

 Ensure HBASE-4658  is supported by Thrift 2
 ---

 Key: HBASE-8832
 URL: https://issues.apache.org/jira/browse/HBASE-8832
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
  Labels: thrift2

 HBASE-4658 adds support for attributes for certain operations. Make sure 
 Thrift 2 supports them where ever available in the native API.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8893) Verify that HTableDescriptor Properties are preserved when cloning

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8893:
---

Integrated in HBase-TRUNK #4229 (See 
[https://builds.apache.org/job/HBase-TRUNK/4229/])
HBASE-8893 Verify that HTableDescriptor Properties are preserved when 
cloning (Revision 1501126)

 Result = SUCCESS
mbertozzi : 
Files : 
* 
/hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotMetadata.java


 Verify that HTableDescriptor Properties are preserved when cloning
 --

 Key: HBASE-8893
 URL: https://issues.apache.org/jira/browse/HBASE-8893
 Project: HBase
  Issue Type: Bug
  Components: snapshots, test
Reporter: Matteo Bertozzi
Assignee: Matteo Bertozzi
Priority: Trivial
 Fix For: 0.95.2

 Attachments: HBASE-8893-v0.patch, HBASE-8893-v1.patch, 
 HBASE-8893-v2.patch


 the current SnapshotMetadata test covers only the column families of the 
 descriptor. Extend it to verify also the extra values and configuration 
 fields

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8880) Integration Tests shouldn't set the number or reties.

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8880:
---

Integrated in hbase-0.95-on-hadoop2 #171 (See 
[https://builds.apache.org/job/hbase-0.95-on-hadoop2/171/])
HBASE-8880 Integration Tests shouldn't set the number or reties. (Revision 
1501041)

 Result = FAILURE
eclark : 
Files : 
* 
/hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/IntegrationTestDataIngestWithChaosMonkey.java


 Integration Tests shouldn't set the number or reties.
 -

 Key: HBASE-8880
 URL: https://issues.apache.org/jira/browse/HBASE-8880
 Project: HBase
  Issue Type: Bug
  Components: Client, test
Affects Versions: 0.98.0, 0.95.1
Reporter: Elliott Clark
Assignee: Elliott Clark
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8880-0.patch


 Setting the number of client reties should be a function of the environment, 
 not of the test.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8864) Fix 2 javadoc warnings

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8864:
---

Integrated in hbase-0.95-on-hadoop2 #171 (See 
[https://builds.apache.org/job/hbase-0.95-on-hadoop2/171/])
HBASE-8864 Fix 2 javadoc warnings (Ted Yu) (Revision 1501083)

 Result = FAILURE
tedyu : 
Files : 
* 
/hbase/branches/0.95/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java
* 
/hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java


 Fix 2 javadoc warnings
 --

 Key: HBASE-8864
 URL: https://issues.apache.org/jira/browse/HBASE-8864
 Project: HBase
  Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
Priority: Minor
 Fix For: 0.98.0, 0.95.2

 Attachments: 8864.txt


 From 
 https://builds.apache.org/job/PreCommit-HBASE-Build/6211/artifact/trunk/patchprocess/patchJavadocWarnings.txt
  :
 {code}
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java:123:
  warning - Tag @link: can't find 
 replicateEntries(org.apache.hadoop.hbase.regionserver.wal.HLog.Entry[]) in 
 org.apache.hadoop.hbase.replication.regionserver.ReplicationSink
 [INFO]
  
 ...
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java:73:
  warning - @param argument ts is not a parameter name.
 {code}
 The above appeared in other PreCommit builds as well.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8895) Misc: replace hbase.client.retries.number w/ define and remove unused imports

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8895:
---

Integrated in hbase-0.95-on-hadoop2 #171 (See 
[https://builds.apache.org/job/hbase-0.95-on-hadoop2/171/])
HBASE-8895 Misc: replace hbase.client.retries.number w/ define and remove 
unused imports (Revision 1501088)

 Result = FAILURE
stack : 
Files : 
* /hbase/branches/0.95/hbase-server/src/main/ruby/hbase/hbase.rb


 Misc: replace hbase.client.retries.number w/ define and remove unused imports
 -

 Key: HBASE-8895
 URL: https://issues.apache.org/jira/browse/HBASE-8895
 Project: HBase
  Issue Type: Task
Reporter: stack
Assignee: stack
 Fix For: 0.95.2

 Attachments: 8895.addendum.txt, 8895.txt


 Some minor cleanup of imports.  Not important.  Minor patch.  Will just 
 commit if passes hadoop qa.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8882:
---

Integrated in hbase-0.95-on-hadoop2 #171 (See 
[https://builds.apache.org/job/hbase-0.95-on-hadoop2/171/])
HBASE-8882 Addendum to add category to IntegrationTestMTTR. (Revision 
1501085)
HBASE-8882 Create an Integration Test to Test MTTR (Revision 1501043)

 Result = FAILURE
eclark : 
Files : 
* 
/hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java

eclark : 
Files : 
* 
/hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/IntegrationTestRebalanceAndKillServersTargeted.java
* /hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr
* 
/hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java
* 
/hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/util/ChaosMonkey.java
* 
/hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/util/AbstractHBaseTool.java


 Create an Integration Test to Test MTTR
 ---

 Key: HBASE-8882
 URL: https://issues.apache.org/jira/browse/HBASE-8882
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.2
Reporter: Elliott Clark
Assignee: Elliott Clark
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, 
 HBASE-8882-ADD.patch




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Lars George (JIRA)

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

Lars George commented on HBASE-8678:


Build seems to work now, can you please check and if necessary upload a patch 
for 0.94? I am OK to commit for you.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8893) Verify that HTableDescriptor Properties are preserved when cloning

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8893:
---

Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #605 (See 
[https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/605/])
HBASE-8893 Verify that HTableDescriptor Properties are preserved when 
cloning (Revision 1501126)

 Result = FAILURE
mbertozzi : 
Files : 
* 
/hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotMetadata.java


 Verify that HTableDescriptor Properties are preserved when cloning
 --

 Key: HBASE-8893
 URL: https://issues.apache.org/jira/browse/HBASE-8893
 Project: HBase
  Issue Type: Bug
  Components: snapshots, test
Reporter: Matteo Bertozzi
Assignee: Matteo Bertozzi
Priority: Trivial
 Fix For: 0.95.2

 Attachments: HBASE-8893-v0.patch, HBASE-8893-v1.patch, 
 HBASE-8893-v2.patch


 the current SnapshotMetadata test covers only the column families of the 
 descriptor. Extend it to verify also the extra values and configuration 
 fields

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8864) Fix 2 javadoc warnings

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8864:
---

Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #605 (See 
[https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/605/])
HBASE-8864 Fix 2 javadoc warnings (Ted Yu) (Revision 1501084)

 Result = FAILURE
tedyu : 
Files : 
* 
/hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java
* 
/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java


 Fix 2 javadoc warnings
 --

 Key: HBASE-8864
 URL: https://issues.apache.org/jira/browse/HBASE-8864
 Project: HBase
  Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
Priority: Minor
 Fix For: 0.98.0, 0.95.2

 Attachments: 8864.txt


 From 
 https://builds.apache.org/job/PreCommit-HBASE-Build/6211/artifact/trunk/patchprocess/patchJavadocWarnings.txt
  :
 {code}
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java:123:
  warning - Tag @link: can't find 
 replicateEntries(org.apache.hadoop.hbase.regionserver.wal.HLog.Entry[]) in 
 org.apache.hadoop.hbase.replication.regionserver.ReplicationSink
 [INFO]
  
 ...
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java:73:
  warning - @param argument ts is not a parameter name.
 {code}
 The above appeared in other PreCommit builds as well.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8880) Integration Tests shouldn't set the number or reties.

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8880:
---

Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #605 (See 
[https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/605/])
HBASE-8880 Integration Tests shouldn't set the number or reties. (Revision 
1501040)

 Result = FAILURE
eclark : 
Files : 
* 
/hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/IntegrationTestDataIngestWithChaosMonkey.java


 Integration Tests shouldn't set the number or reties.
 -

 Key: HBASE-8880
 URL: https://issues.apache.org/jira/browse/HBASE-8880
 Project: HBase
  Issue Type: Bug
  Components: Client, test
Affects Versions: 0.98.0, 0.95.1
Reporter: Elliott Clark
Assignee: Elliott Clark
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8880-0.patch


 Setting the number of client reties should be a function of the environment, 
 not of the test.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8882:
---

Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #605 (See 
[https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/605/])
HBASE-8882 Addendum to add category to IntegrationTestMTTR. (Revision 
1501086)
HBASE-8882 Create an Integration Test to Test MTTR (Revision 1501042)

 Result = FAILURE
eclark : 
Files : 
* 
/hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java

eclark : 
Files : 
* 
/hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/IntegrationTestRebalanceAndKillServersTargeted.java
* /hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr
* 
/hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java
* 
/hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/util/ChaosMonkey.java
* 
/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/AbstractHBaseTool.java


 Create an Integration Test to Test MTTR
 ---

 Key: HBASE-8882
 URL: https://issues.apache.org/jira/browse/HBASE-8882
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.2
Reporter: Elliott Clark
Assignee: Elliott Clark
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, 
 HBASE-8882-ADD.patch




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8895) Misc: replace hbase.client.retries.number w/ define and remove unused imports

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8895:
---

Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #605 (See 
[https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/605/])
HBASE-8895 Misc: replace hbase.client.retries.number w/ define and remove 
unused imports (Revision 1501087)

 Result = FAILURE
stack : 
Files : 
* /hbase/trunk/hbase-server/src/main/ruby/hbase/hbase.rb


 Misc: replace hbase.client.retries.number w/ define and remove unused imports
 -

 Key: HBASE-8895
 URL: https://issues.apache.org/jira/browse/HBASE-8895
 Project: HBase
  Issue Type: Task
Reporter: stack
Assignee: stack
 Fix For: 0.95.2

 Attachments: 8895.addendum.txt, 8895.txt


 Some minor cleanup of imports.  Not important.  Minor patch.  Will just 
 commit if passes hadoop qa.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8832) Ensure HBASE-4658 is supported by Thrift 2

2013-07-09 Thread Hamed Madani (JIRA)

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

Hamed Madani commented on HBASE-8832:
-

Sure, I've been busy lately , I forgot to upload this. I'm going to add a test 
and upload the patch by tonight.

 Ensure HBASE-4658  is supported by Thrift 2
 ---

 Key: HBASE-8832
 URL: https://issues.apache.org/jira/browse/HBASE-8832
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
  Labels: thrift2

 HBASE-4658 adds support for attributes for certain operations. Make sure 
 Thrift 2 supports them where ever available in the native API.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-5428) Allow for custom filters to be registered within the Thrift interface

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-5428:
---

Integrated in HBase-0.94-security #201 (See 
[https://builds.apache.org/job/HBase-0.94-security/201/])
HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501211)

 Result = FAILURE
larsgeorge : 
Files : 
* 
/hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java
* 
/hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java


 Allow for custom filters to be registered within the Thrift interface
 -

 Key: HBASE-5428
 URL: https://issues.apache.org/jira/browse/HBASE-5428
 Project: HBase
  Issue Type: Improvement
  Components: Thrift
Affects Versions: 0.92.0
Reporter: Robert Roland
  Labels: patch
 Fix For: 0.94.0

 Attachments: ThriftCustomFilters.patch


 Custom filters work within the Java client API, but are not accessible within 
 the Thrift API.  Attempting to use one will generate a Filter Name x not 
 supported
 Attached patch allows a user to specify a list of custom filters that are 
 registered at Thrift server startup time within the HBase configuration files:
 property
   namehbase.thrift.filters/name
   valueMyFilter:com.foo.Filter,OtherFilter:com.foo.OtherFilter/value
 /property
 Patch created off SVN r1245727

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8819) Port HBASE-5428 to Thrift 2

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8819:
---

Integrated in HBase-0.94-security #201 (See 
[https://builds.apache.org/job/HBase-0.94-security/201/])
HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501211)

 Result = FAILURE
larsgeorge : 
Files : 
* 
/hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java
* 
/hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java


 Port HBASE-5428 to Thrift 2
 ---

 Key: HBASE-8819
 URL: https://issues.apache.org/jira/browse/HBASE-8819
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
Assignee: Lars George
  Labels: thrift2
 Fix For: 0.98.0, 0.95.2, 0.94.10

 Attachments: HBASE-8819-0.94.patch, HBASE-8819.patch


 HBASE-5428 adds loading filters at start up. Needs to be added in Thrift 2 as 
 well.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari commented on HBASE-8678:


Sure, I will upload a patch for 0.94. For trunk, are you asking me to simply 
re-attach the patch? I will see if it still apply on the last Trunk version...

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Lars George (JIRA)

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

Lars George commented on HBASE-8678:


Yes, please check the patch against trunk if you can (though I would not assume 
for it to fail). I would also assume it applies to 0.94 with just removing the 
maven module path (i.e. drop hbase-server/). But try both once more if you 
can please. Thanks JM!

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8819) Port HBASE-5428 to Thrift 2

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8819:
---

Integrated in HBase-0.94 #1047 (See 
[https://builds.apache.org/job/HBase-0.94/1047/])
HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501211)

 Result = SUCCESS
larsgeorge : 
Files : 
* 
/hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java
* 
/hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java


 Port HBASE-5428 to Thrift 2
 ---

 Key: HBASE-8819
 URL: https://issues.apache.org/jira/browse/HBASE-8819
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
Assignee: Lars George
  Labels: thrift2
 Fix For: 0.98.0, 0.95.2, 0.94.10

 Attachments: HBASE-8819-0.94.patch, HBASE-8819.patch


 HBASE-5428 adds loading filters at start up. Needs to be added in Thrift 2 as 
 well.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-5428) Allow for custom filters to be registered within the Thrift interface

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-5428:
---

Integrated in HBase-0.94 #1047 (See 
[https://builds.apache.org/job/HBase-0.94/1047/])
HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501211)

 Result = SUCCESS
larsgeorge : 
Files : 
* 
/hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java
* 
/hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java


 Allow for custom filters to be registered within the Thrift interface
 -

 Key: HBASE-5428
 URL: https://issues.apache.org/jira/browse/HBASE-5428
 Project: HBase
  Issue Type: Improvement
  Components: Thrift
Affects Versions: 0.92.0
Reporter: Robert Roland
  Labels: patch
 Fix For: 0.94.0

 Attachments: ThriftCustomFilters.patch


 Custom filters work within the Java client API, but are not accessible within 
 the Thrift API.  Attempting to use one will generate a Filter Name x not 
 supported
 Attached patch allows a user to specify a list of custom filters that are 
 registered at Thrift server startup time within the HBase configuration files:
 property
   namehbase.thrift.filters/name
   valueMyFilter:com.foo.Filter,OtherFilter:com.foo.OtherFilter/value
 /property
 Patch created off SVN r1245727

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari commented on HBASE-8678:


Sure. Doing that right now. Will attached when re-based and re-tested.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-5428) Allow for custom filters to be registered within the Thrift interface

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-5428:
---

Integrated in hbase-0.95 #302 (See 
[https://builds.apache.org/job/hbase-0.95/302/])
HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501210)

 Result = SUCCESS
larsgeorge : 
Files : 
* 
/hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java
* 
/hbase/branches/0.95/hbase-server/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java


 Allow for custom filters to be registered within the Thrift interface
 -

 Key: HBASE-5428
 URL: https://issues.apache.org/jira/browse/HBASE-5428
 Project: HBase
  Issue Type: Improvement
  Components: Thrift
Affects Versions: 0.92.0
Reporter: Robert Roland
  Labels: patch
 Fix For: 0.94.0

 Attachments: ThriftCustomFilters.patch


 Custom filters work within the Java client API, but are not accessible within 
 the Thrift API.  Attempting to use one will generate a Filter Name x not 
 supported
 Attached patch allows a user to specify a list of custom filters that are 
 registered at Thrift server startup time within the HBase configuration files:
 property
   namehbase.thrift.filters/name
   valueMyFilter:com.foo.Filter,OtherFilter:com.foo.OtherFilter/value
 /property
 Patch created off SVN r1245727

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8819) Port HBASE-5428 to Thrift 2

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8819:
---

Integrated in hbase-0.95 #302 (See 
[https://builds.apache.org/job/hbase-0.95/302/])
HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501210)

 Result = SUCCESS
larsgeorge : 
Files : 
* 
/hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java
* 
/hbase/branches/0.95/hbase-server/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java


 Port HBASE-5428 to Thrift 2
 ---

 Key: HBASE-8819
 URL: https://issues.apache.org/jira/browse/HBASE-8819
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
Assignee: Lars George
  Labels: thrift2
 Fix For: 0.98.0, 0.95.2, 0.94.10

 Attachments: HBASE-8819-0.94.patch, HBASE-8819.patch


 HBASE-5428 adds loading filters at start up. Needs to be added in Thrift 2 as 
 well.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8884) Pluggable RpcScheduler

2013-07-09 Thread Chao Shi (JIRA)

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

Chao Shi updated HBASE-8884:


Attachment: hbase-8884-v5.patch

 Pluggable RpcScheduler
 --

 Key: HBASE-8884
 URL: https://issues.apache.org/jira/browse/HBASE-8884
 Project: HBase
  Issue Type: Improvement
  Components: IPC/RPC
Reporter: Chao Shi
Assignee: Chao Shi
 Attachments: hbase-8884.patch, hbase-8884-v2.patch, 
 hbase-8884-v3.patch, hbase-8884-v4.patch, hbase-8884-v5.patch


 Today, the RPC scheduling mechanism is pretty simple: it execute requests in 
 isolated thread-pools based on their priority. In the current implementation, 
 all normal get/put requests are using the same pool. We'd like to add some 
 per-user or per-region level isolation, so that a misbehaved user/region will 
 not saturate the thread-pool and cause DoS to others easily. The idea is 
 similar to FairScheduler in MR. The current scheduling code is not standalone 
 and is mixed with others (Connection#processRequest). The issue is the first 
 step to extract it to an interface, so that people are free to write and test 
 their own implementations.
 This patch doesn't make it completely pluggable yet, as some parameters are 
 pass from constructor. This is because HMaster and HRegionServer both use 
 RpcServer and they have different thread-pool size config. Let me know if you 
 have a solution to this.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-5428) Allow for custom filters to be registered within the Thrift interface

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-5428:
---

Integrated in HBase-TRUNK #4230 (See 
[https://builds.apache.org/job/HBase-TRUNK/4230/])
HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501209)

 Result = FAILURE
larsgeorge : 
Files : 
* 
/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java
* 
/hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java


 Allow for custom filters to be registered within the Thrift interface
 -

 Key: HBASE-5428
 URL: https://issues.apache.org/jira/browse/HBASE-5428
 Project: HBase
  Issue Type: Improvement
  Components: Thrift
Affects Versions: 0.92.0
Reporter: Robert Roland
  Labels: patch
 Fix For: 0.94.0

 Attachments: ThriftCustomFilters.patch


 Custom filters work within the Java client API, but are not accessible within 
 the Thrift API.  Attempting to use one will generate a Filter Name x not 
 supported
 Attached patch allows a user to specify a list of custom filters that are 
 registered at Thrift server startup time within the HBase configuration files:
 property
   namehbase.thrift.filters/name
   valueMyFilter:com.foo.Filter,OtherFilter:com.foo.OtherFilter/value
 /property
 Patch created off SVN r1245727

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (HBASE-8903) Fix Thrift 2 DemoClient Python instructions

2013-07-09 Thread Lars George (JIRA)
Lars George created HBASE-8903:
--

 Summary: Fix Thrift 2 DemoClient Python instructions
 Key: HBASE-8903
 URL: https://issues.apache.org/jira/browse/HBASE-8903
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George


In the DemoClient.py we have:

{noformat}
# Instructions:
# 1. Run Thrift to generate the python module hbase
#thrift --gen py 
../../../src/main/resources/org/apache/hadoop/hbase/thrift2/hbase.thrift
# 2. Create a directory of your choosing that contains:
# a. This file (DemoClient.py).
# b. The directory gen-py/hbase (generated by instruction step 1).
# 3. pip install thrift==0.7.0
# 4. Create a table call example, with a family called family1 using the 
hbase shell.
# 5. Start the hbase thrift2 server
#bin/hbase thrift2 start
# 6. Execute {python DemoClient.py}.
{noformat}

Fix the path of the thrift definition file and Thrift version number. For the 
former, this works:

{noformat}
$ thrift --gen py 
../../../../../hbase-server/src/main/resources/org/apache/hadoop/hbase/thrift2/hbase.thrift
{noformat}

Test the demo client following these instructions and make sure it all works as 
explained.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8819) Port HBASE-5428 to Thrift 2

2013-07-09 Thread Hudson (JIRA)

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

Hudson commented on HBASE-8819:
---

Integrated in HBase-TRUNK #4230 (See 
[https://builds.apache.org/job/HBase-TRUNK/4230/])
HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501209)

 Result = FAILURE
larsgeorge : 
Files : 
* 
/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java
* 
/hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java


 Port HBASE-5428 to Thrift 2
 ---

 Key: HBASE-8819
 URL: https://issues.apache.org/jira/browse/HBASE-8819
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
Assignee: Lars George
  Labels: thrift2
 Fix For: 0.98.0, 0.95.2, 0.94.10

 Attachments: HBASE-8819-0.94.patch, HBASE-8819.patch


 HBASE-5428 adds loading filters at start up. Needs to be added in Thrift 2 as 
 well.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR

2013-07-09 Thread Nicolas Liochon (JIRA)

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

Nicolas Liochon commented on HBASE-8882:


(ps: if you fix it I will add the fix in a later patch on integration tests; 
just it will take a few days).

 Create an Integration Test to Test MTTR
 ---

 Key: HBASE-8882
 URL: https://issues.apache.org/jira/browse/HBASE-8882
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.2
Reporter: Elliott Clark
Assignee: Elliott Clark
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, 
 HBASE-8882-ADD.patch




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR

2013-07-09 Thread Nicolas Liochon (JIRA)

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

Nicolas Liochon commented on HBASE-8882:


My intelliJ says we're overflowing in IntegrationTestMTTR#setupTables:
// Make the max file size huge so that splits don't happen during the test.
tableDescriptor.setMaxFileSize(2 * 1024 * 1024 * 1024);




 Create an Integration Test to Test MTTR
 ---

 Key: HBASE-8882
 URL: https://issues.apache.org/jira/browse/HBASE-8882
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.2
Reporter: Elliott Clark
Assignee: Elliott Clark
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, 
 HBASE-8882-ADD.patch




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8889) TestIOFencing#testFencingAroundCompaction occasionally fails

2013-07-09 Thread stack (JIRA)

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

stack commented on HBASE-8889:
--

Failed again this morning:  
https://builds.apache.org/job/HBase-TRUNK/4230/testReport/org.apache.hadoop.hbase/TestIOFencing/testFencingAroundCompaction/

{code}
java.lang.AssertionError
at org.junit.Assert.fail(Assert.java:86)
at org.junit.Assert.assertTrue(Assert.java:41)
at org.junit.Assert.assertTrue(Assert.java:52)
at org.apache.hadoop.hbase.TestIOFencing.doTest(TestIOFencing.java:252)
at 
org.apache.hadoop.hbase.TestIOFencing.testFencingAroundCompaction(TestIOFencing.java:205)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runners.Suite.runChild(Suite.java:127)
at org.junit.runners.Suite.runChild(Suite.java:26)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
{code}

 TestIOFencing#testFencingAroundCompaction occasionally fails
 

 Key: HBASE-8889
 URL: https://issues.apache.org/jira/browse/HBASE-8889
 Project: HBase
  Issue Type: Test
Reporter: Ted Yu
Priority: Minor

 From 
 https://builds.apache.org/job/PreCommit-HBASE-Build/6232//testReport/org.apache.hadoop.hbase/TestIOFencing/testFencingAroundCompaction/
  :
 {code}
 java.lang.AssertionError: Timed out waiting for new server to open region
   at org.junit.Assert.fail(Assert.java:88)
   at org.junit.Assert.assertTrue(Assert.java:41)
   at org.apache.hadoop.hbase.TestIOFencing.doTest(TestIOFencing.java:269)
   at 
 org.apache.hadoop.hbase.TestIOFencing.testFencingAroundCompaction(TestIOFencing.java:205)
 {code}
 {code}
 2013-07-06 23:13:53,120 INFO  [pool-1-thread-1] hbase.TestIOFencing(266): 
 Waiting for the new server to pick up the region 
 tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03.
 2013-07-06 23:13:54,120 INFO  [pool-1-thread-1] hbase.TestIOFencing(266): 
 Waiting for the new server to pick up the region 
 tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03.
 2013-07-06 23:13:55,121 DEBUG [pool-1-thread-1] 
 hbase.TestIOFencing$CompactionBlockerRegion(102): allowing compactions
 2013-07-06 23:13:55,121 INFO  [pool-1-thread-1] 
 hbase.HBaseTestingUtility(911): Shutting down minicluster
 2013-07-06 23:13:55,121 DEBUG [pool-1-thread-1] util.JVMClusterUtil(237): 
 Shutting down HBase Cluster
 2013-07-06 23:13:55,121 INFO  
 [RS:0;asf002:39065-smallCompactions-1373152134716] regionserver.HStore(951): 
 Starting compaction of 2 file(s) in family of 
 tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03. into 
 tmpdir=hdfs://localhost:50140/user/jenkins/hbase/tabletest/6e62d3b24ea23160931362b60359ff03/.tmp,
  totalSize=108.4k
 ...
 2013-07-06 23:13:55,155 INFO  [RS:0;asf002:39065] 
 regionserver.HRegionServer(2476): Received CLOSE for the region: 
 6e62d3b24ea23160931362b60359ff03 ,which we are already trying to CLOSE
 2013-07-06 23:13:55,157 

[jira] [Updated] (HBASE-8890) Fix Thrift 2 example class location

2013-07-09 Thread Lars George (JIRA)

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

Lars George updated HBASE-8890:
---

Attachment: HBASE-8890.patch

Patch arranges files as should be, removes generated Thrift java classes (they 
are in the dependency from hbase-server already), adds Python module for Thrift 
2.

 Fix Thrift 2 example class location
 ---

 Key: HBASE-8890
 URL: https://issues.apache.org/jira/browse/HBASE-8890
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Affects Versions: 0.98.0, 0.95.1
Reporter: Lars George
Assignee: Lars George
  Labels: noob, thrift2
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8890.patch


 For some obscure (?) reason the Thrift 2 Java class has a package that does 
 not match the file location. Move Thrift 2 examples in proper Maven locations 
 and make sure they work.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8889) TestIOFencing#testFencingAroundCompaction occasionally fails

2013-07-09 Thread stack (JIRA)

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

stack commented on HBASE-8889:
--

Did it hang here?  http://54.241.6.143/job/HBase-0.95/590/consoleText

 TestIOFencing#testFencingAroundCompaction occasionally fails
 

 Key: HBASE-8889
 URL: https://issues.apache.org/jira/browse/HBASE-8889
 Project: HBase
  Issue Type: Test
Reporter: Ted Yu
Priority: Minor

 From 
 https://builds.apache.org/job/PreCommit-HBASE-Build/6232//testReport/org.apache.hadoop.hbase/TestIOFencing/testFencingAroundCompaction/
  :
 {code}
 java.lang.AssertionError: Timed out waiting for new server to open region
   at org.junit.Assert.fail(Assert.java:88)
   at org.junit.Assert.assertTrue(Assert.java:41)
   at org.apache.hadoop.hbase.TestIOFencing.doTest(TestIOFencing.java:269)
   at 
 org.apache.hadoop.hbase.TestIOFencing.testFencingAroundCompaction(TestIOFencing.java:205)
 {code}
 {code}
 2013-07-06 23:13:53,120 INFO  [pool-1-thread-1] hbase.TestIOFencing(266): 
 Waiting for the new server to pick up the region 
 tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03.
 2013-07-06 23:13:54,120 INFO  [pool-1-thread-1] hbase.TestIOFencing(266): 
 Waiting for the new server to pick up the region 
 tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03.
 2013-07-06 23:13:55,121 DEBUG [pool-1-thread-1] 
 hbase.TestIOFencing$CompactionBlockerRegion(102): allowing compactions
 2013-07-06 23:13:55,121 INFO  [pool-1-thread-1] 
 hbase.HBaseTestingUtility(911): Shutting down minicluster
 2013-07-06 23:13:55,121 DEBUG [pool-1-thread-1] util.JVMClusterUtil(237): 
 Shutting down HBase Cluster
 2013-07-06 23:13:55,121 INFO  
 [RS:0;asf002:39065-smallCompactions-1373152134716] regionserver.HStore(951): 
 Starting compaction of 2 file(s) in family of 
 tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03. into 
 tmpdir=hdfs://localhost:50140/user/jenkins/hbase/tabletest/6e62d3b24ea23160931362b60359ff03/.tmp,
  totalSize=108.4k
 ...
 2013-07-06 23:13:55,155 INFO  [RS:0;asf002:39065] 
 regionserver.HRegionServer(2476): Received CLOSE for the region: 
 6e62d3b24ea23160931362b60359ff03 ,which we are already trying to CLOSE
 2013-07-06 23:13:55,157 WARN  [RS:0;asf002:39065] 
 regionserver.HRegionServer(2414): Failed to close 
 tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03. - ignoring and 
 continuing
 org.apache.hadoop.hbase.exceptions.NotServingRegionException: The region 
 6e62d3b24ea23160931362b60359ff03 was already closing. New CLOSE request is 
 ignored.
   at 
 org.apache.hadoop.hbase.regionserver.HRegionServer.closeRegion(HRegionServer.java:2479)
   at 
 org.apache.hadoop.hbase.regionserver.HRegionServer.closeRegionIgnoreErrors(HRegionServer.java:2409)
   at 
 org.apache.hadoop.hbase.regionserver.HRegionServer.closeUserRegions(HRegionServer.java:2011)
   at 
 org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:903)
   at 
 org.apache.hadoop.hbase.MiniHBaseCluster$MiniHBaseClusterRegionServer.runRegionServer(MiniHBaseCluster.java:158)
   at 
 org.apache.hadoop.hbase.MiniHBaseCluster$MiniHBaseClusterRegionServer.access$000(MiniHBaseCluster.java:110)
   at 
 org.apache.hadoop.hbase.MiniHBaseCluster$MiniHBaseClusterRegionServer$1.run(MiniHBaseCluster.java:142)
   at java.security.AccessController.doPrivileged(Native Method)
   at javax.security.auth.Subject.doAs(Subject.java:337)
   at 
 org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1131)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.hadoop.hbase.util.Methods.call(Methods.java:41)
   at org.apache.hadoop.hbase.security.User.call(User.java:420)
   at org.apache.hadoop.hbase.security.User.access$300(User.java:51)
   at 
 org.apache.hadoop.hbase.security.User$SecureHadoopUser.runAs(User.java:260)
   at 
 org.apache.hadoop.hbase.MiniHBaseCluster$MiniHBaseClusterRegionServer.run(MiniHBaseCluster.java:140)
 {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8201) Implement serialization strategies

2013-07-09 Thread Nick Dimiduk (JIRA)

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

Nick Dimiduk updated HBASE-8201:


Status: Open  (was: Patch Available)

 Implement serialization strategies
 --

 Key: HBASE-8201
 URL: https://issues.apache.org/jira/browse/HBASE-8201
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Reporter: Nick Dimiduk
Assignee: Nick Dimiduk
 Fix For: 0.95.2

 Attachments: 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch


 Once the spec is agreed upon, it must be implemented.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari updated HBASE-8678:
---

Attachment: HBASE-8678-v2-0.94.patch

Version for 0.94

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Resolved] (HBASE-2039) G1 GC issues

2013-07-09 Thread Andrew Purtell (JIRA)

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

Andrew Purtell resolved HBASE-2039.
---

Resolution: Cannot Reproduce

7u4 was the release where G1 is officially marked as stable. Sematext is 
running with G1 enabled: 
http://blog.sematext.com/2013/06/24/g1-cms-java-garbage-collector. I've been 
running cluster tests with G1 and haven't observed issues. Resolving as 'Cannot 
Reproduce'. Reopen if G1 crashes are observed post 7u4.

 G1 GC issues
 

 Key: HBASE-2039
 URL: https://issues.apache.org/jira/browse/HBASE-2039
 Project: HBase
  Issue Type: Sub-task
Reporter: stack

 Lets keep an issue where we report on g1 issues.  Lets keep list of crashes 
 we see.
 I filed an issue up on bug parade.  Lets see if it becomes actual bug.  Below 
 I note version of vm and the type of crash (Internal Error 
 (nmethod.cpp:1981), pid=32319. Its a 'fatal error').  It happens for me 
 after 5-10 minutes when a loading test.  Same thing each time.
 G1 in 1.6 seems plain broke; crashes on use of stuff in concurrent utils 
 package.
 Date Created: Thu Dec 10 13:33:04 MST 2009
 ..
 Synopsis:Running G1 GC, crashes with  Internal Error (nmethod.cpp:1981), 
 pid=32319...
 Description:
  FULL PRODUCT VERSION :
 java version 1.7.0-ea
 Java(TM) SE Runtime Environment (build 1.7.0-ea-b77)
 Java HotSpot(TM) 64-Bit Server VM (build 17.0-b05, mixed mode)
 FULL OS VERSION :
 Fedora Core release 6 (Zod)
 EXTRA RELEVANT SYSTEM CONFIGURATION :
 Here are the JVM args:
 -XX:+HeapDumpOnOutOfMemoryError -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari updated HBASE-8678:
---

Status: Open  (was: Patch Available)

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.95.0, 0.94.5
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8201) Implement serialization strategies

2013-07-09 Thread Nick Dimiduk (JIRA)

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

Nick Dimiduk updated HBASE-8201:


Attachment: 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch
0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch

Improvements based on experience implementing a couple data types over on 
HBASE-8693. Also added fixed-width int and float encodings after conversation 
with [~enis]. Summary of changes includes:

 - consolidate on Numeric and BigDecimal for lossless en/decoding
 - refactor Order, HNumeric into separate classes
 - extend Numerics tests
 - add fixed-length encodings for int and float
 - better docstrings
 - save a byte on ASCENDING BlobLast encoding
 - improve test coverage around blobMid encoding
 - move to hbase-common module


 Implement serialization strategies
 --

 Key: HBASE-8201
 URL: https://issues.apache.org/jira/browse/HBASE-8201
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Reporter: Nick Dimiduk
Assignee: Nick Dimiduk
 Fix For: 0.95.2

 Attachments: 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch


 Once the spec is agreed upon, it must be implemented.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari updated HBASE-8678:
---

Attachment: HBASE-8678-v2-trunk.patch

Version for Trunk. Same as v1. Still apply on current trunk version.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari updated HBASE-8678:
---

Status: Patch Available  (was: Open)

v1 reattached as v2 to trigger Jinkens build/tests.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.95.0, 0.94.5
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8884) Pluggable RpcScheduler

2013-07-09 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-8884:
--

{color:green}+1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12591441/hbase-8884-v5.patch
  against trunk revision .

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

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

{color:green}+1 hadoop1.0{color}.  The patch compiles against the hadoop 
1.0 profile.

{color:green}+1 hadoop2.0{color}.  The patch compiles against the hadoop 
2.0 profile.

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

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

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 1.3.9) 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 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/6271//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6271//console

This message is automatically generated.

 Pluggable RpcScheduler
 --

 Key: HBASE-8884
 URL: https://issues.apache.org/jira/browse/HBASE-8884
 Project: HBase
  Issue Type: Improvement
  Components: IPC/RPC
Reporter: Chao Shi
Assignee: Chao Shi
 Attachments: hbase-8884.patch, hbase-8884-v2.patch, 
 hbase-8884-v3.patch, hbase-8884-v4.patch, hbase-8884-v5.patch


 Today, the RPC scheduling mechanism is pretty simple: it execute requests in 
 isolated thread-pools based on their priority. In the current implementation, 
 all normal get/put requests are using the same pool. We'd like to add some 
 per-user or per-region level isolation, so that a misbehaved user/region will 
 not saturate the thread-pool and cause DoS to others easily. The idea is 
 similar to FairScheduler in MR. The current scheduling code is not standalone 
 and is mixed with others (Connection#processRequest). The issue is the first 
 step to extract it to an interface, so that people are free to write and test 
 their own implementations.
 This patch doesn't make it completely pluggable yet, as some parameters are 
 pass from constructor. This is because HMaster and HRegionServer both use 
 RpcServer and they have different thread-pool size config. Let me know if you 
 have a solution to this.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Lars Hofhansl (JIRA)

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

Lars Hofhansl commented on HBASE-8678:
--

I would like a little test added for this, just so that we do not reintroduce 
this if the the next person does not understand the code.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari commented on HBASE-8678:


Sure! I will do that quickly. Is there a preferred place for the REST tests? 
Never done that before, so I need to look at it.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari commented on HBASE-8678:


Ok. Found the right place for it. Will do.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari updated HBASE-8678:
---

Status: Open  (was: Patch Available)

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.95.0, 0.94.5
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari updated HBASE-8678:
---

Attachment: HBASE-8678-v3-0.94.patch

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, 
 HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari updated HBASE-8678:
---

Attachment: HBASE-8678-v3-trunk.patch

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, 
 HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Jean-Marc Spaggiari (JIRA)

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

Jean-Marc Spaggiari updated HBASE-8678:
---

Status: Patch Available  (was: Open)

Patchs for 0.94 and trunk attached. Attached trunk last so Jenkins should be 
able to run it.
The testDelete method was already there on the test class, but not declared at 
@ Test so was not running... I have added the test with the timestamp. I tried 
without the fix, test failed. I tried with the fix, test passed. In both 0.94 
and trunk.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.95.0, 0.94.5
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, 
 HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-7971) mvn clean compile on trunk and 0.95 does not produce target/cached_classpath.txt

2013-07-09 Thread Nick Dimiduk (JIRA)

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

Nick Dimiduk updated HBASE-7971:


Resolution: Unresolved
Status: Resolved  (was: Patch Available)

Superseded by HBASE-8200.

 mvn clean compile on trunk and 0.95 does not produce 
 target/cached_classpath.txt
 

 Key: HBASE-7971
 URL: https://issues.apache.org/jira/browse/HBASE-7971
 Project: HBase
  Issue Type: Bug
  Components: build
Affects Versions: 0.98.0, 0.95.0
Reporter: Nick Dimiduk
Assignee: Nick Dimiduk
Priority: Minor
 Attachments: 
 0001-HBASE-7971-fix-cached_classpath.txt-dev-sandbox.patch, 
 0001-HBASE-7971-fix-cached_classpath.txt-dev-sandbox.patch


 The usual workflow of {{mvn clean compile}} followed by {{./bin/hbase foo}} 
 no longer works. It looks like it was broken by HBASE-7637, switching the 
 phase in hbase-it/pom.xml from {{compile}} to {{test}}. Before I propose the 
 obvious patch, a couple questions:
 [~nkeywal]: why is this done in hbase-it instead of anywhere else, such as 
 the top-level pom?
 [~eclark]: why does this execution in the compile phase break hadoop-2 
 profile while running it in test does not?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8890) Fix Thrift 2 example class location

2013-07-09 Thread Lars George (JIRA)

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

Lars George commented on HBASE-8890:


With the rearranged files, the DemoClient for Thrift2 starts to work as-is just 
fine. I am just unclear on the Python directories, i.e. if what I did is OK. 
Need a Python dev to confirm.

 Fix Thrift 2 example class location
 ---

 Key: HBASE-8890
 URL: https://issues.apache.org/jira/browse/HBASE-8890
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Affects Versions: 0.98.0, 0.95.1
Reporter: Lars George
Assignee: Lars George
  Labels: noob, thrift2
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8890.patch


 For some obscure (?) reason the Thrift 2 Java class has a package that does 
 not match the file location. Move Thrift 2 examples in proper Maven locations 
 and make sure they work.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8200) Integration Test classes are not part of the default HBase classpath. We should fix this or note workaround in documentation

2013-07-09 Thread Nick Dimiduk (JIRA)

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

Nick Dimiduk commented on HBASE-8200:
-

hbase-assembly seems like the correct place to put this. IIRC, the trick from 
HBASE-7971 was to ensure the destination of the cached_classpath.txt was not 
cleaned by a subsequent step in the build. Adding all the other modules as 
dependencies of hbase-assembly will force that module to go last, which I 
suspect is what you require.

nit: {{mvn clean package -DskipTests}} is sufficient; {{install}} not required.

The generated file does indeed contain the hbase-it tests jar, so I think 
you've solved it.

IntegrationTestImportTsv runs via bin/hbase.

+1

 Integration Test classes are not part of the default HBase classpath. We 
 should fix this or note workaround in documentation
 

 Key: HBASE-8200
 URL: https://issues.apache.org/jira/browse/HBASE-8200
 Project: HBase
  Issue Type: Bug
  Components: test
 Environment: ubuntu
Reporter: Aleksandr Shulman
Assignee: Enis Soztutar
 Fix For: 0.98.0, 0.95.2

 Attachments: hbase-8200_v1.patch


 Expected behavior:
 Following the instructions here:
 http://hbase.apache.org/book/hbase.tests.html#integration.tests
 After pulling down the latest bits from trunk and running,
  mvn clean compile test-compile package install assembly:assembly -DskipTests
 I should be able to run integration tests with the following command:
  bin/hbase --config /path/to/configs  
  org.apache.hadoop.hbase.IntegrationTestsDriver
 According to the documentation, this should kick off the tests.
 Observed behavior:
 Upon executing 
  bin/hbase --config /path/to/configs  
  org.apache.hadoop.hbase.IntegrationTestsDriver
 I see the following:
 Exception in thread main java.lang.NoClassDefFoundError: 
 org/apache/hadoop/hbase/IntegrationTestsDriver
 Caused by: java.lang.ClassNotFoundException: 
 org.apache.hadoop.hbase.IntegrationTestsDriver
   at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
 I can fix it by adding the following line to the hbase-env.sh file 
 corresponding to the configs:
 export HBASE_CLASSPATH=/path/to/project/hbase/hbase-it/target/test-classes/
 This produces the correct output.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Lars George (JIRA)

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

Lars George commented on HBASE-8678:


+1 on patch with test. If no one objects I will commit soon.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, 
 HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-8678:
--

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  
http://issues.apache.org/jira/secure/attachment/12591456/HBASE-8678-v2-trunk.patch
  against trunk revision .

{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 hadoop1.0{color}.  The patch compiles against the hadoop 
1.0 profile.

{color:green}+1 hadoop2.0{color}.  The patch compiles against the hadoop 
2.0 profile.

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

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

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 1.3.9) 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 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/6272//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6272//console

This message is automatically generated.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, 
 HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-7840) Enhance the java it framework to start stop a distributed hbase hadoop cluster

2013-07-09 Thread Nick Dimiduk (JIRA)

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

Nick Dimiduk commented on HBASE-7840:
-

bq. Or can we test for SUDO and have the test 'pass' if not present w/ WARNING 
or something that test did not run?

I wonder if you could use the [Parameterized 
@Test|http://www.mkyong.com/unittest/junit-4-tutorial-6-parameterized-test/] to 
detect sudo privileges and execute accordingly.

 Enhance the java it framework to start  stop a distributed hbase  hadoop 
 cluster 
 ---

 Key: HBASE-7840
 URL: https://issues.apache.org/jira/browse/HBASE-7840
 Project: HBase
  Issue Type: New Feature
  Components: test
Affects Versions: 0.95.2
Reporter: Nicolas Liochon
Assignee: Nicolas Liochon
Priority: Minor
 Fix For: 0.95.2

 Attachments: 7840.v1.patch, 7840.v3.patch, 7840.v4.patch


 Needs are to use a development version of HBase  HDFS 1  2.
 Ideally, should be nicely backportable to 0.94 to allow comparisons and 
 regression tests between versions.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8890) Fix Thrift 2 example class location

2013-07-09 Thread Lars George (JIRA)

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

Lars George updated HBASE-8890:
---

Status: Patch Available  (was: Open)

 Fix Thrift 2 example class location
 ---

 Key: HBASE-8890
 URL: https://issues.apache.org/jira/browse/HBASE-8890
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Affects Versions: 0.95.1, 0.98.0
Reporter: Lars George
Assignee: Lars George
  Labels: noob, thrift2
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8890.patch


 For some obscure (?) reason the Thrift 2 Java class has a package that does 
 not match the file location. Move Thrift 2 examples in proper Maven locations 
 and make sure they work.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8015) Support for Namespaces

2013-07-09 Thread Francis Liu (JIRA)

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

Francis Liu commented on HBASE-8015:


It's massive but not really complex. What does stabilizing involve? Reviews and 
all relevant unit tests passing?


 Support for Namespaces
 --

 Key: HBASE-8015
 URL: https://issues.apache.org/jira/browse/HBASE-8015
 Project: HBase
  Issue Type: New Feature
Reporter: Francis Liu
Assignee: Francis Liu
 Attachments: HBASE-8015_draft_94.patch, Namespace Design.pdf




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8015) Support for Namespaces

2013-07-09 Thread Francis Liu (JIRA)

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

Francis Liu commented on HBASE-8015:


BTW would it help if I put the patch on RB as well? 309 files might be too much.

 Support for Namespaces
 --

 Key: HBASE-8015
 URL: https://issues.apache.org/jira/browse/HBASE-8015
 Project: HBase
  Issue Type: New Feature
Reporter: Francis Liu
Assignee: Francis Liu
 Attachments: HBASE-8015_draft_94.patch, Namespace Design.pdf




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8897) Add Suspend and Resume to Chaos Monkey

2013-07-09 Thread Sergey Shelukhin (JIRA)

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

Sergey Shelukhin commented on HBASE-8897:
-

Nice... When real RS is SIGSTOP-ped, it will be pronounced dead only after ZK 
timeout, right?
Maybe this could be the way to make sure ZK dies without insta-recovery, by 
suspending it for some time and then killing, for more realistic MTTR.
Why did TIMEOUT have to increase?

 Add Suspend and Resume to Chaos Monkey
 --

 Key: HBASE-8897
 URL: https://issues.apache.org/jira/browse/HBASE-8897
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.1
Reporter: Elliott Clark
Assignee: Elliott Clark
 Attachments: HBASE-8897-0.patch


 We should add suspend and resume to chaos monkey.  They are already exposed 
 through HBaseClusterManager.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8861) Remove ReplicationState completely

2013-07-09 Thread Chris Trezzo (JIRA)

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

Chris Trezzo updated HBASE-8861:


Attachment: HBASE-8861-v3.patch

Rebased, fixed line length and JavaDoc issues.

 Remove ReplicationState completely
 --

 Key: HBASE-8861
 URL: https://issues.apache.org/jira/browse/HBASE-8861
 Project: HBase
  Issue Type: Improvement
  Components: Replication
Affects Versions: 0.95.2
Reporter: Chris Trezzo
Assignee: Chris Trezzo
 Attachments: HBASE-8861.patch, HBASE-8861-v1.patch, 
 HBASE-8861-v2.patch, HBASE-8861-v3.patch


 The stop/start replication functionality is confusing. More times then not a 
 user really only wants to stop/start replication on a peer by peer basis. 
 Enable/disable peer handles this need.
 Removing ReplicationState and the admin commands associated with it will 
 simplify the code without losing any major functionality.
 This JIRA was created based on a discussion in HBASE-8844.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR

2013-07-09 Thread Elliott Clark (JIRA)

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

Elliott Clark commented on HBASE-8882:
--

I have another set of changes to make MTTR use traces. I'll make the change 
there.

 Create an Integration Test to Test MTTR
 ---

 Key: HBASE-8882
 URL: https://issues.apache.org/jira/browse/HBASE-8882
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.2
Reporter: Elliott Clark
Assignee: Elliott Clark
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, 
 HBASE-8882-ADD.patch




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (HBASE-8904) Clean up IntegrationTestMTTR and add small features.

2013-07-09 Thread Elliott Clark (JIRA)
Elliott Clark created HBASE-8904:


 Summary: Clean up IntegrationTestMTTR and add small features.
 Key: HBASE-8904
 URL: https://issues.apache.org/jira/browse/HBASE-8904
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.2
Reporter: Elliott Clark
Assignee: Elliott Clark


* Clean up the Long overflow (oops)
* Clean up the usage of tableName vs tableNameBytes
* Add in more than just max time.
* Add in tracing.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8861) Remove ReplicationState completely

2013-07-09 Thread Jean-Daniel Cryans (JIRA)

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

Jean-Daniel Cryans commented on HBASE-8861:
---

+1, I'll commit to trunk and 0.95 once Jenkins does its thing.

 Remove ReplicationState completely
 --

 Key: HBASE-8861
 URL: https://issues.apache.org/jira/browse/HBASE-8861
 Project: HBase
  Issue Type: Improvement
  Components: Replication
Affects Versions: 0.95.2
Reporter: Chris Trezzo
Assignee: Chris Trezzo
 Attachments: HBASE-8861.patch, HBASE-8861-v1.patch, 
 HBASE-8861-v2.patch, HBASE-8861-v3.patch


 The stop/start replication functionality is confusing. More times then not a 
 user really only wants to stop/start replication on a peer by peer basis. 
 Enable/disable peer handles this need.
 Removing ReplicationState and the admin commands associated with it will 
 simplify the code without losing any major functionality.
 This JIRA was created based on a discussion in HBASE-8844.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8897) Add Suspend and Resume to Chaos Monkey

2013-07-09 Thread Elliott Clark (JIRA)

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

Elliott Clark commented on HBASE-8897:
--

bq.Why did TIMEOUT have to increase?
Because it's possible that the old server is still in the cluster status (the 
zk hasn't timed out), I had to make it that a new server load to be 
heartbeated.  This can add a decent amount of time, so I upped to timeout to 
keep it from getting flakey.

 Add Suspend and Resume to Chaos Monkey
 --

 Key: HBASE-8897
 URL: https://issues.apache.org/jira/browse/HBASE-8897
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.1
Reporter: Elliott Clark
Assignee: Elliott Clark
 Attachments: HBASE-8897-0.patch


 We should add suspend and resume to chaos monkey.  They are already exposed 
 through HBaseClusterManager.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-8678:
--

{color:green}+1 overall{color}.  Here are the results of testing the latest 
attachment 
  
http://issues.apache.org/jira/secure/attachment/12591469/HBASE-8678-v3-trunk.patch
  against trunk revision .

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

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

{color:green}+1 hadoop1.0{color}.  The patch compiles against the hadoop 
1.0 profile.

{color:green}+1 hadoop2.0{color}.  The patch compiles against the hadoop 
2.0 profile.

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

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

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 1.3.9) 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 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/6273//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6273//console

This message is automatically generated.

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, 
 HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8201) Implement serialization strategies

2013-07-09 Thread Nick Dimiduk (JIRA)

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

Nick Dimiduk updated HBASE-8201:


Status: Patch Available  (was: Open)

 Implement serialization strategies
 --

 Key: HBASE-8201
 URL: https://issues.apache.org/jira/browse/HBASE-8201
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Reporter: Nick Dimiduk
Assignee: Nick Dimiduk
 Fix For: 0.95.2

 Attachments: 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 
 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch


 Once the spec is agreed upon, it must be implemented.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8870) Store.needsCompaction() should include minFilesToCompact

2013-07-09 Thread Sergey Shelukhin (JIRA)

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

Sergey Shelukhin commented on HBASE-8870:
-

this test also fails for me with this patch... probably makes some assumptions 
about when compactions happen

 Store.needsCompaction() should include minFilesToCompact
 

 Key: HBASE-8870
 URL: https://issues.apache.org/jira/browse/HBASE-8870
 Project: HBase
  Issue Type: Bug
  Components: Compaction
Affects Versions: 0.95.1
Reporter: Liang Xie
Assignee: Liang Xie
Priority: Minor
 Attachments: HBASE-8870.txt, HBASE-8870.txt


 read here:
 {code}
   public boolean needsCompaction() {
 return (storefiles.size() - filesCompacting.size())  minFilesToCompact;
   }
 {code}
 imho, it should be 
 {code}
   public boolean needsCompaction() {
 return (storefiles.size() - filesCompacting.size()) = minFilesToCompact;
   }
 {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8904) Clean up IntegrationTestMTTR and add small features.

2013-07-09 Thread Elliott Clark (JIRA)

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

Elliott Clark updated HBASE-8904:
-

Attachment: HBASE-8904-0.patch

Here's a patch that adds tracing and better timing.

results now look like:

{code}
2013-07-09 11:00:32,566 INFO  [main] mttr.IntegrationTestMTTR(307): 
MTTRResults{resultPuts=[TimingResult{numResults=5254, minTime=0.0, 
meanTime=0.8547773125238134, maxTime=26.0, 25th=0.0, 50th=1.0, 75th=1.0, 
90th=1.0, 95th=2.0, 99th=4.0, 99.9th=8.744989, 99.99th=26.0, 
traces=[]}, TimingResult{numResults=2688, minTime=1.0, 
meanTime=2.23697916668, maxTime=18.0, 25th=2.0, 50th=2.0, 75th=2.0, 
90th=3.0, 95th=5.0, 99th=6.0, 99.9th=11.8660895, 99.99th=18.0, 
traces=[]}, TimingResult{numResults=4284, minTime=1.0, 
meanTime=2.2504668534080303, maxTime=14.0, 25th=2.0, 50th=2.0, 75th=2.0, 
90th=2.0, 95th=5.0, 99th=6.0, 99.9th=8.0, 99.99th=14.0, traces=[]}], 
resultScan=[TimingResult{numResults=5124, minTime=0.0, 
meanTime=0.8350897736143853, maxTime=17.0, 25th=0.0, 50th=1.0, 75th=1.0, 
90th=2.0, 95th=3.0, 99th=6.0, 99.9th=11.0, 99.99th=17.0, traces=[]}, 
TimingResult{numResults=2657, minTime=0.0, meanTime=2.258562288295071, 
maxTime=16.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=4.0, 95th=5.0, 99th=6.0, 
99.9th=12.052059, 99.99th=16.0, traces=[]}, 
TimingResult{numResults=4241, minTime=1.0, meanTime=2.2558358877623204, 
maxTime=12.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=3.0, 95th=5.0, 99th=6.0, 
99.9th=8.0, 99.99th=12.0, traces=[]}], resultAdmin=[TimingResult{numResults=10, 
minTime=1.0, meanTime=1116.59997, maxTime=11096.0, 25th=1.0, 50th=6.0, 
75th=18.5, 90th=9989.0004, 95th=11096.0, 99th=11096.0, 99.9th=11096.0, 
99.99th=11096.0, traces=[2631057407397344743]}, TimingResult{numResults=13, 
minTime=2.0, meanTime=857.8461538461537, maxTime=11107.0, 25th=2.0, 50th=2.0, 
75th=4.0, 90th=6671.7996, 95th=11107.0, 99th=11107.0, 99.9th=11107.0, 
99.99th=11107.0, traces=[5771923373304129375]}, TimingResult{numResults=12, 
minTime=2.0, meanTime=1266.8, maxTime=15166.0, 25th=2.0, 50th=2.0, 
75th=6.5, 90th=10619.199, 95th=15166.0, 99th=15166.0, 99.9th=15166.0, 
99.99th=15166.0, traces=[-8633877830374384774]}], totalRuntimeMs=136280, 
name=RestartMaster}

{code}

Which with some formatting looks like:

{code}

 MTTRResults{
resultPuts=[
TimingResult{numResults=5254, minTime=0.0, meanTime=0.8547773125238134, 
maxTime=26.0, 25th=0.0, 50th=1.0, 75th=1.0, 90th=1.0, 95th=2.0, 99th=4.0, 
99.9th=8.744989, 99.99th=26.0, traces=[]}, 
TimingResult{numResults=2688, minTime=1.0, meanTime=2.23697916668, 
maxTime=18.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=3.0, 95th=5.0, 99th=6.0, 
99.9th=11.8660895, 99.99th=18.0, traces=[]}, 
TimingResult{numResults=4284, minTime=1.0, meanTime=2.2504668534080303, 
maxTime=14.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=2.0, 95th=5.0, 99th=6.0, 
99.9th=8.0, 99.99th=14.0, traces=[]}
], 
resultScan=[
TimingResult{numResults=5124, minTime=0.0, meanTime=0.8350897736143853, 
maxTime=17.0, 25th=0.0, 50th=1.0, 75th=1.0, 90th=2.0, 95th=3.0, 99th=6.0, 
99.9th=11.0, 99.99th=17.0, traces=[]}, 
TimingResult{numResults=2657, minTime=0.0, meanTime=2.258562288295071, 
maxTime=16.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=4.0, 95th=5.0, 99th=6.0, 
99.9th=12.052059, 99.99th=16.0, traces=[]}, 
TimingResult{numResults=4241, minTime=1.0, meanTime=2.2558358877623204, 
maxTime=12.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=3.0, 95th=5.0, 99th=6.0, 
99.9th=8.0, 99.99th=12.0, traces=[]}
], 
resultAdmin=[
TimingResult{numResults=10, minTime=1.0, meanTime=1116.59997, 
maxTime=11096.0, 25th=1.0, 50th=6.0, 75th=18.5, 90th=9989.0004, 
95th=11096.0, 99th=11096.0, 99.9th=11096.0, 99.99th=11096.0, 
traces=[2631057407397344743]}, 
TimingResult{numResults=13, minTime=2.0, meanTime=857.8461538461537, 
maxTime=11107.0, 25th=2.0, 50th=2.0, 75th=4.0, 90th=6671.7996, 
95th=11107.0, 99th=11107.0, 99.9th=11107.0, 99.99th=11107.0, 
traces=[5771923373304129375]}, 
TimingResult{numResults=12, minTime=2.0, meanTime=1266.8, 
maxTime=15166.0, 25th=2.0, 50th=2.0, 75th=6.5, 90th=10619.199, 
95th=15166.0, 99th=15166.0, 99.9th=15166.0, 99.99th=15166.0, 
traces=[-8633877830374384774]}
], 
totalRuntimeMs=136280, 
name=RestartMaster
}
{code}

 Clean up IntegrationTestMTTR and add small features.
 

 Key: HBASE-8904
 URL: https://issues.apache.org/jira/browse/HBASE-8904
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.2
Reporter: Elliott Clark
Assignee: Elliott Clark
 Attachments: HBASE-8904-0.patch


 * Clean up the Long 

[jira] [Commented] (HBASE-8897) Add Suspend and Resume to Chaos Monkey

2013-07-09 Thread Sergey Shelukhin (JIRA)

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

Sergey Shelukhin commented on HBASE-8897:
-

This timeout is used when waiting for bunch of things though, waiting for 
RS/master to both start and stop. I guess the value is arbitrary anyway...

 Add Suspend and Resume to Chaos Monkey
 --

 Key: HBASE-8897
 URL: https://issues.apache.org/jira/browse/HBASE-8897
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.1
Reporter: Elliott Clark
Assignee: Elliott Clark
 Attachments: HBASE-8897-0.patch


 We should add suspend and resume to chaos monkey.  They are already exposed 
 through HBaseClusterManager.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8890) Fix Thrift 2 example class location

2013-07-09 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-8890:
--

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12591447/HBASE-8890.patch
  against trunk revision .

{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 hadoop1.0{color}.  The patch compiles against the hadoop 
1.0 profile.

{color:green}+1 hadoop2.0{color}.  The patch compiles against the hadoop 
2.0 profile.

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

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

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 1.3.9) 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 lines longer than 
100

  {color:green}+1 site{color}.  The mvn 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/6274//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/6274//console

This message is automatically generated.

 Fix Thrift 2 example class location
 ---

 Key: HBASE-8890
 URL: https://issues.apache.org/jira/browse/HBASE-8890
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Affects Versions: 0.98.0, 0.95.1
Reporter: Lars George
Assignee: Lars George
  Labels: noob, thrift2
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8890.patch


 For some obscure (?) reason the Thrift 2 Java class has a package that does 
 not match the file location. Move Thrift 2 examples in proper Maven locations 
 and make sure they work.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted

2013-07-09 Thread Lars George (JIRA)

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

Lars George updated HBASE-8678:
---

 Tags: REST
   Resolution: Fixed
Fix Version/s: 0.94.10
   0.95.2
   0.98.0
   Status: Resolved  (was: Patch Available)

Tests pass. Committed to 0.94, 0.95, and trunk. Thanks JM!

 Wrongly delete cells in some case which can not be deleted
 --

 Key: HBASE-8678
 URL: https://issues.apache.org/jira/browse/HBASE-8678
 Project: HBase
  Issue Type: Bug
  Components: REST
Affects Versions: 0.94.5, 0.95.0
 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3
Reporter: Eric Huang
Assignee: Jean-Marc Spaggiari
 Fix For: 0.98.0, 0.95.2, 0.94.10

 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, 
 HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, 
 HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch


 First, I put a cell using put interface, but I don't specify timestamp. Then 
 I delete the the same row, specify a timestamp of 1L. Unfortunately, the 
 former cell is 
 deleted. We should know this cell can not be deleted in this case. (Using 
 original Client API)
 Code like this;
 public static void main(String[] args) throws Exception {
 Cluster cluster = new Cluster();
 cluster.add(10.28.171.38, 8080);
 Client client = new Client(cluster);
 RemoteHTable table = new RemoteHTable(client, demotime);
 
 Put put = new Put(Bytes.toBytes(row21));
 put.add(info.getBytes(), name.getBytes(), huanggang.getBytes());
 table.put(put);
 
 Delete delete = new Delete(Bytes.toBytes(row21));
 delete.setTimestamp(1L);
 table.delete(delete);
 }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-7623) Username is not available for HConnectionManager to use in HConnectionKey

2013-07-09 Thread Jimmy Xiang (JIRA)

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

Jimmy Xiang commented on HBASE-7623:


Could this be because some dependent jars are missing?

 Username is not available for HConnectionManager to use in HConnectionKey
 -

 Key: HBASE-7623
 URL: https://issues.apache.org/jira/browse/HBASE-7623
 Project: HBase
  Issue Type: Improvement
  Components: Client, security
Reporter: Jimmy Xiang
Assignee: Jimmy Xiang
Priority: Minor
 Attachments: trunk-7623.patch


 Sometimes, some non-IOException prevents User.getCurrent() to get a username. 
  It makes it impossible to create a HConnection.  We should catch all 
 exception here:
 {noformat}
   try {
 User currentUser = User.getCurrent();
 if (currentUser != null) {
   username = currentUser.getName();
 }
   } catch (IOException ioe) {
 LOG.warn(Error obtaining current user, skipping username in 
 HConnectionKey,
 ioe);
   }
 {noformat}
 Not just IOException, so that client can move forward.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8897) Add Suspend and Resume to Chaos Monkey

2013-07-09 Thread Elliott Clark (JIRA)

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

Elliott Clark commented on HBASE-8897:
--

Yes waiting for the RS was changed.  The only one affected not changed was 
master.  But that's not a big deal.

 Add Suspend and Resume to Chaos Monkey
 --

 Key: HBASE-8897
 URL: https://issues.apache.org/jira/browse/HBASE-8897
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.1
Reporter: Elliott Clark
Assignee: Elliott Clark
 Attachments: HBASE-8897-0.patch


 We should add suspend and resume to chaos monkey.  They are already exposed 
 through HBaseClusterManager.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8904) Clean up IntegrationTestMTTR and add small features.

2013-07-09 Thread Elliott Clark (JIRA)

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

Elliott Clark updated HBASE-8904:
-

Status: Patch Available  (was: Open)

 Clean up IntegrationTestMTTR and add small features.
 

 Key: HBASE-8904
 URL: https://issues.apache.org/jira/browse/HBASE-8904
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.98.0, 0.95.2
Reporter: Elliott Clark
Assignee: Elliott Clark
 Attachments: HBASE-8904-0.patch


 * Clean up the Long overflow (oops)
 * Clean up the usage of tableName vs tableNameBytes
 * Add in more than just max time.
 * Add in tracing.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8832) Ensure HBASE-4658 is supported by Thrift 2

2013-07-09 Thread Hamed Madani (JIRA)

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

Hamed Madani updated HBASE-8832:


Status: Patch Available  (was: Open)

 Ensure HBASE-4658  is supported by Thrift 2
 ---

 Key: HBASE-8832
 URL: https://issues.apache.org/jira/browse/HBASE-8832
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
  Labels: thrift2
 Attachments: HBASE_8832.patch


 HBASE-4658 adds support for attributes for certain operations. Make sure 
 Thrift 2 supports them where ever available in the native API.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8832) Ensure HBASE-4658 is supported by Thrift 2

2013-07-09 Thread Hamed Madani (JIRA)

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

Hamed Madani updated HBASE-8832:


Attachment: HBASE_8832.patch

Added attribute to Scan , Delete , Get and Increment. Also fixed a minor bug in 
getFromThrift() . When Get did not have any columns , function used to return 
without parsing filterString. 

 Ensure HBASE-4658  is supported by Thrift 2
 ---

 Key: HBASE-8832
 URL: https://issues.apache.org/jira/browse/HBASE-8832
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
  Labels: thrift2
 Attachments: HBASE_8832.patch


 HBASE-4658 adds support for attributes for certain operations. Make sure 
 Thrift 2 supports them where ever available in the native API.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8899) Could not open a region on a server where it is being closed

2013-07-09 Thread Jimmy Xiang (JIRA)

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

Jimmy Xiang commented on HBASE-8899:


bq. Add comment here because it is opaque that FALSE in this map means an 
ongoing close.
Sure, will do.

bq. Why not just do if (!closing)? (Let autoboxing provide the rest? Maybe it 
don't work)
We don't do this because it could be null. :)  That means it is not in 
transition (really already_opened)

 Could not open a region on a server where it is being closed
 

 Key: HBASE-8899
 URL: https://issues.apache.org/jira/browse/HBASE-8899
 Project: HBase
  Issue Type: Bug
  Components: Region Assignment
Reporter: Jimmy Xiang
Assignee: Jimmy Xiang
Priority: Minor
 Attachments: trunk-8899.patch


 Looked into the failure of an AM none-flaky test:
 http://54.241.6.143/job/HBase-0.95-Hadoop-2/org.apache.hbase$hbase-server/583/testReport/org.apache.hadoop.hbase.master/TestAssignmentManagerOnCluster/testForceAssignWhileClosing/
 The test failed to open a region on a server where the region was being 
 closed.  Region server just returned ALREADY_OPENED while the region was 
 actually being closed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8899) Could not open a region on a server where it is being closed

2013-07-09 Thread Jimmy Xiang (JIRA)

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

Jimmy Xiang updated HBASE-8899:
---

Attachment: trunk-8899_v2.patch

 Could not open a region on a server where it is being closed
 

 Key: HBASE-8899
 URL: https://issues.apache.org/jira/browse/HBASE-8899
 Project: HBase
  Issue Type: Bug
  Components: Region Assignment
Reporter: Jimmy Xiang
Assignee: Jimmy Xiang
Priority: Minor
 Attachments: trunk-8899.patch, trunk-8899_v2.patch


 Looked into the failure of an AM none-flaky test:
 http://54.241.6.143/job/HBase-0.95-Hadoop-2/org.apache.hbase$hbase-server/583/testReport/org.apache.hadoop.hbase.master/TestAssignmentManagerOnCluster/testForceAssignWhileClosing/
 The test failed to open a region on a server where the region was being 
 closed.  Region server just returned ALREADY_OPENED while the region was 
 actually being closed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8826) Ensure HBASE-8695 is covered in Thrift 2

2013-07-09 Thread Lars George (JIRA)

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

Lars George updated HBASE-8826:
---

Attachment: HBASE-8826.patch

 Ensure HBASE-8695 is covered in Thrift 2
 

 Key: HBASE-8826
 URL: https://issues.apache.org/jira/browse/HBASE-8826
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
  Labels: thrift2
 Attachments: HBASE-8826.patch


 HBASE-8695 is about using the config file, make sure Thrift 2 is doing the 
 same.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8826) Ensure HBASE-8695 is covered in Thrift 2

2013-07-09 Thread Lars George (JIRA)

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

Lars George updated HBASE-8826:
---

Assignee: Lars George

 Ensure HBASE-8695 is covered in Thrift 2
 

 Key: HBASE-8826
 URL: https://issues.apache.org/jira/browse/HBASE-8826
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
Assignee: Lars George
  Labels: thrift2
 Attachments: HBASE-8826.patch


 HBASE-8695 is about using the config file, make sure Thrift 2 is doing the 
 same.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8899) Could not open a region on a server where it is being closed

2013-07-09 Thread Jimmy Xiang (JIRA)

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

Jimmy Xiang updated HBASE-8899:
---

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

Integrated v2 into trunk and 0.95.  Thanks Stack for bringing the original unit 
test failure to my notice and reviewing the patch.

 Could not open a region on a server where it is being closed
 

 Key: HBASE-8899
 URL: https://issues.apache.org/jira/browse/HBASE-8899
 Project: HBase
  Issue Type: Bug
  Components: Region Assignment
Reporter: Jimmy Xiang
Assignee: Jimmy Xiang
Priority: Minor
 Fix For: 0.98.0, 0.95.2

 Attachments: trunk-8899.patch, trunk-8899_v2.patch


 Looked into the failure of an AM none-flaky test:
 http://54.241.6.143/job/HBase-0.95-Hadoop-2/org.apache.hbase$hbase-server/583/testReport/org.apache.hadoop.hbase.master/TestAssignmentManagerOnCluster/testForceAssignWhileClosing/
 The test failed to open a region on a server where the region was being 
 closed.  Region server just returned ALREADY_OPENED while the region was 
 actually being closed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (HBASE-8826) Ensure HBASE-8695 is covered in Thrift 2

2013-07-09 Thread Lars George (JIRA)

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

Lars George commented on HBASE-8826:


Hey [~b4hand], here is a patch for Thrift 2. Would you have a minute to review 
it?

 Ensure HBASE-8695 is covered in Thrift 2
 

 Key: HBASE-8826
 URL: https://issues.apache.org/jira/browse/HBASE-8826
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
  Labels: thrift2
 Attachments: HBASE-8826.patch


 HBASE-8695 is about using the config file, make sure Thrift 2 is doing the 
 same.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HBASE-8826) Ensure HBASE-8695 is covered in Thrift 2

2013-07-09 Thread Lars George (JIRA)

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

Lars George updated HBASE-8826:
---

 Tags: Thrift2
Fix Version/s: 0.95.2
   0.98.0
   Status: Patch Available  (was: Open)

 Ensure HBASE-8695 is covered in Thrift 2
 

 Key: HBASE-8826
 URL: https://issues.apache.org/jira/browse/HBASE-8826
 Project: HBase
  Issue Type: Sub-task
  Components: Thrift
Reporter: Lars George
Assignee: Lars George
  Labels: thrift2
 Fix For: 0.98.0, 0.95.2

 Attachments: HBASE-8826.patch


 HBASE-8695 is about using the config file, make sure Thrift 2 is doing the 
 same.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


  1   2   3   >