[jira] [Comment Edited] (HBASE-11742) Backport HBASE-7987 and HBASE-11185 to 0.98

2014-08-19 Thread Andrew Purtell (JIRA)

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

Andrew Purtell edited comment on HBASE-11742 at 8/19/14 9:12 PM:
-

{quote}
bq. What happens if there is an older client library that wants to run a 
MR-over snapshots job against snapshots dropped by newer servers? The older 
library will be looking for table descriptors and snapshot region names in the 
FS instead of SnapshotFileInfo/SnapshotRegionManifest.

you can't use old jars to read the new format.
{quote}

We can't force an upgrade of an older client with a minor server bump. The 
server side needs to support older clients until the client fleet can be 
upgraded independent of server side. Thanks for clarifying elsewhere, so this 
is the only issue with the current patch. Can we keep server side support for 
writing both formats with the backwards compatible option the default? Some new 
configuration setting will have a default of false (or 1). 


was (Author: apurtell):
{quote}
bq, What happens if there is an older client library that wants to run a 
MR-over snapshots job against snapshots dropped by newer servers? The older 
library will be looking for table descriptors and snapshot region names in the 
FS instead of SnapshotFileInfo/SnapshotRegionManifest.

you can't use old jars to read the new format.
{quote}

We can't force an upgrade of an older client with a minor server bump. The 
server side needs to support older clients until the client fleet can be 
upgraded independent of server side. Thanks for clarifying elsewhere, so this 
is the only issue with the current patch. Can we keep server side support for 
writing both formats with the backwards compatible option the default? Some new 
configuration setting will have a default of false (or 1). 

 Backport HBASE-7987 and HBASE-11185 to 0.98
 ---

 Key: HBASE-11742
 URL: https://issues.apache.org/jira/browse/HBASE-11742
 Project: HBase
  Issue Type: Improvement
  Components: mapreduce, snapshots
Affects Versions: 0.98.5
Reporter: Esteban Gutierrez
Assignee: Esteban Gutierrez
 Fix For: 0.98.6

 Attachments: HBASE-11742.v0.patch, HBASE-11742.v1.patch


 HBASE-7987 improves how snapshots are handled via a manifest file. This 
 requires reverting HBASE-11360 since introduces an alternate functionality 
 that is not compatible with HBASE-7987.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Comment Edited] (HBASE-11742) Backport HBASE-7987 and HBASE-11185 to 0.98

2014-08-19 Thread Andrew Purtell (JIRA)

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

Andrew Purtell edited comment on HBASE-11742 at 8/19/14 9:14 PM:
-

{quote}
bq. What happens if there is an older client library that wants to run a 
MR-over snapshots job against snapshots dropped by newer servers? The older 
library will be looking for table descriptors and snapshot region names in the 
FS instead of SnapshotFileInfo/SnapshotRegionManifest.

you can't use old jars to read the new format.
{quote}

We can't force an upgrade of an older client with a minor server bump. The 
server side needs to support older clients until the client fleet can be 
upgraded independent of server side. Thanks for clarifying elsewhere, so this 
is the only issue with the current patch. Can we keep server side support for 
writing both formats with the backwards compatible option the default? Some new 
configuration setting will have a default of false (or 1). We can add a 
release note describing the necessary steps to move to the improved 
functionality.


was (Author: apurtell):
{quote}
bq. What happens if there is an older client library that wants to run a 
MR-over snapshots job against snapshots dropped by newer servers? The older 
library will be looking for table descriptors and snapshot region names in the 
FS instead of SnapshotFileInfo/SnapshotRegionManifest.

you can't use old jars to read the new format.
{quote}

We can't force an upgrade of an older client with a minor server bump. The 
server side needs to support older clients until the client fleet can be 
upgraded independent of server side. Thanks for clarifying elsewhere, so this 
is the only issue with the current patch. Can we keep server side support for 
writing both formats with the backwards compatible option the default? Some new 
configuration setting will have a default of false (or 1). 

 Backport HBASE-7987 and HBASE-11185 to 0.98
 ---

 Key: HBASE-11742
 URL: https://issues.apache.org/jira/browse/HBASE-11742
 Project: HBase
  Issue Type: Improvement
  Components: mapreduce, snapshots
Affects Versions: 0.98.5
Reporter: Esteban Gutierrez
Assignee: Esteban Gutierrez
 Fix For: 0.98.6

 Attachments: HBASE-11742.v0.patch, HBASE-11742.v1.patch


 HBASE-7987 improves how snapshots are handled via a manifest file. This 
 requires reverting HBASE-11360 since introduces an alternate functionality 
 that is not compatible with HBASE-7987.



--
This message was sent by Atlassian JIRA
(v6.2#6252)