[jira] [Updated] (HBASE-15789) PB related changes to work with offheap

2016-10-24 Thread stack (JIRA)

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

stack updated HBASE-15789:
--
Release Note: 
This issue adds a patch to our checked in internal, shaded protobuf, but it 
also adds a general means of apply patches to our version of protobuf. Patches 
found in the new src/main/patches directory are all applied as the last task 
when you run a build with the -Pcompile-protobuf profile under the 
hbase-protocol-shaded module. This commit also includes our first patch to 
protobuf; it adds ByteInput to mimic pb3.1's ByteOutput 
(src/main/patches/HBASE-15789_V2.patch attached here).




  was:Adds means of patching our checked-in protobuf as last part of our 
offline -Pcompile-protobuf step. Patches found in the new src/main/patches 
directory are all applied as the last task when you run a build with the 
-Pcompile-protobuf profile. This commit also includes an actual patch that adds 
ByteInput to mimic pb3.1's ByteOutput (src/main/patches/HBASE-15789_V2.patch 
attached here).


> PB related changes to work with offheap
> ---
>
> Key: HBASE-15789
> URL: https://issues.apache.org/jira/browse/HBASE-15789
> Project: HBase
>  Issue Type: Sub-task
>  Components: regionserver
>Reporter: ramkrishna.s.vasudevan
>Assignee: Anoop Sam John
> Fix For: 2.0.0
>
> Attachments: HBASE-15789.master.001.patch, HBASE-15789.patch, 
> HBASE-15789_V2.patch
>
>
> This is an issue to brainstorm. Whether we go with pb 2.x or pb 3.0 and also 
> depends on the shading of protobuf classes. 
> We should also decide if we are going to fork the PB classes.



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


[jira] [Updated] (HBASE-15789) PB related changes to work with offheap

2016-10-24 Thread stack (JIRA)

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

stack updated HBASE-15789:
--
Release Note: Adds means of patching our checked-in protobuf as last part 
of our offline -Pcompile-protobuf step. Patches found in the new 
src/main/patches directory are all applied as the last task when you run a 
build with the -Pcompile-protobuf profile. This commit also includes an actual 
patch that adds ByteInput to mimic pb3.1's ByteOutput 
(src/main/patches/HBASE-15789_V2.patch attached here).  (was: Adds means of 
patching our checked-in protobuf as last part of our offline  
-Pgenerate-shaded-classes step. Patches found in the new src/main/patches 
directory are all applied as the last step when you run a build with the 
-Pgenerate-shaded-classes profile. This commit also includes an actual patch 
that adds ByteInput to mimic pb3.1's ByteOutput 
(src/main/patches/HBASE-15789_V2.patch attached here).)

> PB related changes to work with offheap
> ---
>
> Key: HBASE-15789
> URL: https://issues.apache.org/jira/browse/HBASE-15789
> Project: HBase
>  Issue Type: Sub-task
>  Components: regionserver
>Reporter: ramkrishna.s.vasudevan
>Assignee: Anoop Sam John
> Fix For: 2.0.0
>
> Attachments: HBASE-15789.master.001.patch, HBASE-15789.patch, 
> HBASE-15789_V2.patch
>
>
> This is an issue to brainstorm. Whether we go with pb 2.x or pb 3.0 and also 
> depends on the shading of protobuf classes. 
> We should also decide if we are going to fork the PB classes.



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


[jira] [Updated] (HBASE-15789) PB related changes to work with offheap

2016-10-15 Thread stack (JIRA)

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

stack updated HBASE-15789:
--
  Resolution: Fixed
Hadoop Flags: Reviewed
Release Note: Adds means of patching our checked-in protobuf as last part 
of our offline  -Pgenerate-shaded-classes step. Patches found in the new 
src/main/patches directory are all applied as the last step when you run a 
build with the -Pgenerate-shaded-classes profile. This commit also includes an 
actual patch that adds ByteInput to mimic pb3.1's ByteOutput 
(src/main/patches/HBASE-15789_V2.patch attached here).  (was: Adds means of 
patching our checked-in protobuf as last part of our offline  
-Pgenerate-shaded-classes step.

As part of introduction of the above, it exercises the facility with a protobuf 
patch to add ByteInput support.)
  Status: Resolved  (was: Patch Available)

Pushed to master. Required two commits. Once to add this facility and the patch 
to pb and then a second commit of changes that are the result of the 
-Pgenerate-shaded-classes step.

