Re: Question on DisableTableHandler#handleDisableTable()

2015-04-01 Thread Stephen Jiang
The DisableTableHandler#handleDisableTable() is doing a while(true) loop
for retrying Step (2) - marking regions offline; however, if there is an
InterruptedException exception, it would exit the loop and continue
co-processor
post operation and complete the process() call without rethrowing the
exception.

Once Procedure V2 is implemented, we can leverage the proc results to do
retry; instead of just checking whether the table is disabled in a loop
from client-side.

My main question is that
is current behavior desired?  If (2) failed with InterruptedException
exception, should we
- rethrow the InterruptedException
- or doing some rollback - reset the table state back to ENABLED


Thanks
Stephen

On Tue, Mar 31, 2015 at 3:06 PM, Enis Söztutar e...@apache.org wrote:

 I was talking about the server side in DisableTableHandler, specifically
 BulkDisabler.

 In case of the client side retry, we can now (with procv2) inspect the
 status of the disable table operation and if it failed retry. Previously,
 there was no way.

 Enis

 On Tue, Mar 31, 2015 at 2:56 PM, Stephen Jiang syuanjiang...@gmail.com
 wrote:

  There is no retry in DisableTableHandler code.
 
  The sync version of disableTable (HBaseAdmin.java) waits a long period
 and
  kept checking whether the table is disabled, even the DisableTableHandler
  already completes and it does not know.  After long wait, it would
  throw RegionException.  It is up to the caller of the disableTable to do
  retry.
 
  The async version, my guess is that the application code would do the
 same
  as the sync version of logic.
 
  Thanks
  Stephen
 
  On Tue, Mar 31, 2015 at 2:11 PM, Enis Söztutar e...@apache.org wrote:
 
  We retry (2) until it succeeds or master is stopped (in which case the
  new master takes over), no?
 
  On Tue, Mar 31, 2015 at 2:00 PM, Stephen Jiang syuanjiang...@gmail.com
 
  wrote:
 
  In DisableTableHandler#handleDisableTable(), we do the following:
  (1). Set the table state to DISABLING
  (2). Try to mark all regions of table (based on in-memory state of the
  active master) to offline
  (3). If 2 succeed, then set the table state to DISABLED
 
  My question is if (2) failed, it would continue to co-processor post
  operation and complete the process() call.  This will leave the table
 in
  DISABLING state without letting user know that the operation actually
  fails.  Is this desired behavior?
 
  Thanks
  Stephen
 
 
 
 



[jira] [Created] (HBASE-13376) Improvements to Stochastic load balancer

2015-04-01 Thread Vandana Ayyalasomayajula (JIRA)
Vandana Ayyalasomayajula created HBASE-13376:


 Summary: Improvements to Stochastic load balancer
 Key: HBASE-13376
 URL: https://issues.apache.org/jira/browse/HBASE-13376
 Project: HBase
  Issue Type: Improvement
  Components: Balancer
Affects Versions: 0.98.12, 1.0.0
Reporter: Vandana Ayyalasomayajula
Assignee: Vandana Ayyalasomayajula
Priority: Minor


There are two things this jira tries to address:

1. The locality picker in the stochastic balancer does not pick regions with 
least locality as candidates for swap/move. So when any user configures 
locality cost in the configs, the balancer does not always seems to move 
regions with bad locality. 

2. When a cluster has equal number of loaded regions, it always picks the first 
one. It should pick a random region on one of the equally loaded servers. This 
improves a chance of finding a good candidate, when load picker is invoked 
several times. 



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


[jira] [Created] (HBASE-13377) Canary may generate false alarm on the first region when there are many delete markers

2015-04-01 Thread He Liangliang (JIRA)
He Liangliang created HBASE-13377:
-

 Summary: Canary may generate false alarm on the first region when 
there are many delete markers
 Key: HBASE-13377
 URL: https://issues.apache.org/jira/browse/HBASE-13377
 Project: HBase
  Issue Type: Bug
  Components: monitoring
Reporter: He Liangliang
Assignee: He Liangliang


