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 E5D6A200B48 for ; Mon, 18 Jul 2016 22:27:58 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id E3C45160A65; Mon, 18 Jul 2016 20:27:58 +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 38451160A5D for ; Mon, 18 Jul 2016 22:27:58 +0200 (CEST) Received: (qmail 93513 invoked by uid 500); 18 Jul 2016 20:27:57 -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 93502 invoked by uid 99); 18 Jul 2016 20:27:57 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Jul 2016 20:27:57 +0000 Received: from mail-qk0-f173.google.com (mail-qk0-f173.google.com [209.85.220.173]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 0AEFD1A01A7 for ; Mon, 18 Jul 2016 20:27:56 +0000 (UTC) Received: by mail-qk0-f173.google.com with SMTP id o67so168394221qke.1 for ; Mon, 18 Jul 2016 13:27:56 -0700 (PDT) X-Gm-Message-State: ALyK8tJJ07JI73bQY+7gd7HX+jW1yYRjZ3FyBvwM+cjvErmp9/X39CkAgpdbGHqYCTAxPtvV6d9xNwx5cD+1vA== X-Received: by 10.55.123.6 with SMTP id w6mr48132326qkc.164.1468873676157; Mon, 18 Jul 2016 13:27:56 -0700 (PDT) MIME-Version: 1.0 References: <578D1EE8.9030705@gmail.com> In-Reply-To: <578D1EE8.9030705@gmail.com> From: Christopher Date: Mon, 18 Jul 2016 20:27:46 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [DISCUSS] Proposed binary packaging changes To: dev@accumulo.apache.org Content-Type: multipart/alternative; boundary=94eb2c063a18affd430537eecdaf archived-at: Mon, 18 Jul 2016 20:27:59 -0000 --94eb2c063a18affd430537eecdaf Content-Type: text/plain; charset=UTF-8 On Mon, Jul 18, 2016 at 2:24 PM Josh Elser wrote: > Christopher wrote: > > On Thu, Jun 30, 2016 at 5:43 PM Christopher wrote: > > > >> Hi all, > >> > >> I'd like to bring to your attention > >> https://issues.apache.org/jira/browse/ACCUMULO-4356, for discussion. > Feel > >> free to comment here or on the issue. > >> > > > > Reading back through all the replies, I don't see a *strong* consensus, > but > > it does seem like there's some acceptance of my proposal (perhaps with > some > > reservations). > > > > It seems people are mostly "okay" with this, so long as it's pushed off > to > > the future (2.0+), and is accompanied by some automated way of > downloading > > dependency jars, and collating their LICENSE/NOTICE files. > > > > So, unless there's more discussion here, my intention is to proceed to > > create a pull request against the 2.0 branch (currently: master) which > > replaces our assembly bundling with a downloader script. That way, if > > there's any additional feedback on the specific implementation, folks > will > > be able to comment directly on that. > > > > I've had quite the foray into ASF release policies over the past two > days which brings me back to this. > > I really don't believe that the amount of effort you claim we will save > will actually be beneficial overall. Our dependencies do not frequently > change which means that our L&N also do not frequently change. > > Even if I do concede that it will make things more simple for Accumulo > in the short-term, you're forcing change from N organizations which > already integrate Accumulo in its current state (you would force all > downstream to change). I would rather solve this once in Accumulo. > > If you want to create such a script to help users build their own > artifact for their specific installation: great. I believe that the > argument that such a script would save time in Accumulo in managing our > L&N is false. > I know it would have saved me a ton of time (and sanity) moving to commons-math3. How often it saves us time is debatable, agreed. But, that's not a primary motivation. It's just a slight benefit, which might reduce the burden of bumping dep versions. I have a PR ready to push... not sure I'm 100% happy with it, because of the way it downloads deps one at a time (might be easier to download then all at once using maven... but with some complication), and some of the changes need to be pushed as a separate commit anyway. So perhaps you'll be able to see better what I'm thinking when you can see the changeset. As I said before, this isn't really about a single (or a few) big benefit(s). It's about numerous tiny ones, which are admittedly hard to measure. Whether it pays off in the long-run is hard to tell, but that's what I'm targeting... the long-term, though there may be some road bumps in the short-term. I'm convinced this is the right thing to do, but I can understand the reluctance to accept my conclusion, when I've not done a good job of articulating dramatic, easy-to-see benefits. :( --94eb2c063a18affd430537eecdaf--