Return-Path: X-Original-To: apmail-accumulo-dev-archive@www.apache.org Delivered-To: apmail-accumulo-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 398ED1125F for ; Tue, 17 Jun 2014 19:26:34 +0000 (UTC) Received: (qmail 12506 invoked by uid 500); 17 Jun 2014 19:26:33 -0000 Delivered-To: apmail-accumulo-dev-archive@accumulo.apache.org Received: (qmail 12465 invoked by uid 500); 17 Jun 2014 19:26:33 -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 12442 invoked by uid 99); 17 Jun 2014 19:26:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Jun 2014 19:26:32 +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 billie.rinaldi@gmail.com designates 209.85.216.169 as permitted sender) Received: from [209.85.216.169] (HELO mail-qc0-f169.google.com) (209.85.216.169) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Jun 2014 19:26:30 +0000 Received: by mail-qc0-f169.google.com with SMTP id c9so10681558qcz.0 for ; Tue, 17 Jun 2014 12:26:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=WFnPh8Ksytnfx/QCWefRhPeEzOU7TIyv5bITdKa+nBM=; b=ei4IRx8DY+cXVl5uW5KxUVwtMwjQpj8ak/QgiEx7j0AxxZ8Z7f4zwrhEYiuEnsha4x EkJXGjMLgqSR8QBOF/+SYYW/XRoDJJfDEMWel3Ey/Agpws3tbozqF87QdvHdRX8ioVVG 2WVEbyo8OqzV0zfIy5h2zD22dOdlMz1rN+L895p30CPKhBBxFWtkp1w61N9NG0m15yLW 6QYAGfs3Zy5o5Kjgl0/CMczm6Ua4VuyvKIbTMlabZH/DY7RxJbelhLiuNMvDVWG4hgPG Gg8e5cAPWx4lYUXe5gb9DgXOraU5uOLQXUaxNctTjkSUHg3LC0xPwoJ1NsFMKZeR4QPs 9qAQ== MIME-Version: 1.0 X-Received: by 10.140.40.81 with SMTP id w75mr16267841qgw.112.1403033166020; Tue, 17 Jun 2014 12:26:06 -0700 (PDT) Received: by 10.140.26.229 with HTTP; Tue, 17 Jun 2014 12:26:05 -0700 (PDT) In-Reply-To: References: Date: Tue, 17 Jun 2014 12:26:05 -0700 Message-ID: Subject: Re: moving rat to a profile? From: Billie Rinaldi To: Accumulo Dev List Content-Type: multipart/alternative; boundary=001a11c151547806d804fc0d1d3d X-Virus-Checked: Checked by ClamAV on apache.org --001a11c151547806d804fc0d1d3d Content-Type: text/plain; charset=UTF-8 On Tue, Jun 17, 2014 at 12:14 PM, Michael Allen wrote: > In my not so humble opinion, adding licenses to a small set of missing > files really isn't that hard for a release manager (or other random > committer) to do periodically. On the other hand, the barrier that the RAT > checks throw up to new developers is quite real, and quite annoying. > The problem is not the actual adding of licenses, but that this encourages a lack of understanding of committer responsibilities. From our bylaws, "Under the terms of the CLA that all committers must sign, a committer's primary responsibility is to ensure that all code committed to Apache Accumulo is licensed appropriately and meets those criteria set forth in the CLA (including both original works and patches committed on behalf of other contributors)." It doesn't matter if contributors check the license headers, but committers should be checking them for every commit, not just periodically or at release time. > > > > > On Tue, Jun 17, 2014 at 3:09 PM, Billie Rinaldi > wrote: > > > I'm not thrilled about turning it off by default. How about putting it > in > > a profile that would be enabled by default, but could be disabled with a > > flag for those who don't understand why it's failing? > > > > > > On Tue, Jun 17, 2014 at 11:44 AM, Sean Busbey > wrote: > > > > > I've had a few different new-to-Accumulo contributors recently run into > > the > > > issue of Rat failing the build after changing branches. > > > > > > I know we already have a warning about this[1], but AFAICT it's over > the > > > threshold for consumable information. > > > > > > Even after pointing people to the warning, the existing workaround > > tripped > > > up atleast one of them. Despite the warning about using "git clean," > the > > > destruction of their local IDE changes were surprising. > > > > > > For contributions to Accumulo that aren't coming from committers, the > Rat > > > plugin seems much more likely to give a false positive than to catch an > > > error. Additionally, whatever committer is reviewing the contribution > > > should be checking for license compliance anyways. > > > > > > In the interests of reducing the surprise for new contributors, I'd > like > > to > > > move our use of Rat to a profile that is only default enabled during a > > > release run. > > > > > > The profile would still let those who want rat to run on every build to > > > enable it and we could update the guide for handling new contributions > to > > > say committers should enable the rat profile to help guard against > > errors. > > > > > > Any objections? > > > > > > [1]: http://accumulo.apache.org/source.html#running-a-build > > > > > > -- > > > Sean > > > > > > > > > -- > > *Michael Allen* > Security Architect | Sqrrl-----------------------------------130 > Prospect Street | Cambridge, MA 02139415.699.0106 | www.sqrrl.com > ----------------------------------- > > The information contained in this communication may be confidential, > subject to legal privilege, or otherwise protected from disclosure, > and is intended solely for the use of the intended recipient(s). If > you are not the intended recipient of this communication, please > destroy all copies in your possession, notify the sender that you have > received this communication in error, and note that any review or > dissemination of, or the taking of any action in reliance on, this > communication is expressly prohibited. Please note that sqrrl data, > INC. reserves the right to intercept, monitor, and retain e-mail > messages to and from its systems as permitted by applicable law. > --001a11c151547806d804fc0d1d3d--