When there are many delete markers, the probe on the first region will timeout 
and generate a false alarm.



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


[jira] [Created] (HBASE-13379) TimeRangeTracker Can Be Non-Blocking

2015-04-01 Thread John Leach (JIRA)
John Leach created HBASE-13379:
--

 Summary: TimeRangeTracker Can Be Non-Blocking
 Key: HBASE-13379
 URL: https://issues.apache.org/jira/browse/HBASE-13379
 Project: HBase
  Issue Type: New Feature
Reporter: John Leach
Priority: Minor


I am seeing the TimeRangeTracker hotspot under heavy write load.  It looks like 
a good use case for an atomic reference for the data point (min and max 
timestamp).  I have a working proto, will submit patch for consideration once I 
run this test suite (beast).



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


[jira] [Resolved] (HBASE-12813) Reporting region in transition shouldn't loop forever

2015-04-01 Thread Elliott Clark (JIRA)

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

Elliott Clark resolved HBASE-12813.
---
Resolution: Duplicate

Pretty sure that HBASE-13317 fixed this issue. If not I'll open a new task with 
jstacks.

 Reporting region in transition shouldn't loop forever
 -

 Key: HBASE-12813
 URL: https://issues.apache.org/jira/browse/HBASE-12813
 Project: HBase
  Issue Type: Bug
Reporter: Elliott Clark
Assignee: Elliott Clark

 We had an issue where a region server wasn't able to send the report region 
 in transition request. Well after failing it just retries forever.
 At some point it would have been better to just abort the region server if it 
 can't talk to master.



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


[jira] [Created] (HBASE-13378) RegionScannerImpl synchronized for READ_UNCOMMITTED Isolation Levels

2015-04-01 Thread John Leach (JIRA)
John Leach created HBASE-13378:
--

 Summary: RegionScannerImpl synchronized for READ_UNCOMMITTED 
Isolation Levels
 Key: HBASE-13378
 URL: https://issues.apache.org/jira/browse/HBASE-13378
 Project: HBase
  Issue Type: New Feature
Reporter: John Leach
Priority: Minor


This block of code below coupled with the close method could be changed so that 
READ_UNCOMMITTED does not synchronize.  

{CODE:JAVA}
  // synchronize on scannerReadPoints so that nobody calculates
  // getSmallestReadPoint, before scannerReadPoints is updated.
  IsolationLevel isolationLevel = scan.getIsolationLevel();
  synchronized(scannerReadPoints) {
this.readPt = getReadpoint(isolationLevel);
scannerReadPoints.put(this, this.readPt);
  }
{CODE}

This hotspots for me under heavy get requests.



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


Re: Please welcome new HBase committer Srikanth Srungarapu

2015-04-01 Thread ramkrishna vasudevan
Congratulations, Srikanth!!!

On Wed, Apr 1, 2015 at 11:51 PM, Esteban Gutierrez este...@cloudera.com
wrote:

 Awesome! Congratulations, Srikanth!

 --
 Cloudera, Inc.


 On Wed, Apr 1, 2015 at 11:02 AM, Ted Yu yuzhih...@gmail.com wrote:

  Congrats, Srikanth.
 
  On Wed, Apr 1, 2015 at 10:53 AM, Andrew Purtell apurt...@apache.org
  wrote:
 
   On behalf of the Apache HBase PMC, I am pleased to announce that
 Srikanth
   Srungarapu has accepted the PMC's invitation to become a committer on
 the
   project. We appreciate all of Srikanth's hard work and generous
   contributions thus far, and look forward to his continued involvement.
  
   Congratulations and welcome, Srikanth!
  
   --
   ​​
  
   Best regards,
  
  - Andy
  
   Problems worthy of attack prove their worth by hitting back. - Piet
 Hein
   (via Tom White)
  
 



[VOTE] The 3rd HBase 0.98.12 release candidate (RC2) is available, vote closing 4/7/2015

2015-04-01 Thread Andrew Purtell
​The 3rd HBase 0.98.12 release candidate (RC2) is available for
download at http://people.apache.org/~apurtell/0.98.12RC2/ and Maven
artifacts are also available in the temporary repository
https://repository.apache.org/content/repositories/orgapachehbase-1071/

