Return-Path: X-Original-To: apmail-hbase-issues-archive@www.apache.org Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 37E8817B53 for ; Fri, 27 Feb 2015 17:38:05 +0000 (UTC) Received: (qmail 33765 invoked by uid 500); 27 Feb 2015 17:38:05 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 33716 invoked by uid 500); 27 Feb 2015 17:38:05 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 33703 invoked by uid 99); 27 Feb 2015 17:38:05 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 27 Feb 2015 17:38:04 +0000 Date: Fri, 27 Feb 2015 17:38:04 +0000 (UTC) From: "Andrew Purtell (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (HBASE-12975) SplitTranaction, RegionMergeTransaction to should have InterfaceAudience of LimitedPrivate(Coproc,Phoenix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HBASE-12975?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14340432#comment-14340432 ] Andrew Purtell commented on HBASE-12975: ---------------------------------------- bq. The reason to use it is that we'd label it Evolving or Stable in the next minor release. We could even add a note in the javadoc explaining that it's Unstable just to flag that folks have to keep in mind that it wasn't around at the start of the API cut off for 1.0. Like the compat guide says, just because we have the option to break things at a particular version (in this case at patches sine it's Unstable) doesn't mean we will. Ok, will do that and add the suggested javadoc > SplitTranaction, RegionMergeTransaction to should have InterfaceAudience of LimitedPrivate(Coproc,Phoenix) > ---------------------------------------------------------------------------------------------------------- > > Key: HBASE-12975 > URL: https://issues.apache.org/jira/browse/HBASE-12975 > Project: HBase > Issue Type: Improvement > Reporter: Rajeshbabu Chintaguntla > Assignee: Rajeshbabu Chintaguntla > Fix For: 2.0.0, 1.0.1, 1.1.0 > > Attachments: HBASE-12975.patch > > > Making SplitTransaction, RegionMergeTransaction limited private is required to support local indexing feature in Phoenix to ensure regions colocation. > We can ensure region split, regions merge in the coprocessors in few method calls without touching internals like creating zk's, file layout changes or assignments. > 1) stepsBeforePONR, stepsAfterPONR we can ensure split. > 2) meta entries can pass through coprocessors to atomically update with the normal split/merge. > 3) rollback on failure. -- This message was sent by Atlassian JIRA (v6.3.4#6332)