Return-Path: X-Original-To: apmail-storm-user-archive@minotaur.apache.org Delivered-To: apmail-storm-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 30E2B1799B for ; Sat, 14 Feb 2015 18:51:17 +0000 (UTC) Received: (qmail 91344 invoked by uid 500); 14 Feb 2015 18:51:16 -0000 Delivered-To: apmail-storm-user-archive@storm.apache.org Received: (qmail 91305 invoked by uid 500); 14 Feb 2015 18:51:16 -0000 Mailing-List: contact user-help@storm.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@storm.apache.org Delivered-To: mailing list user@storm.apache.org Received: (qmail 91295 invoked by uid 99); 14 Feb 2015 18:51:16 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Feb 2015 18:51:16 +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 (nike.apache.org: domain of drew@gradientx.com designates 209.85.216.53 as permitted sender) Received: from [209.85.216.53] (HELO mail-qa0-f53.google.com) (209.85.216.53) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Feb 2015 18:50:50 +0000 Received: by mail-qa0-f53.google.com with SMTP id k15so17037462qaq.12 for ; Sat, 14 Feb 2015 10:50:47 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=ucacwvWMdXgj7CmKZLK3LcWFadjWi52LSqngE5wZCBk=; b=KgqkPdbkrmbiIcjE16MVnY8cdo/Gzkq5hZktxbPa1Mf7VjJ0NEtlEktGpQmWZFulFg 6WRgVyEymd/Qfp7jUhvD/gFqOOSj6CaPpGTSzGJn7+ZbdCQEktt6I0UqxMtEoiPXlFIV OkJ/uczK0k5UMj02epM/TwehckThuaA74ewP8BV2ae7KwLg/5DknaSd4/4GrSaAG+Dgl ICy6NBogJbZmQWRMCa+ZLKzMJbK3ug67j9pOkWkAecN/OZ6tZJuB/nd8qiZIKGxyiafc 0pD/GfSNOlDS4oc+kCAZh2mE1KYbfCPLkPNvP+KGMVEgMzdwhkagIv9M7HXXBYzvi4Z4 TMyw== X-Gm-Message-State: ALoCoQnGpxK3U/3kcgiObATWEdjd0KEKPg42JUmrknpRr1Rjn2fZmaohFtq/zaXMBdCkSt17pwr7 MIME-Version: 1.0 X-Received: by 10.140.150.21 with SMTP id 21mr9689986qhw.66.1423939847345; Sat, 14 Feb 2015 10:50:47 -0800 (PST) Received: by 10.229.251.2 with HTTP; Sat, 14 Feb 2015 10:50:47 -0800 (PST) Date: Sat, 14 Feb 2015 10:50:47 -0800 Message-ID: Subject: Dependency relocation/shading From: Drew Goya To: user@storm.apache.org Content-Type: multipart/alternative; boundary=001a11353fbcc86ca2050f10d4a3 X-Virus-Checked: Checked by ClamAV on apache.org --001a11353fbcc86ca2050f10d4a3 Content-Type: text/plain; charset=UTF-8 Hey all, I've been running into a problem lately and I'm guessing a few of you have as well. As the apps we run on storm get more complex our list of dependencies has grown pretty large. To keep everything sane I've been digging through the dependency tree and marking everything in the storm lib dir as provided and locking the version. This works most of the time but takes a lot of time and is very error prone. Moving between storm versions is really tricky as this dependency shuffle has to happen all over again. I know the team has decided to relocate/shade a few key dependencies to prevent these collisions and give storm users more flexibility. Have you guys tossed around the idea of relocating/shading every storm dependency? So the only jar in lib is the storm uber jar with no possible dependency collision? --001a11353fbcc86ca2050f10d4a3 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hey all, =C2=A0I've been running into a problem lately= and I'm guessing a few of you have as well.

As the = apps we run on storm get more complex our list of dependencies has grown pr= etty large.=C2=A0 To keep everything sane I've been digging through the= dependency tree and marking everything in the storm lib dir as provided an= d locking the version.=C2=A0 This works most of the time but takes a lot of= time and is very error prone.=C2=A0 Moving between storm versions is reall= y tricky as this dependency shuffle has to happen all over again.

I know the team has decided to relocate/shade a few key dep= endencies to prevent these collisions and give storm users more flexibility= .=C2=A0 Have you guys tossed around the idea of relocating/shading every st= orm dependency?=C2=A0 So the only jar in lib is the storm uber jar with no = possible dependency collision?
--001a11353fbcc86ca2050f10d4a3--