The API compatibility report with respect to the previous release can be
found at
http://people.apache.org/~apurtell/0.98.11_0.98.12RC2_compat_report.html

Signed with my code signing key D5365CCD.

The issues resolved in this release can be found at http://s.apache.org/zH

Please try out the candidate and vote +1/-1 by midnight Pacific Time (00:00
-0800 GMT) on April 7 ​on whether or not we should release this as​
​0.98.12. Three +1 votes from PMC will be required to release.

-- 
Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)


RE: Please welcome new HBase committer Srikanth Srungarapu

2015-04-01 Thread abhishek kr
Congrats, Srikanth.

Regards,
Abhishek

-Original Message-
From: Andrew Purtell [mailto:apurt...@apache.org] 
Sent: 02 April 2015 01:53
To: dev@hbase.apache.org; u...@hbase.apache.org
Subject: Please welcome new HBase committer Srikanth Srungarapu

On behalf of the Apache HBase PMC, I am pleased to announce that Srikanth 
Srungarapu has accepted the PMC's invitation to become a committer on the 
project. We appreciate all of Srikanth's hard work and generous contributions 
thus far, and look forward to his continued involvement.

Congratulations and welcome, Srikanth!

--
​​

Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein (via 
Tom White)


Re: Please welcome new HBase committer Srikanth Srungarapu

2015-04-01 Thread liushaohui

Congrats, Srikanth~


-Shaohui Liu

On 04/02/2015 11:40 AM, ramkrishna vasudevan wrote:

Congratulations, Srikanth!!!

On Wed, Apr 1, 2015 at 11:51 PM, Esteban Gutierrez este...@cloudera.com
wrote:


Awesome! Congratulations, Srikanth!

--
Cloudera, Inc.


On Wed, Apr 1, 2015 at 11:02 AM, Ted Yu yuzhih...@gmail.com wrote:


Congrats, Srikanth.

On Wed, Apr 1, 2015 at 10:53 AM, Andrew Purtell apurt...@apache.org
wrote:


On behalf of the Apache HBase PMC, I am pleased to announce that

Srikanth

Srungarapu has accepted the PMC's invitation to become a committer on

the

project. We appreciate all of Srikanth's hard work and generous
contributions thus far, and look forward to his continued involvement.

Congratulations and welcome, Srikanth!

--
​​

Best regards,

- Andy

Problems worthy of attack prove their worth by hitting back. - Piet

Hein

(via Tom White)





Re: Please welcome new HBase committer Jing Chen (Jerry) He

2015-04-01 Thread liushaohui

Congrats, Jerry~

-Shaohui Liu

On 04/02/2015 02:28 AM, Demai Ni wrote:

Jerry, congratulations! well deserved

On Wed, Apr 1, 2015 at 11:23 AM, Esteban Gutierrez este...@cloudera.com
wrote:


Congrats, Jerry!

--
Cloudera, Inc.


On Wed, Apr 1, 2015 at 10:55 AM, Ted Yu yuzhih...@gmail.com wrote:


Congratulations, Jerry.

On Wed, Apr 1, 2015 at 10:53 AM, Andrew Purtell apurt...@apache.org
wrote:


On behalf of the Apache HBase PMC, I am pleased to announce that Jerry

He

has accepted the PMC's invitation to become a committer on the project.

We

appreciate all of Jerry's hard work and generous contributions thus

far,

and look forward to his continued involvement.

Congratulations and welcome, Jerry!

--
​​

Best regards,

- Andy

Problems worthy of attack prove their worth by hitting back. - Piet

Hein

(via Tom White)





RE: Please welcome new HBase committer Jing Chen (Jerry) He

2015-04-01 Thread ashish singhi
Congratulations, Jerry!

-Original Message-
From: Andrew Purtell [mailto:apurt...@apache.org] 
Sent: 01 April 2015 23:23
To: dev@hbase.apache.org; u...@hbase.apache.org
Subject: Please welcome new HBase committer Jing Chen (Jerry) He

