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 E3DFD11CF3 for ; Thu, 3 Jul 2014 16:28:43 +0000 (UTC) Received: (qmail 85639 invoked by uid 500); 3 Jul 2014 16:28:43 -0000 Delivered-To: apmail-hbase-dev-archive@hbase.apache.org Received: (qmail 85550 invoked by uid 500); 3 Jul 2014 16:28:43 -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 85532 invoked by uid 99); 3 Jul 2014 16:28:42 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Jul 2014 16:28:42 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of lhofhansl@yahoo.com designates 72.30.239.201 as permitted sender) Received: from [72.30.239.201] (HELO nm33-vm1.bullet.mail.bf1.yahoo.com) (72.30.239.201) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Jul 2014 16:28:34 +0000 Received: from [98.139.215.140] by nm33.bullet.mail.bf1.yahoo.com with NNFMP; 03 Jul 2014 16:28:13 -0000 Received: from [98.139.212.235] by tm11.bullet.mail.bf1.yahoo.com with NNFMP; 03 Jul 2014 16:28:13 -0000 Received: from [127.0.0.1] by omp1044.mail.bf1.yahoo.com with NNFMP; 03 Jul 2014 16:28:13 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 919672.44958.bm@omp1044.mail.bf1.yahoo.com Received: (qmail 42995 invoked by uid 60001); 3 Jul 2014 16:28:13 -0000 X-YMail-OSG: VnEYuw0VM1mb1NCEDACo6leH8M_Fgm3H1nVu2ganvuwWIBS e68AoCOhmZQ.14Q8m4i6fgfjVlIvaVAHxfZJLNE9PkjZSUs2iTj4Oj17LElu PkAlz6TUc88HAqvBE6CDvlOMg.BV4KqmdIcMWvF7zWApbkg21qPKukIBubvl 7BTYAO3998Vg2tIK_cuf0VJv07m9nGwTrgmV_Jr40NEcihQG4rc0IhIiqfhH k_f6chY9FmnF500X1RY_xsNLQOgF6tGRbXwNGF17LwYMqYD4PzZRt6b2MiD4 qinPURogy3q8DnDm2rSDDqTjxXfA4lP8_dlZ1AovDcyhELI6VJvoOlTQjf0R DGJsu7aNQPwSwoZtrOJe2KME.In_fQA8n3CGiynmLQ2LR59kAxqXeYtGL4nZ s0x5aVyueyC2DYlJhB6m2EX4ea4v9HYn59WhaAdgyd_R2HS8pL.h9Bu_gqHV lUvrSqqhkJkRUjTuSfVJU6ynzyZ178QGlBbhDN4MPyWOUbtMSjjNjka2gQWl NC3NqmxkBxwTaR9I7yCtgn5uy.0ZrBXu_0xQnfs3KMFFzNIBTPQ-- Received: from [93.213.24.218] by web140602.mail.bf1.yahoo.com via HTTP; Thu, 03 Jul 2014 09:28:13 PDT X-Rocket-MIMEInfo: 002.001,SW4gdGhlIGVuZCBpdCBqdXN0IG1lYW5zIHRoZSBSTXMgKG9mIGFsbCB2ZXJzaW9ucykgbmVlZCB0byBhZ3JlZS4KCkF0IHRoZSBzYW1lIHRpbWUgd2UgbmVlZCB0byBrZWVwIHRoZSBBcGFjaGUgY29uc2Vuc3VzIGFwcHJvYWNoLiBUaGUgUk0gb2YgdmVyc2lvbiBYIGNhbm5vdCBmb3JjZSBhIGZpeCBpbnRvIGFsbCB2ZXJzaW9ucyA.IFggKHRvIGF2b2lkIGRpc2NvbnRpbnVpdGllcyksIGF0IHRoZSBzYW1lIHRpbWUgdGhlIFJNIG9mIHZlcnNpb24gWSBjYW5ub3QgaW5kaXNjcmltaW5hdGVseSBibG9jayBmaXgBMAEBAQE- X-RocketYMMF: lhofhansl X-Mailer: YahooMailWebService/0.8.191.1 References: <1404404465.86022.YahooMailNeo@web140601.mail.bf1.yahoo.com> Message-ID: <1404404893.33464.YahooMailNeo@web140602.mail.bf1.yahoo.com> Date: Thu, 3 Jul 2014 09:28:13 -0700 From: lars hofhansl Reply-To: lars hofhansl Subject: Re: [NOTICE] Branching for 1.0 To: "dev@hbase.apache.org" , lars hofhansl In-Reply-To: <1404404465.86022.YahooMailNeo@web140601.mail.bf1.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="-118416272-1440185264-1404404893=:33464" X-Virus-Checked: Checked by ClamAV on apache.org ---118416272-1440185264-1404404893=:33464 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable In the end it just means the RMs (of all versions) need to agree.=0A=0AAt t= he same time we need to keep the Apache consensus approach. The RM of versi= on X cannot force a fix into all versions > X (to avoid discontinuities), a= t the same time the RM of version Y cannot indiscriminately block fixes to = earlier version just because he/she does not want those.=0A=0A-- Lars=0A=0A= =0A=0A________________________________=0A From: lars hofhansl =0ATo: "dev@hbase.apache.org" =0ASent: Thursday= , July 3, 2014 9:21 AM=0ASubject: Re: [NOTICE] Branching for 1.0=0A =0A=0AI= agree completely. Unless a fix is specifically fixes an issue that only oc= curs in version X it must be in all versions Y > X.=0AIf we don't do that w= e *will* lose track in delayed, asynchronous fixes, also we cannot close th= e jira, and hence need to create forward port jiras. I'd go as far as sayin= g that every forward port jira would need to be explained.=0A=0A=0AIMHO thi= s in independent of any RC considerations. The RC voting is happening on an= immutable tag. The RCs of different versions do not need to be sync'ed (i.= e. a fix could be in a later RC in version Y, that's up to the RM), only br= anches need to be sync'ed.=0A=0AAs usual.. Just my $0.02.=0A=0A-- Lars=0A= =0A=0A=0A________________________________=0A=0A=0A=0AFrom: Andrew Purtell <= apurtell@apache.org>=0ATo: "dev@hbase.apache.org" = =0ASent: Tuesday, July 1, 2014 5:01 PM=0ASubject: Re: [NOTICE] Branching fo= r 1.0=0A=0A=0AI think as 0.98 RM if the consensus is no it shouldn't go int= o 1.0 I'd have=0Ato cancel the pending 0.98 RC and revert the change. If we= take too long to=0Areach consensus about 1.0 and the 0.98 RC vote carries,= that would force=0Ainclusion into 1.0. Interesting possibilities. But we d= o have two separate=0Abranches and two separate release trains - at least -= so we'll have to=0Afigure it out.=0A=0A=0AOn Tue, Jul 1, 2014 at 4:50 PM, = Nick Dimiduk wrote:=0A=0A> On Tue, Jul 1, 2014 at 4:01= PM, Enis S=F6ztutar wrote:=0A>=0A> > One other thing = we can do is that we can commit the patch to 0.98 if you=0A> > +1, do the R= C, but hold on for committing to 1.0. During the RC vote=0A> > timeframe, w= e can then reach a consensus for whether the patch should go=0A> > into bot= h branches.=0A> >=0A>=0A> It would be a shame to loose track of patches bec= ause of this additional=0A> administrative step happening asynchronously fr= om initial push of the=0A> commit.=0A>=0A> On Tue, Jul 1, 2014 at 3:34 PM, = Andrew Purtell =0A> wrote:=0A> >=0A> > > I agree just = about everything related to HBASE-10856 is something that=0A> > > merits di= scussion and consensus.=0A> > >=0A> > > > My main goal for branch-1 is to l= imit the exposure for unrelated=0A> > changes=0A> > > in the branch for a m= ore stable release=0A> > >=0A> > > This is a goal shared by 0.98 so that's = no issue at all.=0A> > >=0A> > > What we should sort out is coordinating RT= C on multiple active=0A> branches.=0A> > > For example, it's not possible f= or me to commit to rolling a 0.98 RC=0A> on a=0A> > > particular day if we = have a blocker that needs to go through 1.0 first,=0A> > > since it is not = clear for any given commit when or if it will be acked=0A> > for=0A> > > 1.= 0.=0A> > >=0A> > >=0A> > > On Tue, Jul 1, 2014 at 3:29 PM, Enis S=F6ztutar = wrote:=0A> > >=0A> > > > Agreed that for every feature in= cluding security, we should be=0A> careful=0A> > to=0A> > > > not create a = gap in terms of support (release x supporting, release=0A> x+1=0A> > > not= =0A> > > > supporting, release x+2 supporting etc).=0A> > > >=0A> > > > My = main goal for branch-1 is to limit the exposure for unrelated=0A> > changes= =0A> > > in=0A> > > > the branch for a more stable release. If we think tha= t we need to=0A> > > > fix/improve some things for 1.0 and 0.98.x, it will = be ok to commit.=0A> > Some=0A> > > > of the items linked under=0A> > > > h= ttps://issues.apache.org/jira/browse/HBASE-10856=0A> > > > imply big change= s, but it would be ok to commit those to have a clear=0A> > > > story.=0A> = > > >=0A> > > > I think we can decide on a per-issue/feature basis.=0A> > >= > Enis=0A> > > >=0A> > > >=0A> > > > On Tue, Jul 1, 2014 at 3:16 PM, Andre= w Purtell =0A> > > > wrote:=0A> > > >=0A> > > > > Now = that I think about it more, actually every commit, since I=0A> don't=0A> > = > > think=0A> > > > > we want a situation where something goes into master = and 0.98, but=0A> > not=0A> > > > 1.0.=0A> > > > > We should discuss how to= handle this.=0A> > > > >=0A> > > > >=0A> > > > > On Tue, Jul 1, 2014 at 3:= 10 PM, Andrew Purtell <=0A> apurtell@apache.org>=0A> > > > > wrote:=0A> > >= > >=0A> > > > > > I'm curious what will be the policy for security commits= ? I plan=0A> to=0A> > > > take=0A> > > > > > all security changes into 0.98= . If we have commits to master and=0A> > 0.98=0A> > > > > that=0A> > > > > = > will result in a serious feature / functionality discontinuity.=0A> > > >= > >=0A> > > > > >=0A> > > > > > On Mon, Jun 30, 2014 at 8:56 PM, Enis S=F6= ztutar <=0A> enis.soz@gmail.com=0A> > >=0A> > > > > wrote:=0A> > > > > >=0A= > > > > > >> I've pushed the branch, named branch-1:=0A> > > > > >>=0A> > >= > > >>=0A> > > > > >>=0A> > > > >=0A> > > >=0A> > >=0A> >=0A> https://git-= wip-us.apache.org/repos/asf?p=3Dhbase.git;a=3Dshortlog;h=3Drefs/heads/branc= h-1=0A> > > > > >>=0A> > > > > >> Please do not commit new features to bran= ch-1 without pinging=0A> the=0A> > RM=0A> > > > > (for=0A> > > > > >> 1.0 i= t is me). Bug fixes, and trivial commits can always go in.=0A> > > > > >>= =0A> > > > > >> That branch still has 0.99.0-SNAPSHOT as the version number= ,=0A> since=0A> > > > next=0A> > > > > >> expected release from that is 0.9= 9.0. Jenkins build for this=0A> > branch=0A> > > is=0A> > > > > >> setup at= https://builds.apache.org/view/All/job/HBase-1.0/. It=0A> > > builds=0A> >= > > > >> with=0A> > > > > >> latest jdk7. I'll try to stabilize the unit t= ests for the first=0A> > RC.=0A> > > > > >>=0A> > > > > >> I've changed the= master version as well. It now builds with=0A> > > > > >> 2.0.0-SNAPSHOT.= =0A> > > > > >> Exciting!=0A> > > > > >>=0A> > > > > >> Enis=0A> > > > > >>= =0A> > > >=0A> > >=0A> > > --=0A> > > Best regards,=0A> > >=0A> > >=A0 =A0 = - Andy=0A> > >=0A> > > Problems worthy of attack prove their worth by hitti= ng back. - Piet=0A> Hein=0A> > > (via Tom White)=0A=0A=0A=0A> > >=0A> >=0A>= =0A=0A=0A=0A-- =0ABest regards,=0A=0A=A0=A0 - Andy=0A=0AProblems worthy of = attack prove their worth by hitting back. - Piet Hein=0A(via Tom White) ---118416272-1440185264-1404404893=:33464--