Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 07A5A200AF6 for ; Sat, 11 Jun 2016 16:19:23 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id EF4AF160A34; Sat, 11 Jun 2016 14:19:22 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 650D3160A2B for ; Sat, 11 Jun 2016 16:19:22 +0200 (CEST) Received: (qmail 93982 invoked by uid 500); 11 Jun 2016 14:19:21 -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 93965 invoked by uid 99); 11 Jun 2016 14:19:21 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 11 Jun 2016 14:19:21 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 24B442C1F69 for ; Sat, 11 Jun 2016 14:19:21 +0000 (UTC) Date: Sat, 11 Jun 2016 14:19:21 +0000 (UTC) From: "Jurriaan Mous (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (HBASE-15978) Netty API leaked into public API MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Sat, 11 Jun 2016 14:19:23 -0000 [ https://issues.apache.org/jira/browse/HBASE-15978?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jurriaan Mous updated HBASE-15978: ---------------------------------- Attachment: HBASE-15978-guava.patch > Netty API leaked into public API > -------------------------------- > > Key: HBASE-15978 > URL: https://issues.apache.org/jira/browse/HBASE-15978 > Project: HBase > Issue Type: Bug > Components: Client > Affects Versions: 2.0.0 > Reporter: Nick Dimiduk > Assignee: Jurriaan Mous > Priority: Blocker > Attachments: HBASE-15978-guava.patch, HBASE-15978.patch > > > Noticed out public {{[client.Future|http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Future.html]}} interface extends Netty, which means our public API is bound to a specific Netty API and release. IIRC we were minimizing our public-facing surface area and asserting ownership over the whole of it so as to control our compatibility. Ie, we've done this with Protobuf as well. Not sure if this has made it back to other branches. -- This message was sent by Atlassian JIRA (v6.3.4#6332)