On behalf of the Apache HBase PMC, I am pleased to announce that Jerry He has 
accepted the PMC's invitation to become a committer on the project. We 
appreciate all of Jerry's hard work and generous contributions thus far, and 
look forward to his continued involvement.

Congratulations and welcome, Jerry!

--
​​

Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein (via 
Tom White)


[jira] [Resolved] (HBASE-13380) Cherry pick the HBASE-12808 compatibility checker tool back to 0.98+

2015-04-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell resolved HBASE-13380.

Resolution: Fixed

I cherry picked back HBASE-12808 (15a4738), HBASE-13340 (797573e), and 
HBASE-13341 (1632cd9) to branch-1.0, branch-1, and 0.98. 

 Cherry pick the HBASE-12808 compatibility checker tool back to 0.98+
 

 Key: HBASE-13380
 URL: https://issues.apache.org/jira/browse/HBASE-13380
 Project: HBase
  Issue Type: Task
Reporter: Andrew Purtell
Assignee: Andrew Purtell
Priority: Minor
 Fix For: 1.1.0, 0.98.13, 1.0.2


 The compatibility checker tool added to dev-support by HBASE-12808 can be 
 cleanly cherry picked, in my experience, because it's a self contained 
 change, so let's do this to every active branch that has a dev-support 
 directory so RMs don't have to grab it from master for every release 
 candidate.



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


RE: Please welcome new HBase committer Srikanth Srungarapu

2015-04-01 Thread ashish singhi
Congratulations, Srikanth!

-Original Message-
From: Andrew Purtell [mailto:apurt...@apache.org] 
Sent: 01 April 2015 23:23
To: dev@hbase.apache.org; u...@hbase.apache.org
Subject: Please welcome new HBase committer Srikanth Srungarapu

On behalf of the Apache HBase PMC, I am pleased to announce that Srikanth 
Srungarapu has accepted the PMC's invitation to become a committer on the 
project. We appreciate all of Srikanth's hard work and generous contributions 
thus far, and look forward to his continued involvement.

Congratulations and welcome, Srikanth!

--
​​

Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein (via 
Tom White)


[jira] [Created] (HBASE-13383) TestRegionServerObserver.testCoprocessorHooksInRegionsMerge zombie after HBASE-12975

2015-04-01 Thread Andrew Purtell (JIRA)
Andrew Purtell created HBASE-13383:
--

 Summary: 
TestRegionServerObserver.testCoprocessorHooksInRegionsMerge zombie after 
HBASE-12975
 Key: HBASE-13383
 URL: https://issues.apache.org/jira/browse/HBASE-13383
 Project: HBase
  Issue Type: Bug
Affects Versions: 2.0.0
Reporter: Andrew Purtell
Assignee: Andrew Purtell
 Fix For: 2.0.0


