[jira] [Updated] (HBASE-7315) Remove support for client-side RowLocks

2013-01-19 Thread stack (JIRA)

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

stack updated HBASE-7315:
-

  Resolution: Fixed
Release Note: Removes API that allowed client to grab and hold and then 
later release a rowlock: e.g. HTable#lockRow and HTable#unlockRow.  It was a 
bad idea.
Hadoop Flags: Reviewed
  Status: Resolved  (was: Patch Available)

Pardon me.  I got impatient and I like closing criticals so I went and 
committed it.  Thanks G.

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
Priority: Critical
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch, HBASE-7315-v2.patch, 
 HBASE-7315-v3.patch, HBASE-7315-v4.patch, HBASE-7315-v5.patch, 
 HBASE-7315-v6.patch, HBASE-7315-v7.patch


 See comments in HBASE-7263.

--
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-7315) Remove support for client-side RowLocks

2013-01-19 Thread stack (JIRA)

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

stack updated HBASE-7315:
-

Hadoop Flags: Incompatible change,Reviewed  (was: Reviewed)

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
Priority: Critical
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch, HBASE-7315-v2.patch, 
 HBASE-7315-v3.patch, HBASE-7315-v4.patch, HBASE-7315-v5.patch, 
 HBASE-7315-v6.patch, HBASE-7315-v7.patch


 See comments in HBASE-7263.

--
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-7315) Remove support for client-side RowLocks

2013-01-18 Thread Gregory Chanan (JIRA)

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

Gregory Chanan updated HBASE-7315:
--

Attachment: HBASE-7315-v7.patch

Updated version for new trunk.  Tests that failed last time passed locally -- 
let's try HadoopQA again.

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
Priority: Critical
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch, HBASE-7315-v2.patch, 
 HBASE-7315-v3.patch, HBASE-7315-v4.patch, HBASE-7315-v5.patch, 
 HBASE-7315-v6.patch, HBASE-7315-v7.patch


 See comments in HBASE-7263.

--
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-7315) Remove support for client-side RowLocks

2013-01-10 Thread stack (JIRA)

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

stack updated HBASE-7315:
-

Priority: Critical  (was: Major)

Marking critical so we don't forget about it.

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
Priority: Critical
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch, HBASE-7315-v2.patch, 
 HBASE-7315-v3.patch, HBASE-7315-v4.patch, HBASE-7315-v5.patch, 
 HBASE-7315-v6.patch


 See comments in HBASE-7263.

--
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-7315) Remove support for client-side RowLocks

2012-12-28 Thread Gregory Chanan (JIRA)

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

Gregory Chanan updated HBASE-7315:
--

Attachment: HBASE-7315-v6.patch

v5 no longer applies, here's a v6.

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch, HBASE-7315-v2.patch, 
 HBASE-7315-v3.patch, HBASE-7315-v4.patch, HBASE-7315-v5.patch, 
 HBASE-7315-v6.patch


 See comments in HBASE-7263.

--
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-7315) Remove support for client-side RowLocks

2012-12-14 Thread Gregory Chanan (JIRA)

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

Gregory Chanan updated HBASE-7315:
--

Attachment: HBASE-7315-v5.patch

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch, HBASE-7315-v2.patch, 
 HBASE-7315-v3.patch, HBASE-7315-v4.patch, HBASE-7315-v5.patch


 See comments in HBASE-7263.

--
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-7315) Remove support for client-side RowLocks

2012-12-13 Thread Gregory Chanan (JIRA)

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

Gregory Chanan updated HBASE-7315:
--

Attachment: HBASE-7315-v3.patch

* Attached HBASE-7315-v3.patch *

Here is a version with the NullTypes removed.

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch, HBASE-7315-v2.patch, 
 HBASE-7315-v3.patch


 See comments in HBASE-7263.

--
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-7315) Remove support for client-side RowLocks

2012-12-13 Thread Gregory Chanan (JIRA)

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

Gregory Chanan updated HBASE-7315:
--

Attachment: HBASE-7315-v4.patch

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch, HBASE-7315-v2.patch, 
 HBASE-7315-v3.patch, HBASE-7315-v4.patch


 See comments in HBASE-7263.

--
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-7315) Remove support for client-side RowLocks

2012-12-11 Thread Gregory Chanan (JIRA)

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

Gregory Chanan updated HBASE-7315:
--

Attachment: HBASE-7315-v2.patch

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch, HBASE-7315-v2.patch


 See comments in HBASE-7263.

--
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-7315) Remove support for client-side RowLocks

2012-12-10 Thread Gregory Chanan (JIRA)

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

Gregory Chanan updated HBASE-7315:
--

Attachment: HBASE-7315.patch

* attached HBASE-7315.patch *

Removes support for user-level RowLocks.

I tried to minimize the changes to the interfaces as follows:
- On the client side, replaces instances of RowLock with NullType.  This is so 
that client code that only passed in a null RowLock, e.g. Get get = new 
Get(row, null) will still work.
- On the server side, replaces instances of Integer lockId with NullType in 
the public methods of HRegion.  This is so that coprocessors that call into 
HRegion directly will still function as long as they passed in null as the 
lockId.

This also means it was easier to not change all the tests :).  If it is 
preferred, I can do a follow on issue that removes the NullTypes.

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch


 See comments in HBASE-7263.

--
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-7315) Remove support for client-side RowLocks

2012-12-10 Thread Gregory Chanan (JIRA)

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

Gregory Chanan updated HBASE-7315:
--

Status: Patch Available  (was: Open)

 Remove support for client-side RowLocks
 ---

 Key: HBASE-7315
 URL: https://issues.apache.org/jira/browse/HBASE-7315
 Project: HBase
  Issue Type: Sub-task
  Components: Transactions/MVCC
Reporter: Gregory Chanan
Assignee: Gregory Chanan
 Fix For: 0.96.0

 Attachments: HBASE-7315.patch


 See comments in HBASE-7263.

--
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