Return-Path: X-Original-To: apmail-hive-dev-archive@www.apache.org Delivered-To: apmail-hive-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 38F5AC781 for ; Thu, 4 Dec 2014 13:11:43 +0000 (UTC) Received: (qmail 21498 invoked by uid 500); 4 Dec 2014 13:11:42 -0000 Delivered-To: apmail-hive-dev-archive@hive.apache.org Received: (qmail 21431 invoked by uid 500); 4 Dec 2014 13:11:42 -0000 Mailing-List: contact dev-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hive.apache.org Delivered-To: mailing list dev@hive.apache.org Received: (qmail 44983 invoked by uid 99); 3 Dec 2014 23:45:02 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Dec 2014 23:45:02 +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 cwsteinbach@gmail.com designates 209.85.213.177 as permitted sender) Received: from [209.85.213.177] (HELO mail-ig0-f177.google.com) (209.85.213.177) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Dec 2014 23:44:57 +0000 Received: by mail-ig0-f177.google.com with SMTP id z20so13686171igj.16 for ; Wed, 03 Dec 2014 15:43:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=hzYjpGWRH2AVxY62uAg4QWwt4jbbMMwvoQD5xwolHAc=; b=huiB6hZbuXBU5Pj+MzYaYz8Jk4j2OEyqvyIdWUZJMeSBCSxhTANCvJPFAmmqoS6r5P f3fIpIFfeibdqolM9s8FgL17a2sOfgAm9VHuuIbOYmo/Olj6ynVRQ+fdbPhs40o8HiRc AEzW2DXVH6rvRKo9o06sXjzfbDex/j3p1LlHS5mD2fi7eHEqyow8YSRw0X/Gs+MOi/HN jFn3JNxQDScv2RXxinFBScCKhEoaCe5GDATCFscBtEpnt0ET4Z0ZMUOxMhavZikBG1oW by5giKxl4eDEOJwzGUrLxhf97rB/sem/4NyHi1+WGsgSwyzQvLGF0N7uvvegoWWF6wjg Pw3g== MIME-Version: 1.0 X-Received: by 10.42.14.8 with SMTP id f8mr9480443ica.53.1417650187225; Wed, 03 Dec 2014 15:43:07 -0800 (PST) Received: by 10.107.169.166 with HTTP; Wed, 3 Dec 2014 15:43:07 -0800 (PST) Date: Wed, 3 Dec 2014 15:43:07 -0800 Message-ID: Subject: Re: Apache Hive 1.0 ? From: Carl Steinbach To: "dev@hive.apache.org" Content-Type: multipart/alternative; boundary=20cf303f6486d352960509586710 X-Virus-Checked: Checked by ClamAV on apache.org --20cf303f6486d352960509586710 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I'd like to see HiveCLI, HiveServer, and the original JDBC driver deprecated and purged from the codebase before the 1.0 release. This topic probably needs its own thread, but I thought I should mention it here. Thanks. - Carl On Wed, Dec 3, 2014 at 2:27 PM, Enis S=C3=B6ztutar wrote: > Hi, > > I am the RM for HBase-1.0 coming in a a couple of weeks (hopefully). I > think both HBase and Hive are past due for doing 1.0 releases. So I am a > major +1 for Hive-1.0 (non-binding of course). > > The important thing for calling something 1.0 I think is the focus on use= r > level API and compatibility issues. But still, you should think about > future releases and for example when you can do a 1.x release versus 2.x > release. We have started thinking about that some time ago, and we are > adopting a semantic versioning proposal ( > > https://mail-archives.apache.org/mod_mbox/hbase-dev/201411.mbox/%3C531153= 41.900549.1416100552603.JavaMail.yahoo@jws106116.mail.bf1.yahoo.com%3E > ) > for this exact same reason. In Hive, things may be a bit different than > HBase or Hadoop (since the major interface is SQL) but still I think you > should consider the implications for all the APIs that Hive surfaces and > for deployment, etc for a 1.0 discussion. > > For HBase, the official "theme" of the 1.0 release is (from my RC mail): > > The theme of (eventual) 1.0 release is to > > become a stable base for future 1.x series of releases. 1.0 release wil= l > > aim to achieve at least the same level of stability of 0.98 releases > > without introducing too many new features. > > What I am getting at is that, in HBase, we opted for not introducing a lo= t > of major features and branched relatively early to give more time to > stabilize the branch. In the end what you want to deliver and market as 1= .0 > should be relatively stable in my opinion. Just my 2 cents from an outsid= er > perspective. > > Enis > > On Tue, Dec 2, 2014 at 11:07 PM, Lefty Leverenz > wrote: > > > Would everyone just laugh if I suggested that a 1.0 release ought to > > include complete documentation? > > > > > > -- Lefty > > > > On Tue, Dec 2, 2014 at 9:32 PM, Thejas Nair > > wrote: > > > > > The reasons for confusion in the Hadoop case were different. There > > > were many branches, and new features were added in minor version > > > releases, eg kerberos security was not there in "0.20.2", but it was > > > added in "0.20.20x". Then you had other versions like "0.21", but th= e > > > older "0.20.20x" version was the one that was converted as 1.x. > > > > > > This confusion isn't there in hive. In case of hive, every "0.x" > > > release has been adding new features, and releases have been > > > sequential. "0.x.y" releases have been maintenance releases. 1.0 is a > > > sequential release after 0.14, and it is a newer release than 0.14. I > > > agree that the version in Hadoop created lot of confusion, but I don'= t > > > see this as being the same. We could check in the user mailing list t= o > > > see if they are going to be HUGELY confused by this. > > > > > > If it makes things better, we can also include the change to delete > > > HiveServer1 in the new release. That is a safer change, which was > > > mainly just deleting that old code. That would be a major difference > > > from 0.14. (The docs have already been updated to say that 0.14 does > > > not support 0.20, so I don't think we need that in 1.0). > > > > > > Looks like we have agreement that 1.0 versioning scheme is a great > > > thing for hive. I don't think there is a strong reason to delay a 1.0 > > > release by several months to the detriment of hive. > > > > > > > > > On Tue, Dec 2, 2014 at 8:05 PM, Xuefu Zhang > wrote: > > > > Major release means more functionality, while minor releases provid= es > > > > stability. Therefore, I'd think, 1.0, as a major release, should > bring > > in > > > > something new to the user. If it's desirable to provide more stable > > > > release, then 0.14.1, 0.14.2, and so on are the right ones. In my > > > opinion, > > > > we should avoid doing anti-pattern by introducing major release lik= e > a > > > > maintenance release and creating confusions among users. > > > > > > > > In one word, major release is NOT equal to major confusion. > > > > > > > > --Xuefu > > > > > > > > On Tue, Dec 2, 2014 at 7:29 PM, Sergey Shelukhin < > > sergey@hortonworks.com > > > > > > > > wrote: > > > > > > > >> I think it's better to do 1.0 release off a maintenance release, > since > > > that > > > >> is more stable. Trunk is moving fast. > > > >> HBase uses odd release numbers for this purpose, where 0.95, 97, 9= 9 > > etc. > > > >> are dev releases and 0.96, 0.98, 1.0 etc. are public; that works > well > > > for > > > >> baking, but since we don't have that seems like 14.0 would be a go= od > > > place > > > >> to bake. 15.0 with bunch of new bugs that we are busy introducing > may > > > not > > > >> be as good for 1.0 IMHO... > > > >> > > > >> On Tue, Dec 2, 2014 at 7:21 PM, Brock Noland > > > wrote: > > > >> > > > >> > Hi Thejas, > > > >> > > > > >> > Thank you very much for your proposal! > > > >> > > > > >> > Hadoop did something similar renaming branches to branch-1 and > > > >> > branch-2. At the time, although I was very much in favor of the > new > > > >> > release numbers, I thought it could have been handled better. > > Renaming > > > >> > release branches ended up being very confusing for users and I > had a > > > >> > ton of conversations with users about how releases were related. > > > >> > > > > >> > In this situation, I feel the situation is similar, we'll releas= e > > 1.0 > > > >> > which is really just the second maintainence release of the 0.14 > > > >> > branch. Thus it's 1.0 but really it's just 0.14 + some fixes. I > feel > > > >> > this will again be confusing for users. For this important > change, I > > > >> > think we should use a new release vehicle. > > > >> > > > > >> > Thus, I'd suggest we do the rename in trunk, soon, and then the > next > > > >> > release of Hive will be 1.0. > > > >> > > > > >> > Cheers, > > > >> > Brock > > > >> > > > > >> > On Tue, Dec 2, 2014 at 10:07 AM, Thejas Nair < > > thejas@hortonworks.com> > > > >> > wrote: > > > >> > > Apache Hive is the de facto SQL query engine in the hadoop > > > ecosystem. > > > >> > > I believe it is also the most widely used one as well. Hive is > > used > > > in > > > >> > > production in large number of enterprises. > > > >> > > However, this 0.x.y versioning that we have been using for Hiv= e > > > >> > > obscures this status of Hive. > > > >> > > > > > >> > > I propose creating a 1.0 release out of the 0.14 branch of Hiv= e. > > We > > > >> > > already have some bug fixes for 0.14 release that have been > added > > to > > > >> > > the branch and a maintenance release is due. Having it out of > this > > > >> > > maintenance branch would create a better first 1.0 version, an= d > we > > > >> > > would be able to do it soon. What would have been 0.15 version > > would > > > >> > > then become 1.1 version . > > > >> > > > > > >> > > Thoughts ? > > > >> > > > > > >> > > Thanks, > > > >> > > Thejas > > > >> > > > > > >> > > -- > > > >> > > 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 yo= u > > have > > > >> > > received this communication in error, please contact the sende= r > > > >> > immediately > > > >> > > and delete it from your system. Thank You. > > > >> > > > > >> > > > >> -- > > > >> 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 ha= ve > > > >> received this communication in error, please contact the sender > > > immediately > > > >> and delete it from your system. Thank You. > > > >> > > > > > > -- > > > 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 confidentia= l, > > > privileged and exempt from disclosure under applicable law. If the > reader > > > of this message is not the intended recipient, you are hereby notifie= d > > that > > > any printing, copying, dissemination, distribution, disclosure or > > > forwarding of this communication is strictly prohibited. If you have > > > received this communication in error, please contact the sender > > immediately > > > and delete it from your system. Thank You. > > > > > > --20cf303f6486d352960509586710--