Stuck here:
{noformat}
main prio=10 tid=0x7f3ff4008000 nid=0x6183 waiting on condition [0x7f3
ffa49e000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at 
org.apache.hadoop.hbase.coprocessor.TestRegionServerObserver.testCoprocessorHooksInRegionsMerge(TestRegionServerObserver.java:100)
{noformat}




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


[jira] [Resolved] (HBASE-13384) Fix Javadoc warnings introduced by HBASE-12972

2015-04-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell resolved HBASE-13384.

   Resolution: Fixed
Fix Version/s: 1.1.0

 Fix Javadoc warnings introduced by HBASE-12972
 --

 Key: HBASE-13384
 URL: https://issues.apache.org/jira/browse/HBASE-13384
 Project: HBase
  Issue Type: Bug
Affects Versions: 2.0.0
Reporter: Andrew Purtell
Assignee: Andrew Purtell
Priority: Trivial
 Fix For: 2.0.0, 1.1.0

 Attachments: HBASE-13384.patch


 Missed these new Javadoc warnings introduced by HBASE-12972 on master:
 {noformat}
 [WARNING] Javadoc Warnings
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Region.java:596:
  warning - Tag @link: reference not found: HConstants#LATEST_TIMESTAMP
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Region.java:596:
  warning - Tag @link: reference not found: HConstants#LATEST_TIMESTAMP
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Region.java:596:
  warning - Tag @link: reference not found: HConstants#LATEST_TIMESTAMP
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Region.java:596:
  warning - Tag @link: reference not found: HConstants#LATEST_TIMESTAMP
 [WARNING] 
 /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Region.java:596:
  warning - Tag @link: reference not found: HConstants#LATEST_TIMESTAMP
 {noformat}



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


[jira] [Created] (HBASE-13384) Fix Javadoc warnings introduced by HBASE-12972

2015-04-01 Thread Andrew Purtell (JIRA)
Andrew Purtell created HBASE-13384:
--

 Summary: Fix Javadoc warnings introduced by HBASE-12972
 Key: HBASE-13384
 URL: https://issues.apache.org/jira/browse/HBASE-13384
 Project: HBase
  Issue Type: Bug
Affects Versions: 2.0.0
Reporter: Andrew Purtell
Assignee: Andrew Purtell
Priority: Trivial
 Fix For: 2.0.0


Missed these new Javadoc warnings introduced by HBASE-12972 on master:

{noformat}
[WARNING] Javadoc Warnings
[WARNING] 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Region.java:596:
 warning - Tag @link: reference not found: HConstants#LATEST_TIMESTAMP
[WARNING] 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Region.java:596:
 warning - Tag @link: reference not found: HConstants#LATEST_TIMESTAMP
[WARNING] 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Region.java:596:
 warning - Tag @link: reference not found: HConstants#LATEST_TIMESTAMP
[WARNING] 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Region.java:596:
 warning - Tag @link: reference not found: HConstants#LATEST_TIMESTAMP
[WARNING] 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Region.java:596:
 warning - Tag @link: reference not found: HConstants#LATEST_TIMESTAMP
{noformat}




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


[jira] [Created] (HBASE-13386) Backport HBASE-12601 to all active branches other than master

2015-04-01 Thread Ashish Singhi (JIRA)
Ashish Singhi created HBASE-13386:
-

 Summary: Backport HBASE-12601 to all active branches other than 
master
 Key: HBASE-13386
 URL: https://issues.apache.org/jira/browse/HBASE-13386
 Project: HBase
  Issue Type: Sub-task
  Components: documentation, shell
Reporter: Ashish Singhi
Assignee: Ashish Singhi
Priority: Minor






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


RE: Please welcome new HBase committer Jing Chen (Jerry) He

2015-04-01 Thread abhishek kr
Congrats, Jerry.

Regards,
Abhishek

-Original Message-
From: Ted Yu [mailto:yuzhih...@gmail.com] 
Sent: 02 April 2015 01:56
To: u...@hbase.apache.org
Cc: dev@hbase.apache.org
Subject: Re: Please welcome new HBase committer Jing Chen (Jerry) He

Congratulations, Jerry.

On Wed, Apr 1, 2015 at 10:53 AM, Andrew Purtell apurt...@apache.org wrote:

 On behalf of the Apache HBase PMC, I am pleased to announce that Jerry 
 He has accepted the PMC's invitation to become a committer on the 
 project. We appreciate all of Jerry's hard work and generous 
 contributions thus far, and look forward to his continued involvement.

 Congratulations and welcome, Jerry!

 --
 ​​

 Best regards,

- Andy

 Problems worthy of attack prove their worth by hitting back. - Piet 
 Hein (via Tom White)



[jira] [Created] (HBASE-13385) TestGenerateDelegationToken is broken with hadoop 2.8.0

2015-04-01 Thread zhangduo (JIRA)
zhangduo created HBASE-13385:


 Summary: TestGenerateDelegationToken is broken with hadoop 2.8.0
 Key: HBASE-13385
 URL: https://issues.apache.org/jira/browse/HBASE-13385
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 2.0.0, 1.1.0
Reporter: zhangduo
Assignee: zhangduo






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


[jira] [Resolved] (HBASE-13187) Add ITBLL that exercises per CF flush

2015-04-01 Thread stack (JIRA)

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

stack resolved HBASE-13187.
---
  Resolution: Fixed
Release Note: Pass the -D flag generator.multiple.columnfamilies on the 
command-line if you want the generator to write three column families rather 
than the default one. When set, we will write the usual 'meta' column family 
and use it checking linked-list is wholesome but we will also write a 'tiny' 
column family and a 'big' column family to provoke uneven flushing; good for 
testing the flush-by-columnfamily feature.
Hadoop Flags: Reviewed

Pushed to branch-1+.  Thanks for doing the extra work and some nice cleanup in 
PE (assigned you the issue).

I should get to running this for a sustained period in next day or so.

Thanks [~Apache9]

 Add ITBLL that exercises per CF flush
 -

 Key: HBASE-13187
 URL: https://issues.apache.org/jira/browse/HBASE-13187
 Project: HBase
  Issue Type: Task
  Components: integration tests
Reporter: stack
Assignee: zhangduo
Priority: Critical
 Fix For: 2.0.0, 1.1.0

 Attachments: 13187.txt, HBASE-13187_v1.patch


 Let me work on this. It would be excellent if we could have confidence to 
 turn this on earlier rather than later.



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


Rolling the next 0.98.12 RC tonight

2015-04-01 Thread Andrew Purtell
It looks like issues have settled down and it's a good time to cut the next
0.98.12 RC tonight. Please let me know if you have any concerns.

-- 
Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)


