Return-Path: X-Original-To: apmail-hbase-dev-archive@www.apache.org Delivered-To: apmail-hbase-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8BC4D10187 for ; Tue, 11 Feb 2014 22:49:51 +0000 (UTC) Received: (qmail 10370 invoked by uid 500); 11 Feb 2014 22:49:49 -0000 Delivered-To: apmail-hbase-dev-archive@hbase.apache.org Received: (qmail 10302 invoked by uid 500); 11 Feb 2014 22:49:49 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 10294 invoked by uid 99); 11 Feb 2014 22:49:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Feb 2014 22:49:49 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ndimiduk@gmail.com designates 209.85.212.41 as permitted sender) Received: from [209.85.212.41] (HELO mail-vb0-f41.google.com) (209.85.212.41) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Feb 2014 22:49:45 +0000 Received: by mail-vb0-f41.google.com with SMTP id g10so6556244vbg.0 for ; Tue, 11 Feb 2014 14:49:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=pwxPos2RkjPccU7mFHVidMDOg4a/rimgAwYrZfLSk18=; b=XTpSTwgDQF64IU1Vb0hzqYf6FcQXS9jMTtIM96qjrfzwSFgh6DSYx1V+hKNm3a0iTW avCFPBc/lh0cT6Yq9wQGeSBM6uFIWIJPb0mFDpzA+VTiuwKWjz/pSBXIKZOo/e9ny6ie JrsiYntoCDD5VDR/luOZIOTHxq+T7b4P+bnIYJmYR4LEA54yN6wpnfHz+vl9mlNqon2j +LeEMzOB0dnUvs5gQCgHU1EWCnuCkMP3KWStmYLsvziF8t6Ewn+YAqMkgQis4oU+20aT ZF6YnPUotKrI2IIMb9NdCdFH75FbVBwiKJ+dRa1Omse8HxQHPWklK3t5h0D8mElQoryH 8jKw== X-Received: by 10.220.88.204 with SMTP id b12mr29729100vcm.3.1392158964514; Tue, 11 Feb 2014 14:49:24 -0800 (PST) MIME-Version: 1.0 Received: by 10.58.12.232 with HTTP; Tue, 11 Feb 2014 14:49:04 -0800 (PST) In-Reply-To: References: <1392080355.1408.YahooMailNeo@web140601.mail.bf1.yahoo.com> From: Nick Dimiduk Date: Tue, 11 Feb 2014 15:49:04 -0700 Message-ID: Subject: Re: DISCUSSION: 1.0.0 To: hbase-dev Content-Type: multipart/alternative; boundary=047d7b3a92ee8d033b04f2294466 X-Virus-Checked: Checked by ClamAV on apache.org --047d7b3a92ee8d033b04f2294466 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, Feb 11, 2014 at 1:46 PM, Stack wrote: > A few us have gotten the "We need a Replication Interface defined" along > another channel. > I've set HBASE-9507 to 0.99.0. Is there a better way to mark it (and these 1.0 issues in general) for further discussion? On Tue, Feb 11, 2014 at 11:21 AM, Nick Dimiduk wrote: > > > FYI, Lily's Indexer [0] also makes use of this level of integration int= o > > HBase. Others? > > > > [0]: https://github.com/NGDATA/hbase-indexer > > > > > > On Tue, Feb 11, 2014 at 12:09 PM, Enis S=C3=B6ztutar > > wrote: > > > > > This is good discussion, > > > > > > I mentioned this in phoenix-dev that we need to repurpose coprocessor= s, > > and > > > just give them put / get kind of injection points, but not allow > > > co-processors to tap into log / compaction, etc. Those will be better > > > served by explicitly defined plugins (like the recent StorageEngine, > > HLog, > > > etc) that we explicitly allow injecting code with some API stability > > > (though probably still evolving at a fast pace). > > > > > > It would be good to have an idea of what classes / methods, phoenix a= nd > > > similar depend on HBase right now. > > > > > > Enis > > > > > > > > > On Mon, Feb 10, 2014 at 6:04 PM, Jeffrey Zhong > > >wrote: > > > > > > > > > > > We need to revisit which interfaces should be marked as real > "private" > > > > because coprocessors allow custom applications to accesses internal > > > > states. Current private interface such as KeyValue, WALEdit, Hregio= n, > > > > HLogKey, Store etc is may used by custom coprocessor applications s= o > > any > > > > public method signature change in those "private" interfaces > possibliy > > > > breaks custom coprocessor implementations. > > > > > > > > -Jeffrey > > > > > > > > On 2/10/14 4:59 PM, "lars hofhansl" wrote: > > > > > > > > >True. But we can clearly annotate what is public and what is not. > > > > >In HRegion we'd have to do it per method. It's probably easier to > > > extract > > > > >the public interface out into a Interface. (similar to Store and > > HStore) > > > > >HBASE-4207 solves a slightly different problem. Here I want to hav= e > > > > >access to some HBase internals for performance, but I want to know > > what > > > > >is public and stable and what I should not touch (thinking about > > things > > > > >like Phoenix). > > > > > > > > > > > > > > >-- Lars > > > > > > > > > > > > > > > > > > > >________________________________ > > > > > From: Andrew Purtell > > > > >To: "dev@hbase.apache.org" > > > > >Sent: Monday, February 10, 2014 4:46 PM > > > > >Subject: Re: DISCUSSION: 1.0.0 > > > > > > > > > > > > > > >On Mon, Feb 10, 2014 at 4:42 PM, lars hofhansl > > > wrote: > > > > > > > > > > > > > > >> + known coprocessor interfaces. For example right now a > coprocessor > > > can > > > > >> use everything on HRegion. We need to distill what's useful into > an > > > > >> interface. > > > > > > > > > > > > > > >We started this with Environment and the HTable wrapper as an > example > > of > > > > >how to wrap an interface for CPs. At the end of the day we can't > stop > > a > > > > >coprocessor from accessing internal objects and calling their > methods > > > > >directly until HBASE-4047. (Maybe that makes the 1.0 list?) > > > > > > > > > >Related, paring down the coprocessor interfaces to only intercept > RPC > > > > >based > > > > >actions and move everything else to plugins. > > > > > > > > > > > > > > > > > > > >-- > > > > >Best regards, > > > > > > > > > > - Andy > > > > > > > > > >Problems worthy of attack prove their worth by hitting back. - Pie= t > > Hein > > > > >(via Tom White) > > > > > > > > > > > > > > > > -- > > > > CONFIDENTIALITY NOTICE > > > > NOTICE: This message is intended for the use of the individual or > > entity > > > to > > > > which it is addressed and may contain information that is > confidential, > > > > privileged and exempt from disclosure under applicable law. If the > > reader > > > > of this message is not the intended recipient, you are hereby > notified > > > that > > > > any printing, copying, dissemination, distribution, disclosure or > > > > forwarding of this communication is strictly prohibited. If you hav= e > > > > received this communication in error, please contact the sender > > > immediately > > > > and delete it from your system. Thank You. > > > > > > > > > > --047d7b3a92ee8d033b04f2294466--