[jira] [Updated] (HBASE-9334) Convert KeyValue to Cell in hbase-client module - Filters

2013-08-30 Thread Jonathan Hsieh (JIRA)

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

Jonathan Hsieh updated HBASE-9334:
--

Attachment: hbase-9334.v6.patch

This includes javadoc fixes and shim correcntess fix.

 Convert KeyValue to Cell in hbase-client module - Filters
 -

 Key: HBASE-9334
 URL: https://issues.apache.org/jira/browse/HBASE-9334
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Affects Versions: 0.95.2
Reporter: Jonathan Hsieh
Assignee: Jonathan Hsieh
 Attachments: hbase-9334.patch, hbase-9334.v2.patch, 
 hbase-9334.v3.patch, hbase-9334.v4.patch, hbase-9334.v6.patch


 The goal is is to remove KeyValue from the publicly exposed API and require 
 clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
 this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.
 Since Cell is a base interface for KeyValue, changing these means that 0.94 
 apps may need a recompile but probably no modifications. 

--
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-9334) Convert KeyValue to Cell in hbase-client module - Filters

2013-08-30 Thread Jonathan Hsieh (JIRA)

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

Jonathan Hsieh updated HBASE-9334:
--

  Resolution: Fixed
Hadoop Flags: Reviewed
  Status: Resolved  (was: Patch Available)

Thanks for the reviews.  Committed in the same patch as HBASE-9359.

 Convert KeyValue to Cell in hbase-client module - Filters
 -

 Key: HBASE-9334
 URL: https://issues.apache.org/jira/browse/HBASE-9334
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Affects Versions: 0.95.2
Reporter: Jonathan Hsieh
Assignee: Jonathan Hsieh
 Attachments: hbase-9334.patch, hbase-9334.v2.patch, 
 hbase-9334.v3.patch, hbase-9334.v4.patch, hbase-9334.v6.patch


 The goal is is to remove KeyValue from the publicly exposed API and require 
 clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
 this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.
 Since Cell is a base interface for KeyValue, changing these means that 0.94 
 apps may need a recompile but probably no modifications. 

--
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-9334) Convert KeyValue to Cell in hbase-client module - Filters

2013-08-30 Thread Jonathan Hsieh (JIRA)

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

Jonathan Hsieh updated HBASE-9334:
--

Release Note: 
The  'KeyValue Filter#getNextKeyHint(KeyValue) throws IOException;' method has 
been deprecated.  Filters should now override  'Cell 
Filter#getNextCellHint(final Cell) throws IOException' method instead.  
The  'Filter#getFilterRow(ListKeyValue) method has been deprecated.  Filters 
should now override  'Cell Filter#filterRowCells(ListCell)' method instead.  
The  'Filter#transform(KeyValue) method has been deprecated.  Filters should 
now override  'Cell Filter#transformCell(Cell)' method instead.  

Shims have been added to support older filter derived from FilterBase but this 
incurs a performance penalty. 

 

 Convert KeyValue to Cell in hbase-client module - Filters
 -

 Key: HBASE-9334
 URL: https://issues.apache.org/jira/browse/HBASE-9334
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Affects Versions: 0.95.2
Reporter: Jonathan Hsieh
Assignee: Jonathan Hsieh
 Attachments: hbase-9334.patch, hbase-9334.v2.patch, 
 hbase-9334.v3.patch, hbase-9334.v4.patch, hbase-9334.v6.patch


 The goal is is to remove KeyValue from the publicly exposed API and require 
 clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
 this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.
 Since Cell is a base interface for KeyValue, changing these means that 0.94 
 apps may need a recompile but probably no modifications. 

--
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-9334) Convert KeyValue to Cell in hbase-client module - Filters

2013-08-29 Thread Jonathan Hsieh (JIRA)

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

Jonathan Hsieh updated HBASE-9334:
--

Attachment: hbase-9334.v4.patch

Added deprecation shims in for the other methods.

 Convert KeyValue to Cell in hbase-client module - Filters
 -

 Key: HBASE-9334
 URL: https://issues.apache.org/jira/browse/HBASE-9334
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Affects Versions: 0.95.2
Reporter: Jonathan Hsieh
Assignee: Jonathan Hsieh
 Attachments: hbase-9334.patch, hbase-9334.v2.patch, 
 hbase-9334.v3.patch, hbase-9334.v4.patch


 The goal is is to remove KeyValue from the publicly exposed API and require 
 clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
 this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.
 Since Cell is a base interface for KeyValue, changing these means that 0.94 
 apps may need a recompile but probably no modifications. 

--
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-9334) Convert KeyValue to Cell in hbase-client module - Filters

2013-08-28 Thread Jonathan Hsieh (JIRA)

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

Jonathan Hsieh updated HBASE-9334:
--

