Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id B281B200B7E for ; Tue, 23 Aug 2016 00:58:43 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id B1137160ABC; Mon, 22 Aug 2016 22:58:43 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id D26FB160AB3 for ; Tue, 23 Aug 2016 00:58:42 +0200 (CEST) Received: (qmail 26173 invoked by uid 500); 22 Aug 2016 22:58:42 -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 26157 invoked by uid 99); 22 Aug 2016 22:58:41 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Aug 2016 22:58:41 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 4D6AFC0AEF for ; Mon, 22 Aug 2016 22:58:41 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.879 X-Spam-Level: * X-Spam-Status: No, score=1.879 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id x5hVYu4czMLk for ; Mon, 22 Aug 2016 22:58:38 +0000 (UTC) Received: from mail-yw0-f173.google.com (mail-yw0-f173.google.com [209.85.161.173]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 9ABD35F5A2 for ; Mon, 22 Aug 2016 22:58:37 +0000 (UTC) Received: by mail-yw0-f173.google.com with SMTP id z8so62222935ywa.1 for ; Mon, 22 Aug 2016 15:58:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=1758B1+HfvxIRDP/0evWlk5DwFMHqh7+bmJs22Z4K28=; b=gM/yrBS/Qlv8CoLa0Chk3+DK8P/XyqAC7UDXUXMpsBIsvmdv5z0/O4Ch7IpITHVPNG s7xrz12N5inXj3wcqzI9TyFf0BXlgrM3CseDfZOIZlFLLgsWIVVO6hHR7P3HqoQRarn5 FSvLev6hBGvscGhJaoexslpB5I7lL4J2pOUvKi5+VAApn5Eeo9ak0sUI6ieZMWpAkzJV zwK1xtLjWGvLmbFXcIFnWxRElAMAycG1OGEo87mPDTbwMHu67TQec2ePsXU3s9ecS9kt latHH+pvXZxMwzODFuy62jsvR/kq9OQP6Br5gng2lDJvoCwbQynqP33vwXBaDVgF6wZA C9dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=1758B1+HfvxIRDP/0evWlk5DwFMHqh7+bmJs22Z4K28=; b=gllBgr+vemNVpPgww7ycmBnrLsuSbuXGGpRV1izE8nqT3nVFA7fEIIjK8zXFop7Qk9 2ubl1VmNM0nHjJCVPD0XiS6J9pNLkUes7SLXExwlmy5Oje9OmKQxs/mv7th/ciWbIJV/ v9XdPcyue8Xm8739frRer+/MxM04OGMt5MS3VWhwzCXb60Zv/i73K+5i8zMzBr3tgzDK MwY8HajwnLPCthTiXrH1cyk8SK6EMzynd82S0rDvPEeIWjrr2ZL1qKSFKc+mqK1y8Z9V Y8LYGD463S5yeXwtLy0D5DtnaqzmLHLuHDVKMx2haEBnRKxCq/GI2QKFI8xnjbeaZU4g KlaA== X-Gm-Message-State: AEkoouuxGHJOQVAu54iP0Ab7PdlZTMhO0ahlnvaXsgOhpWg40Hhrev+vzW7WpJnzWeFzP7417C1OFOEhrSPR0w== X-Received: by 10.13.200.5 with SMTP id k5mr19096806ywd.23.1471906710549; Mon, 22 Aug 2016 15:58:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.37.47.202 with HTTP; Mon, 22 Aug 2016 15:58:29 -0700 (PDT) Received: by 10.37.47.202 with HTTP; Mon, 22 Aug 2016 15:58:29 -0700 (PDT) In-Reply-To: References: <00a201d1fcc3$d6eacf30$84c06d90$@comcast.net> From: Josh Elser Date: Mon, 22 Aug 2016 18:58:29 -0400 Message-ID: Subject: RE: [VOTE] Plan for next release To: dev@accumulo.apache.org Content-Type: multipart/alternative; boundary=001a114e56249ff95e053ab0fcdc archived-at: Mon, 22 Aug 2016 22:58:43 -0000 --001a114e56249ff95e053ab0fcdc Content-Type: text/plain; charset=UTF-8 Ok, I need to step back. I see that minJdk 8 was suggested but maybe not using any new APIs for this proposed 2.0 release? This isn't 100% clear to me at present. I will have to reread everything later tonight. On Aug 22, 2016 18:49, "Josh Elser" wrote: > (sorry posting from phone) > > I missed the run jdk7 artifacts on jdk8 comment: I am not concerned about > this case (Oracle worries about it for me). I am worried about jdk8 > features being introduced in this hypothetical 2.0 which preclude users > from using jdk7 (for a primary reason of "I wanna us new shiny APIs!" > without concrete justification). > > Christopher has so previously shared his concerns with me about obtaining > jdk7 packages from the internet. I do not think these are valid concerns to > present as justification for the change. > > On Aug 22, 2016 18:35, "Josh Elser" wrote: > >> 2.0 is not released, so there is no burden. >> >> Why do we need to maintain 1.6 or 1.7 as active? Why not eol and provide >> actual testing and migration strategies to actually *deal* with the >> maintenance burden instead of pushing it onto the users? >> >> I would counter your question about tagging but not releasing with "why >> not fix the packaging issues from rc2 and just make the release?" >> >> With the amount of chatter on this vote thread, I am also now worried >> that calling this vote was premature. These are discussions that should >> have been hashed out already.. >> >> On Aug 22, 2016 18:23, wrote: >> >> I share your concerns and have proposed releasing a 1.8.0 as-is, followed >> by a 2.0 with much the same artifacts plus Java 8 source. In talking with >> Christopher about this though, that means that the community would be >> supporting 1.6 (until 1.6.6 is released), 1.7.x, 1.8.x, and 2.0.x. Being on >> update 102, Java 8 seems pretty stable. Plus, you can run your Java 7 >> binaries with the Java 8 JRE. >> >> Having said that, is there a reason that we can't tag 1.8.0 but not >> release it and let other downstream providers create their own supported >> release? >> >> > -----Original Message----- >> > From: josh.elser@gmail.com [mailto:josh.elser@gmail.com] On Behalf Of >> > Josh Elser >> > Sent: Monday, August 22, 2016 6:17 PM >> > To: dev@accumulo.apache.org >> > Subject: Re: [VOTE] Plan for next release >> > >> > Mike Wall asked if I could expand. I realized that my objections were >> > probably only in IRC with Christopher and didn't get cross-posted. I had >> > thought that they were already present in the discussion thread. >> > >> > 1. 1.8.0 is practically released already as-is. I spent a good chunk of >> the last >> > week babysitting tests. This change feels no different than someone >> shoe- >> > horning in a big feature at the last minute. >> > >> > 2. I think this is a slap in the face to anyone that was waiting on a >> 1.8.0 to be >> > released as slap in the face. The release that was about to happen now >> has >> > an even longer cycle. >> > >> > 3. Assuming that min jdk 8 also implies use of jdk 8 only features (as >> was >> > mentioned), my experience with customer bases is that people are not yet >> > there. Often, these groups do have migration plans in place, but I >> haven't >> > seen one that has a quicker than one year turnaround. I cannot back any >> of >> > this up with fact, it is merely observations from my day job. >> > >> > I do not find the provided reasons to make this last minute change >> > justification enough to do it. I am very much against it. >> > >> > On Aug 22, 2016 17:58, "Josh Elser" wrote: >> > >> > > -1 >> > > >> > > On Aug 22, 2016 17:22, "Christopher" wrote: >> > > >> > >> After our lengthy (sorry for that) discussions about Java 8, 1.8.0, >> > >> and 2.0.0, I wanted to bring us to a vote, just so we can have a >> > >> concrete plan of action, without any ambiguity or uncertainty. A vote >> > >> is the best option available for resolving differences of opinion >> > >> about our upcoming release plans. >> > >> >> > >> The action to vote on is the following: >> > >> >> > >> (+1): Drop 1.8 branch, stabilize the master branch, and release >> > >> 2.0.0 from master >> > >> >> > >> If the vote fails to pass, the default action (which is implied by a >> > >> -1) is the following: >> > >> >> > >> (-1): Release 1.8.0, supporting a 1.8.x release series; 2.0.0 and >> > >> the master branch will be addressed at some unspecified future time >> > >> >> > >> This is a majority vote regarding release plans, so we can make >> > >> progress on a reasonable release timeline. Specific changes in a >> > >> branch can still be veto'd while we work towards the release, as >> > >> normal, regardless of the outcome of this vote. >> > >> >> > >> Here's some main points to consider for this vote: >> > >> >> > >> * Everything in the 1.8 branch is included in the Master branch. >> > >> * Master branch requires Java 8. >> > >> * Releasing from master will allow us to work from master again for >> > >> routine development, instead of reserving master for unstable >> > >> development (which is how it currently has been treated). >> > >> * Master branch aggressively removes deprecated stuffs; I'm actively >> > >> working on reverting these in master regardless of the vote, because >> > >> they introduced some destabilization. >> > >> * The one deprecation removal which I intend to keep in Master is the >> > >> removal of the trace library (not the tracer server, which will >> > >> stay). We don't need the trace library, because we now use HTrace. If >> > >> people need the deprecated HTrace wrappers for their own code in that >> > >> trace library, they should still be able to use the wrappers in the >> > >> 1.7 version of accumulo-trace. They won't need it for Accumulo, >> > >> though, because Accumulo doesn't use it, not even in the 1.7 branch. >> > >> This would be added to the release notes if this vote passes. >> > >> * After reverting the deprecation removals, the master branch is >> > >> *very* similar to the 1.8 branch right now. It contains only a few >> > >> extra commits, mostly for Java 8-related cleanups and README >> > >> improvements. (git log origin/1.8..origin/master --no-merges >> > >> --oneline) >> > >> * If this vote passes, it will be 100%, or nearly 100%, >> > >> backwards-compatible with 1.7.x, just as 1.8 branch is today. This is >> > >> because there haven't been much changes in the master branch which >> > >> aren't coming from merges from 1.8. This will mean that the entire >> > >> 2.x line will be just as backwards-compatible as this next release >> > >> and there will be no significant deprecation removals from [1.7.0, >> 3.0). >> > >> >> > >> This vote will end on Thu Aug 25 21:30:00 UTC 2016 (Thu Aug 25 >> > >> 17:30:00 EDT 2016 / Thu Aug 25 14:30:00 PDT 2016) >> > >> >> > > >> >> >> --001a114e56249ff95e053ab0fcdc--