Return-Path: X-Original-To: apmail-accumulo-dev-archive@www.apache.org Delivered-To: apmail-accumulo-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 4228410B25 for ; Mon, 16 Feb 2015 22:50:28 +0000 (UTC) Received: (qmail 95977 invoked by uid 500); 16 Feb 2015 22:50:28 -0000 Delivered-To: apmail-accumulo-dev-archive@accumulo.apache.org Received: (qmail 95936 invoked by uid 500); 16 Feb 2015 22:50:28 -0000 Mailing-List: contact dev-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@accumulo.apache.org Delivered-To: mailing list dev@accumulo.apache.org Received: (qmail 95923 invoked by uid 99); 16 Feb 2015 22:50:27 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Feb 2015 22:50:27 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of josh.elser@gmail.com designates 209.85.216.169 as permitted sender) Received: from [209.85.216.169] (HELO mail-qc0-f169.google.com) (209.85.216.169) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Feb 2015 22:50:00 +0000 Received: by mail-qc0-f169.google.com with SMTP id m20so26074227qcx.0 for ; Mon, 16 Feb 2015 14:49:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=2MK4c0ESc4b8gGxiA1DKgFVZDAM2P9YwW6Gm7m95/p4=; b=Blb8BiLTQ0eyug7Rrlnavd1nwgGVVEVGYhrs8T2oRa0FJo1T0Hk9hulugZj+XYC/LW dwTc+y4kF6FV9sFYlrSIkOa/dbkQxHNZkJH5RwFWV34T2tPQHtImZiCtUh9/GYYmUST6 ePEQvToZatbqX3vi1f80CrUPzAQexvys96HA783FLkjelRYajovWcGUlnADizmNGiGo9 52qGv6DH8F17JMzXMfiymDGiGhM3CLV9k2KCoF12rdIHP1MzZQWyh1rtXxOHf/C8Qsu3 MYr0vailKLcSW+yKydBk7PNHGIb3FZTXUwIMd1qxIDz+hmix8WnnGwEKtxecPM8OMhZ/ fxDg== X-Received: by 10.140.218.202 with SMTP id o193mr1745173qhb.13.1424126999256; Mon, 16 Feb 2015 14:49:59 -0800 (PST) Received: from hw10447.local (penguinsinabox.com. [97.107.135.153]) by mx.google.com with ESMTPSA id q69sm4642494qha.40.2015.02.16.14.49.58 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 16 Feb 2015 14:49:58 -0800 (PST) Message-ID: <54E27414.3000800@gmail.com> Date: Mon, 16 Feb 2015 17:49:56 -0500 From: Josh Elser User-Agent: Postbox 3.0.11 (Macintosh/20140602) MIME-Version: 1.0 To: dev@accumulo.apache.org Subject: Re: Current master branch version References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Sean Busbey wrote: > On Feb 16, 2015 2:17 PM, "Christopher" wrote: >> In favor of stability, I think we should re-add anything that was removed >> prematurely, where it makes sense to do so. Some things, like the >> mapreduce.lib.util classes I believe were removed due to the fact that it >> inadvertently fell into the definition of public API when it never should >> have been, and were moved shortly after clarifying what precisely was >> included in "public API" (I believe they were added prior to that >> definition being added, if I'm remembering correctly). I'm not sure it >> makes sense to reintroduce those... because they were never expected to be >> used by users anyway (and therefore were moved prior to adopting semver), >> but if we really want to be strict about that, we can do those, too. >> > > Since the mapreduce.lib.util classes have been published as public api > under semver (at a minimum in 1.6.2), we should maintain them if we don't > want to make a major version bump. > >> In general, I think we now want to avoid taking away methods, which means >> no bumping major version, unless/until there's compelling API changes that >> would warrant such a move. So, I'm in favor of keeping it at whatever it >> takes to be 1.7.0 for now. >> >> > > +1 > > Unless someone else beats me to it, I'll wait a couple days to see if > there's any more discussion and then file a blocker on 1.7.0 with the > current gaps. > This sounds good to me too. It sucks that we screwed up with stuff that we considered to be "internal", but, unless there's something that fundamentally prevents us from reinstating the old stuff, I would think that's the best path. If it's not feasible to reinstate stuff, we should enumerate the specific instances and reasons why we can't/won't reinstate and then decide if we just want to apologize and ask for forgiveness from users.