Return-Path: X-Original-To: apmail-hadoop-general-archive@minotaur.apache.org Delivered-To: apmail-hadoop-general-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B02596A4A for ; Mon, 13 Jun 2011 16:51:24 +0000 (UTC) Received: (qmail 62105 invoked by uid 500); 13 Jun 2011 16:51:23 -0000 Delivered-To: apmail-hadoop-general-archive@hadoop.apache.org Received: (qmail 62052 invoked by uid 500); 13 Jun 2011 16:51:23 -0000 Mailing-List: contact general-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@hadoop.apache.org Delivered-To: mailing list general@hadoop.apache.org Received: (qmail 62044 invoked by uid 99); 13 Jun 2011 16:51:23 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Jun 2011 16:51:23 +0000 Received: from localhost (HELO dhcp-02.private.iobm.com) (127.0.0.1) (smtp-auth username aw, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Jun 2011 16:51:23 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1082) Subject: Re: LimitedPrivate and HBase From: Allen Wittenauer In-Reply-To: Date: Mon, 13 Jun 2011 09:51:22 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <457011.690.qm@web65508.mail.ac4.yahoo.com> To: X-Mailer: Apple Mail (2.1082) On Jun 9, 2011, at 10:27 AM, Tom White wrote: >=20 > We could also change the remaining 6 cases of LimitedPrivate to Public > (note that they are already annotated Evolving or Unstable), and > deprecate LimitedPrivate. Would this allay people's concerns? Thanks for doing the search Tom. Rather than just flip them all to public, I'd like to propose the = following: a) LimitedPrivate APIs to non-Hadoop projects are allowed to exist for 1 = minor release. b) When a LimitedPrivate to non-Hadoop project is created, a blocker = JIRA for the next release is created. c) That JIRA should be used to determine whether the API should go = private or public, and if the latter, what interface changes are = required. This gives us a roadmap to make determinations on whether the = LimitedPrivate API was a success or not and gives us a timeline as to = when they go away, rather than just hanging around forever in a limbo = state. I suspect that most of these will go public anyway, but it would be good = to have some documentation on the how's, why's, etc. This could also be = used to allay the fears of a "bad" public interface.=