Please welcome new HBase committer Jing Chen (Jerry) He

2015-04-01 Thread Andrew Purtell
On behalf of the Apache HBase PMC, I am pleased to announce that Jerry He
has accepted the PMC's invitation to become a committer on the project. We
appreciate all of Jerry's hard work and generous contributions thus far,
and look forward to his continued involvement.

Congratulations and welcome, Jerry!

-- 
​​

Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)


Please welcome new HBase committer Srikanth Srungarapu

2015-04-01 Thread Andrew Purtell
On behalf of the Apache HBase PMC, I am pleased to announce that Srikanth
Srungarapu has accepted the PMC's invitation to become a committer on the
project. We appreciate all of Srikanth's hard work and generous
contributions thus far, and look forward to his continued involvement.

Congratulations and welcome, Srikanth!

-- 
​​

Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)


[jira] [Resolved] (HBASE-12954) Ability impaired using HBase on multihomed hosts

2015-04-01 Thread Ted Yu (JIRA)

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

Ted Yu resolved HBASE-12954.

Resolution: Fixed

Thanks for the review, Esteban.

 Ability impaired using HBase on multihomed hosts
 

 Key: HBASE-12954
 URL: https://issues.apache.org/jira/browse/HBASE-12954
 Project: HBase
  Issue Type: Bug