Status: Patch Available  (was: Open)

 Convert KeyValue to Cell in hbase-client module - Filters
 -

 Key: HBASE-9334
 URL: https://issues.apache.org/jira/browse/HBASE-9334
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Affects Versions: 0.95.2
Reporter: Jonathan Hsieh
Assignee: Jonathan Hsieh
 Attachments: hbase-9334.patch, hbase-9334.v2.patch


 The goal is is to remove KeyValue from the publicly exposed API and require 
 clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
 this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.
 Since Cell is a base interface for KeyValue, changing these means that 0.94 
 apps may need a recompile but probably no modifications. 

--
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-9334) Convert KeyValue to Cell in hbase-client module - Filters

2013-08-28 Thread Jonathan Hsieh (JIRA)

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

Jonathan Hsieh updated HBASE-9334:
--

Attachment: hbase-9334.v2.patch

v2 still depends on HBASE-9247's hbase-9247.v2.patch.  Adds deprecation hooks.

 Convert KeyValue to Cell in hbase-client module - Filters
 -

 Key: HBASE-9334
 URL: https://issues.apache.org/jira/browse/HBASE-9334
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Affects Versions: 0.95.2
Reporter: Jonathan Hsieh
Assignee: Jonathan Hsieh
 Attachments: hbase-9334.patch, hbase-9334.v2.patch


 The goal is is to remove KeyValue from the publicly exposed API and require 
 clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
 this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.
 Since Cell is a base interface for KeyValue, changing these means that 0.94 
 apps may need a recompile but probably no modifications. 

--
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-9334) Convert KeyValue to Cell in hbase-client module - Filters

2013-08-28 Thread Jonathan Hsieh (JIRA)

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

Jonathan Hsieh updated HBASE-9334:
--

Attachment: hbase-9334.v3.patch

v3 fixes how we handle deprecation -- I had it backwards in the v2 version.

 Convert KeyValue to Cell in hbase-client module - Filters
 -

 Key: HBASE-9334
 URL: https://issues.apache.org/jira/browse/HBASE-9334
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Affects Versions: 0.95.2
Reporter: Jonathan Hsieh
Assignee: Jonathan Hsieh
 Attachments: hbase-9334.patch, hbase-9334.v2.patch, 
 hbase-9334.v3.patch


 The goal is is to remove KeyValue from the publicly exposed API and require 
 clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
 this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.
 Since Cell is a base interface for KeyValue, changing these means that 0.94 
 apps may need a recompile but probably no modifications. 

--
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-9334) Convert KeyValue to Cell in hbase-client module - Filters

2013-08-24 Thread Jonathan Hsieh (JIRA)

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

Jonathan Hsieh updated HBASE-9334:
--

Description: 
The goal is is to remove KeyValue from the publicly exposed API and require 
clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.

Since Cell is a base interface for KeyValue, changing these means that 0.94 
apps may need a recompile but probably no modifications. 

 Convert KeyValue to Cell in hbase-client module - Filters
 -

 Key: HBASE-9334
 URL: https://issues.apache.org/jira/browse/HBASE-9334
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Affects Versions: 0.95.2
Reporter: Jonathan Hsieh
Assignee: Jonathan Hsieh

 The goal is is to remove KeyValue from the publicly exposed API and require 
 clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
 this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.
 Since Cell is a base interface for KeyValue, changing these means that 0.94 
 apps may need a recompile but probably no modifications. 

--
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-9334) Convert KeyValue to Cell in hbase-client module - Filters

2013-08-24 Thread Jonathan Hsieh (JIRA)

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

Jonathan Hsieh updated HBASE-9334:
--

Attachment: hbase-9334.patch

 Convert KeyValue to Cell in hbase-client module - Filters
 -

 Key: HBASE-9334
 URL: https://issues.apache.org/jira/browse/HBASE-9334
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Affects Versions: 0.95.2
Reporter: Jonathan Hsieh
Assignee: Jonathan Hsieh
 Attachments: hbase-9334.patch


 The goal is is to remove KeyValue from the publicly exposed API and require 
 clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
 this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.
 Since Cell is a base interface for KeyValue, changing these means that 0.94 
 apps may need a recompile but probably no modifications. 

--
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-9334) Convert KeyValue to Cell in hbase-client module - Filters

2013-08-24 Thread James Taylor (JIRA)

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

James Taylor updated HBASE-9334:


Tags: Phoenix

 Convert KeyValue to Cell in hbase-client module - Filters
 -

 Key: HBASE-9334
 URL: https://issues.apache.org/jira/browse/HBASE-9334
 Project: HBase
  Issue Type: Sub-task
  Components: Client
Affects Versions: 0.95.2
Reporter: Jonathan Hsieh
Assignee: Jonathan Hsieh
 Attachments: hbase-9334.patch


 The goal is is to remove KeyValue from the publicly exposed API and require 
 clients to use the cleaner mroe encapsulated Cell API instead.  For filters, 
 this affects #filterKeyValue, #transform, #filterrow, and #getNextKeyHint.
 Since Cell is a base interface for KeyValue, changing these means that 0.94 
 apps may need a recompile but probably no modifications. 

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