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 5F08C10BD3 for ; Wed, 5 Feb 2014 01:02:30 +0000 (UTC) Received: (qmail 28119 invoked by uid 500); 5 Feb 2014 01:02:28 -0000 Delivered-To: apmail-hbase-dev-archive@hbase.apache.org Received: (qmail 28056 invoked by uid 500); 5 Feb 2014 01:02:28 -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 28048 invoked by uid 99); 5 Feb 2014 01:02:28 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Feb 2014 01:02:27 +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 yuzhihong@gmail.com designates 209.85.160.174 as permitted sender) Received: from [209.85.160.174] (HELO mail-yk0-f174.google.com) (209.85.160.174) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Feb 2014 01:02:23 +0000 Received: by mail-yk0-f174.google.com with SMTP id 10so51354963ykt.5 for ; Tue, 04 Feb 2014 17:02:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=dbNSK3G38kQiR+a+7ofaNrCKCOp+5buX4bl3VEzcqOo=; b=qBcyOl8IGTIBDoIO1DgIUjGa/b5xSu6a7tS9rmj1LyDyQEoOwB9eVy6FlQJe/E2PMl 8T/hL0mhKTo66ck/vZcEZTEhcNaaZJSmpQsJh+kjugWoLv20gQpOo7bwR9ghN6YTeLQK c8E5yepbHYWdivGszruJxHUIhlt8O2dtZMyMmF59r8x/LPmOUWZO9reTUCeZ7LIecLEQ JMaNsioGplFgkx1kprGnGK8yT6EkWgvcsUaHdIR/5t59ewsCEYxpm+zeVjRim+7+HJNg /wxp087cTegTeoU1g5liHGLG4p6HU9VIani1M+nsi9TVmJV1oqogQiatjyQOhutMfiAq WPSg== MIME-Version: 1.0 X-Received: by 10.236.230.3 with SMTP id i3mr42011081yhq.13.1391562122928; Tue, 04 Feb 2014 17:02:02 -0800 (PST) Received: by 10.170.122.18 with HTTP; Tue, 4 Feb 2014 17:02:02 -0800 (PST) In-Reply-To: <3439909D-1F1B-4754-BB85-304AF6CD1CD3@gmail.com> References: <1391492784.11817.YahooMailNeo@web140601.mail.bf1.yahoo.com> <63757E38-CAB8-4C7D-8854-83B77B3A3E32@gmail.com> <3439909D-1F1B-4754-BB85-304AF6CD1CD3@gmail.com> Date: Tue, 4 Feb 2014 17:02:02 -0800 Message-ID: Subject: Re: Binary API compatibility is not a requirement for any 0.98 release candidate From: Ted Yu To: "dev@hbase.apache.org" Cc: =?ISO-8859-1?Q?Enis_S=F6ztutar?= , Jonathan Hsieh , lars hofhansl , Andrew Purtell Content-Type: multipart/alternative; boundary=001a11c1d4000525f604f19e4e34 X-Virus-Checked: Checked by ClamAV on apache.org --001a11c1d4000525f604f19e4e34 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Patches for HBASE-10467 and HBASE-10460 have been checked in. Cheers On Tue, Feb 4, 2014 at 3:27 PM, Andrew Purtell wr= ote: > I was going to roll a new RC now that the tag compression fix was in. No > problem to wait for these if they are going in today. > > > > On Feb 4, 2014, at 3:22 PM, Enis S=F6ztutar wrote: > > > > We need a new RC anyway it seems. I say we fix HBASE-10460 and the HTD > issues in the new RC and be at least do best effort thing. I guess we can > get both of these committed today. > > > > Enis > > > > > >> On Tue, Feb 4, 2014 at 3:17 PM, Ted Yu wrote: > >> The other issue Alex reported doesn't need to be fixed because > >> HTableDescriptor is marked @InterfaceStability.Evolving, right ? > >> > >> > >> On Tue, Feb 4, 2014 at 3:13 PM, Andrew Purtell < > andrew.purtell@gmail.com>wrote: > >> > >> > I am not arguing the minor patches in question. Put them in. What I = am > >> > saying is voting -1 on a release because of binary compatibility > issues > >> > misses the earlier discussion where the consensus was not to do that= . > >> > > >> > > On Feb 4, 2014, at 2:46 PM, Jonathan Hsieh > wrote: > >> > > > >> > > Andrew, > >> > > > >> > > I basically agree with lars here -- the ship has sailed here. > However, > >> > there are some patches that restored binary compat in places > committed to > >> > 0.98 already. (IMO actually this would be an argument to fork > earlier in > >> > the future) > >> > > > >> > > I have some comments on HBASE-10460. Specifically it is on a clas= s > that > >> > is @InterfaceAudience.Public and @InterfaceStability.Stable -- and I > think > >> > they fix there should get into 0.98. > >> > > > >> > > Jon. > >> > > > >> > > > >> > > > >> > >> On Mon, Feb 3, 2014 at 9:46 PM, lars hofhansl > wrote: > >> > >> My $0.02... > >> > >> > >> > >> Wire (client-server and server-server) compatibility is a must > have. > >> > >> Binary compatibility should be a best effort. I.e. we shouldn't g= o > out > >> > of our way to break things, but if we want to clean up an API we > should do > >> > that. > >> > >> So much for 0.98. > >> > >> > >> > >> Going forward... > >> > >> > >> > >> Once we go past version 1.0 and to semantic versioning this will > need a > >> > bigger discussion. > >> > >> > >> > >> As discussed in the past there are at least four angles here: > >> > >> 1. Client-server wire compatibility > >> > >> 2. Server-server wire compatibility > >> > >> 3. Client binary compatibility > >> > >> 4. Server interface binary compatibility (for coprocessors) > >> > >> > >> > >> #4 is surprisingly important as it basically turns into a #1 > problem > >> > when a project ships with coprocessors. > >> > >> > >> > >> Then we need to define compatibility rules for major/minor/patch > >> > versions. > >> > >> In the last PMC meeting we had a start on this. We need to finish > the > >> > details. > >> > >> > >> > >> -- Lars > >> > >> > >> > >> > >> > >> ----- Original Message ----- > >> > >> From: Andrew Purtell > >> > >> To: "dev@hbase.apache.org" > >> > >> Cc: > >> > >> Sent: Monday, February 3, 2014 3:08 PM > >> > >> Subject: Binary API compatibility is not a requirement for any 0.= 98 > >> > release candidate > >> > >> > >> > >> If you would like to change this consensus now, we can do so, and > add > >> > it as > >> > >> a release criterion. That would require undoing the comparator > cleanups > >> > and > >> > >> related breaking changes that went in as HBASE-9245 and subtasks. > So > >> > let's > >> > >> not. I am -1 on making a change like this late in the day, after > we have > >> > >> already had two RCs and I am hoping to get a third out tomorrow. > >> > >> > >> > >> -- > >> > >> Best regards, > >> > >> > >> > >> - Andy > >> > >> > >> > >> Problems worthy of attack prove their worth by hitting back. - > Piet Hein > >> > >> (via Tom White) > >> > > > >> > > > >> > > > >> > > -- > >> > > // Jonathan Hsieh (shay) > >> > > // HBase Tech Lead, Software Engineer, Cloudera > >> > > // jon@cloudera.com // @jmhsieh > >> > > > >> > > > > --001a11c1d4000525f604f19e4e34--