Affects Versions: 0.98.4
Reporter: Clay B.
Assignee: Ted Yu
Priority: Minor
 Fix For: 2.0.0, 1.1.0

 Attachments: 12954-addendum.txt, 12954-branch-1-v14.txt, 
 12954-v1.txt, 12954-v10.txt, 12954-v11.txt, 12954-v12.txt, 12954-v12.txt, 
 12954-v12.txt, 12954-v13.txt, 12954-v14.txt, 12954-v7.txt, 12954-v8.txt, 
 Hadoop Three Interfaces.png


 For HBase clusters running on unusual networks (such as NAT'd cloud 
 environments or physical machines with multiple IP's per network interface) 
 it would be ideal to have a way to both specify:
 # which IP interface to which HBase master or region-server will bind
 # what hostname HBase will advertise in Zookeeper both for a master or 
 region-server process
 While efforts such as HBASE-8640 go a long way to normalize these two sources 
 of information, it is not possible in the current design of the properties 
 available to an administrator for these to be unambiguously specified.
 One has been able to request {{hbase.master.ipc.address}} or 
 {{hbase.regionserver.ipc.address}} but one can not specify the desired HBase 
 {{hbase.master.hostname}}. (It was removed in HBASE-1357, further I am 
 unaware of a region-server equivalent.)
 I use a configuration management system to generate all of my configuration 
 files on a per-machine basis. As such, an option to generate a file 
 specifying exactly which hostname to use would be helpful.
 Today, specifying the bind address for HBase works and one can use an 
 HBase-only DNS for faking what to put in Zookeeper but this is far from 
 ideal. Network interfaces have no intrinsic IP address, nor hostname. 
 Specifing a DNS server is awkward as the DNS server may differ from the 
 system's resolver and is a single IP address. Similarly, on hosts which use a 
 transient VIP (e.g. through keepalived) for other services, it means there's 
 a seemingly non-deterministic hostname choice made by HBase depending on the 
 state of the VIP at daemon start-up time.
 I will attach two networking examples I use which become very difficult to 
 manage under the current properties.



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


Re: Please welcome new HBase committer Jing Chen (Jerry) He

2015-04-01 Thread Demai Ni
Jerry, congratulations! well deserved

On Wed, Apr 1, 2015 at 11:23 AM, Esteban Gutierrez este...@cloudera.com
wrote:

 Congrats, Jerry!

 --
 Cloudera, Inc.


 On Wed, Apr 1, 2015 at 10:55 AM, Ted Yu yuzhih...@gmail.com wrote:

  Congratulations, Jerry.
 
  On Wed, Apr 1, 2015 at 10:53 AM, Andrew Purtell apurt...@apache.org
  wrote:
 
   On behalf of the Apache HBase PMC, I am pleased to announce that Jerry
 He
   has accepted the PMC's invitation to become a committer on the project.
  We
   appreciate all of Jerry's hard work and generous contributions thus
 far,
   and look forward to his continued involvement.
  
   Congratulations and welcome, Jerry!
  
   --
   ​​
  
   Best regards,
  
  - Andy
  
   Problems worthy of attack prove their worth by hitting back. - Piet
 Hein
   (via Tom White)
  
 



Re: Please welcome new HBase committer Jing Chen (Jerry) He

2015-04-01 Thread Ted Yu
Congratulations, Jerry.

On Wed, Apr 1, 2015 at 10:53 AM, Andrew Purtell apurt...@apache.org wrote:

 On behalf of the Apache HBase PMC, I am pleased to announce that Jerry He
 has accepted the PMC's invitation to become a committer on the project. We
 appreciate all of Jerry's hard work and generous contributions thus far,
 and look forward to his continued involvement.

 Congratulations and welcome, Jerry!

 --
 ​​

 Best regards,

- Andy

 Problems worthy of attack prove their worth by hitting back. - Piet Hein
 (via Tom White)



Re: Please welcome new HBase committer Srikanth Srungarapu

2015-04-01 Thread Ted Yu
Congrats, Srikanth.

On Wed, Apr 1, 2015 at 10:53 AM, Andrew Purtell apurt...@apache.org wrote:

 On behalf of the Apache HBase PMC, I am pleased to announce that Srikanth
 Srungarapu has accepted the PMC's invitation to become a committer on the
 project. We appreciate all of Srikanth's hard work and generous
 contributions thus far, and look forward to his continued involvement.

 Congratulations and welcome, Srikanth!

 --
 ​​

 Best regards,

- Andy

 Problems worthy of attack prove their worth by hitting back. - Piet Hein
 (via Tom White)



[jira] [Created] (HBASE-13380) Cherry pick the HBASE-12808 compatibility checker tool back to 0.98+

2015-04-01 Thread Andrew Purtell (JIRA)
Andrew Purtell created HBASE-13380:
--

 Summary: Cherry pick the HBASE-12808 compatibility checker tool 
back to 0.98+
 Key: HBASE-13380
 URL: https://issues.apache.org/jira/browse/HBASE-13380
 Project: HBase
  Issue Type: Task
Reporter: Andrew Purtell
Assignee: Andrew Purtell
Priority: Minor
 Fix For: 1.1.0, 1.0.2, 0.98.12


The compatibility checker tool added to dev-support by HBASE-12808 can be 
cleanly cherry picked, in my experience, because it's a self contained change, 
so let's do this to every active branch that has a dev-support directory so RMs 
don't have to grab it from master for every release candidate.



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


[jira] [Created] (HBASE-13381) Expand TestSizeFailures to include small scans

2015-04-01 Thread Josh Elser (JIRA)
Josh Elser created HBASE-13381:
--

 Summary: Expand TestSizeFailures to include small scans
 Key: HBASE-13381
 URL: https://issues.apache.org/jira/browse/HBASE-13381
 Project: HBase
  Issue Type: Improvement
  Components: test
Reporter: Josh Elser
Assignee: Josh Elser
Priority: Minor
 Fix For: 1.1.0, 2.2.0, 0.98.14, 1.0.2


From Jonathan on HBASE-13335:

{quote}
It may also be a good idea to extend TestSizeFailures so that it also tests to 
ensure that all data is seen when the scan is small (e.g. perform that same 
scan near the end with but configure it with Scan.setSmall(true)). Even though 
that wouldn't be a small scan, it would test to make sure the fix behaves as 
expected.
{quote}



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


Re: Please welcome new HBase committer Jing Chen (Jerry) He

2015-04-01 Thread Esteban Gutierrez
Congrats, Jerry!

--
Cloudera, Inc.


On Wed, Apr 1, 2015 at 10:55 AM, Ted Yu yuzhih...@gmail.com wrote:

 Congratulations, Jerry.

 On Wed, Apr 1, 2015 at 10:53 AM, Andrew Purtell apurt...@apache.org
 wrote:

  On behalf of the Apache HBase PMC, I am pleased to announce that Jerry He
  has accepted the PMC's invitation to become a committer on the project.
 We
  appreciate all of Jerry's hard work and generous contributions thus far,
  and look forward to his continued involvement.
 
  Congratulations and welcome, Jerry!
 
  --
  ​​
 
  Best regards,
 
 - Andy
 
  Problems worthy of attack prove their worth by hitting back. - Piet Hein
  (via Tom White)
 



Re: Please welcome new HBase committer Srikanth Srungarapu

2015-04-01 Thread Esteban Gutierrez
Awesome! Congratulations, Srikanth!

--
Cloudera, Inc.


On Wed, Apr 1, 2015 at 11:02 AM, Ted Yu yuzhih...@gmail.com wrote:

 Congrats, Srikanth.

 On Wed, Apr 1, 2015 at 10:53 AM, Andrew Purtell apurt...@apache.org
 wrote:

  On behalf of the Apache HBase PMC, I am pleased to announce that Srikanth
  Srungarapu has accepted the PMC's invitation to become a committer on the
  project. We appreciate all of Srikanth's hard work and generous
  contributions thus far, and look forward to his continued involvement.
 
  Congratulations and welcome, Srikanth!
 
  --
  ​​
 
  Best regards,
 
 - Andy
 
  Problems worthy of attack prove their worth by hitting back. - Piet Hein
  (via Tom White)
 



[jira] [Created] (HBASE-13382) IntegrationTestBigLinkedList should use SecureRandom

2015-04-01 Thread Todd Lipcon (JIRA)
Todd Lipcon created HBASE-13382:
---

 Summary: IntegrationTestBigLinkedList should use SecureRandom
 Key: HBASE-13382
 URL: https://issues.apache.org/jira/browse/HBASE-13382
 Project: HBase
  Issue Type: Bug
  Components: integration tests
Reporter: Todd Lipcon


IntegrationTestBigLinkedList currently uses java.util.Random to generate its 
random keys. The keys are 128 bits long, but we generate them using 
Random.nextBytes(). The Random implementation itself only has a 48-bit seed, so 
even though we have a very long key string, it doesn't have anywhere near that 
amount of entropy.

This means that after a few billion rows, it's quite likely to run into a 
collision:  filling in a 16-byte key is equivalent to four calls to 
rand.nextInt(). So, for 10B rows, we are cycling through 40B different 'seed' 
values. With a 48-bit seed, it's quite likely we'll end up using the same seed 
twice, after which point any future rows generated by the colliding mappers are 
going to be equal. This results in broken chains and a failed verification job.

The fix is simple -- we should use SecureRandom to generate the random keys, 
instead.



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