> PB related changes to work with offheap
> ---
>
> Key: HBASE-15789
> URL: https://issues.apache.org/jira/browse/HBASE-15789
> Project: HBase
>  Issue Type: Sub-task
>  Components: regionserver
>Reporter: ramkrishna.s.vasudevan
>Assignee: Anoop Sam John
> Fix For: 2.0.0
>
> Attachments: HBASE-15789.master.001.patch, HBASE-15789.patch, 
> HBASE-15789_V2.patch
>
>
> This is an issue to brainstorm. Whether we go with pb 2.x or pb 3.0 and also 
> depends on the shading of protobuf classes. 
> We should also decide if we are going to fork the PB classes.



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


[jira] [Updated] (HBASE-15789) PB related changes to work with offheap

2016-10-14 Thread stack (JIRA)

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

stack updated HBASE-15789:
--
Release Note: 
Adds means of patching our checked-in protobuf as last part of our offline  
-Pgenerate-shaded-classes step.

As part of introduction of the above, it exercises the facility with a protobuf 
patch to add ByteInput support.

> PB related changes to work with offheap
> ---
>
> Key: HBASE-15789
> URL: https://issues.apache.org/jira/browse/HBASE-15789
> Project: HBase
>  Issue Type: Sub-task
>  Components: regionserver
>Reporter: ramkrishna.s.vasudevan
>Assignee: Anoop Sam John
> Fix For: 2.0.0
>
> Attachments: HBASE-15789.master.001.patch, HBASE-15789.patch, 
> HBASE-15789_V2.patch
>
>
> This is an issue to brainstorm. Whether we go with pb 2.x or pb 3.0 and also 
> depends on the shading of protobuf classes. 
> We should also decide if we are going to fork the PB classes.



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


[jira] [Updated] (HBASE-15789) PB related changes to work with offheap

2016-10-14 Thread stack (JIRA)

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

stack updated HBASE-15789:
--
Attachment: HBASE-15789.master.001.patch

> PB related changes to work with offheap
> ---
>
> Key: HBASE-15789
> URL: https://issues.apache.org/jira/browse/HBASE-15789
> Project: HBase
>  Issue Type: Sub-task
>  Components: regionserver
>Reporter: ramkrishna.s.vasudevan
>Assignee: Anoop Sam John
> Fix For: 2.0.0
>
> Attachments: HBASE-15789.master.001.patch, HBASE-15789.patch, 
> HBASE-15789_V2.patch
>
>
> This is an issue to brainstorm. Whether we go with pb 2.x or pb 3.0 and also 
> depends on the shading of protobuf classes. 
> We should also decide if we are going to fork the PB classes.



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


[jira] [Updated] (HBASE-15789) PB related changes to work with offheap

2016-10-13 Thread Anoop Sam John (JIRA)

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

Anoop Sam John updated HBASE-15789:
---
Attachment: HBASE-15789_V2.patch

This is tested now. Had some issues in V1 patch

> PB related changes to work with offheap
> ---
>
> Key: HBASE-15789
> URL: https://issues.apache.org/jira/browse/HBASE-15789
> Project: HBase
>  Issue Type: Sub-task
>  Components: regionserver
>Reporter: ramkrishna.s.vasudevan
>Assignee: Anoop Sam John
> Fix For: 2.0.0
>
> Attachments: HBASE-15789.patch, HBASE-15789_V2.patch
>
>
> This is an issue to brainstorm. Whether we go with pb 2.x or pb 3.0 and also 
> depends on the shading of protobuf classes. 
> We should also decide if we are going to fork the PB classes.



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


[jira] [Updated] (HBASE-15789) PB related changes to work with offheap

2016-10-07 Thread Anoop Sam John (JIRA)

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

Anoop Sam John updated HBASE-15789:
---
Attachment: HBASE-15789.patch

Not tested. I need to rebase the local off heap write path branch with latest 
trunk and then apply this and test.  Will do early next week.
Just parking it here for ref
There are lot of duplicate code u can see in the new ByteInputDecoder.  But 
existing 3 versions of CIS also having many duplicates. Many of the methods can 
be moved up to abstract CIS class.   May with PB pull we can try.  As of now I 
dont want to change the existing code/class so much.  So going with duplicated 
code.

> PB related changes to work with offheap
> ---
>
> Key: HBASE-15789
> URL: https://issues.apache.org/jira/browse/HBASE-15789
> Project: HBase
>  Issue Type: Sub-task
>  Components: regionserver
>Reporter: ramkrishna.s.vasudevan
>Assignee: Anoop Sam John
> Fix For: 2.0.0
>
> Attachments: HBASE-15789.patch
>
>
> This is an issue to brainstorm. Whether we go with pb 2.x or pb 3.0 and also 
> depends on the shading of protobuf classes. 
> We should also decide if we are going to fork the PB classes.



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