From users-return-3689-archive-asf-public=cust-asf.ponee.io@groovy.apache.org Tue Jul 10 12:21:50 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 8CE9A180634 for ; Tue, 10 Jul 2018 12:21:49 +0200 (CEST) Received: (qmail 7108 invoked by uid 500); 10 Jul 2018 10:21:48 -0000 Mailing-List: contact users-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@groovy.apache.org Delivered-To: mailing list users@groovy.apache.org Received: (qmail 7089 invoked by uid 99); 10 Jul 2018 10:21:48 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Jul 2018 10:21:48 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 199A6C9C78; Tue, 10 Jul 2018 10:21:48 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.531 X-Spam-Level: *** X-Spam-Status: No, score=3.531 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, HTML_OBFUSCATE_10_20=1.162, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id AViltrahDfFH; Tue, 10 Jul 2018 10:21:47 +0000 (UTC) Received: from mail-it0-f52.google.com (mail-it0-f52.google.com [209.85.214.52]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id F30F75F238; Tue, 10 Jul 2018 10:21:46 +0000 (UTC) Received: by mail-it0-f52.google.com with SMTP id a195-v6so29697894itd.3; Tue, 10 Jul 2018 03:21:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=0SUCeokXaEAyHJW/NA1Xq7bSt4vGtI9YRb7V6L4yitc=; b=JLNQXRA/tEa4ZyJo8QUes4Z02u/Sr0FsHIu16dI4YWhG64VTTSd2XflSpxa+yC5fAX fRn+f3M3HB9PtILehOxElRSZxTFz2nFA47WX2/lgrYaY6yTKanp64AteW6GxTYXPSF65 U4Z87+3rA0Ptbaz4xV39iipsj8nj6fJJC/7LBimA5fcGVDgtrPMnma0Y3TLl3JvWsVUK SRVqGLqXZd8fLHd3JHm4C7KscZK6dhzI/Oh+5z3JpJhhnUKEfgNYYKRUut/c3KrH231F msF0lZyHLzIDD+xYsZvybbppHyohyzFk6LBoUqTPoA0/ynx5ZTGDYHB3e+gfc8suyc9c 4G8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=0SUCeokXaEAyHJW/NA1Xq7bSt4vGtI9YRb7V6L4yitc=; b=iTw0BxHaMp/q/Fbz8jUFuzjgLQeUHIj6u0L7WYPtEikHwz2fILzFTKKsY2aehnTPhj mRCePkDS1PRbEWarHpIVtKOv8amDQsm5mZoXJg50c7ISUKmRk806mf6bBU54k7RQIKWN mYJ2YPFvyNVvdKbtQ2Mn23NTNINtairBEGoaWGDFhwB52ckOdIwYkrVMZVdLXpEUXFd/ H3+lgAsqxGfL/jQu7Tl+8Z8et+fpOU+2um7TjNXb/gWg5M5PiekHkzJel3ZMduhHs59n wu0tuPTMNf0QobUCUU5JlTpe70k4DeMrncfsvIBpnM36Tcz283eik9zt+ZbyxS9+gUo7 JpXg== X-Gm-Message-State: APt69E2c4Q+UI4ssRyi1Mr/6NZ6TV8WvDCwmY1j1jNzCn1cXLlVKlK0n PY2Xp7SaL+/krphWf7dLd5WRprRa1LqtNJDEkkBBf2z9 X-Google-Smtp-Source: AAOMgpfTj5pGFO4ZPc/psKHiIF6Ox3v11JVu0i0TTV8912umFUvRY1KirMXZ63AFdBksBmY7vYhHejMWQ8mnkEt/CR0= X-Received: by 2002:a24:eb0e:: with SMTP id h14-v6mr20487966itj.69.1531218099961; Tue, 10 Jul 2018 03:21:39 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a4f:2c2:0:0:0:0:0 with HTTP; Tue, 10 Jul 2018 03:21:39 -0700 (PDT) In-Reply-To: <8f4565f9ba404c9f9a5b244ca97ce71a@wellsfargo.com> References: <8f4565f9ba404c9f9a5b244ca97ce71a@wellsfargo.com> From: Remko Popma Date: Tue, 10 Jul 2018 19:21:39 +0900 Message-ID: Subject: Re: [ANN] Announcing CodeNarc 1.2 To: users@groovy.apache.org, dev@groovy.apache.org Cc: codenarc-user@lists.sourceforge.net Content-Type: multipart/alternative; boundary="000000000000ec03ff0570a27e75" --000000000000ec03ff0570a27e75 Content-Type: text/plain; charset="UTF-8" Blogged: https://blogs.apache.org/groovy/entry/announce-announcing-codenarc-1-2 On Tue, Jul 10, 2018 at 3:46 AM, wrote: > The *CodeNarc** Team *is proud to announce the release of version *1.**2*. > > *CodeNarc* is a static analysis tool for Groovy > source code. > > Version *1.**2* includes 5 new rules and several enhancements and bug > fixes. See the full details in the *release notes* > . > > *New Rules* > > - *StaticFieldsBeforeInstanceFields* rule (convention) - Enforce that > all static fields are above all instance fields within a class. > - *StaticMethodsBeforeInstanceMethods* rule (convention) - Enforce > that all static methods within each visibility level (public, protected, > private) are above all instance methods within that same visibility level. > - *PublicMethodsBeforeNonPublicMethods* rule (convention) - Enforce > that all public methods are above protected and private methods. > - *GrailsDomainStringPropertyMaxSize* rule (grails) - String > properties in Grails domain classes have to define maximum size otherwise > the property is mapped to VARCHAR(255) causing runtime exceptions to occur. > - *NoJavaUtilDate* rule (convention) - Do not use java.util.Date. > Prefer the classes in the java.time.* packages. Checks for construction of > new java.util.Date objects. > > Check us out on *GitHub* ! > > The *Grails **CodeNarc** Plugin* has > been updated to version *1.**2* as well. > > > > --000000000000ec03ff0570a27e75 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

On Tue, Jul 10, 2018 at 3:46 AM, = <chris.mair@wellsfargo.com> wrote:
The=C2=A0CodeNarc=C2=A0Team= =C2=A0is proud to=C2=A0announce=C2=A0the release of version=C2=A01.<= /b>2.

= CodeNarc=C2=A0is a static analysis tool for Groovy source=C2= =A0code.=C2=A0
=C2=A0
Version=C2=A01.2=C2=A0includes 5 new rules and several e= nhancements and=C2=A0bug fixes.=C2=A0See the full details in the=C2=A0release notes.=C2=A0
=C2=A0
New Rules
  • StaticFieldsBeforeInstanc= eFields=C2=A0rule (convention) - Enforce that all static fields ar= e above all instance fields within a class.
  • StaticMethodsBeforeInstanceMethods=C2=A0rul= e (convention) - Enforce that all static methods within each visibility lev= el (public, protected, private) are above all instance methods within that = same visibility level.
  • PublicMethodsB= eforeNonPublicMethods=C2=A0rule (convention) - Enforce that all pu= blic methods are above protected and private methods.
  • GrailsDomainStringPropertyMaxSize= =C2=A0rule (grails) - String properties in Grails domain classes have to de= fine maximum size otherwise the property is mapped to VARCHAR(255) causing = runtime exceptions to occur.
  • NoJavaUtilDate=C2=A0rule (convention) - Do not use java.util.Da= te. Prefer the classes in the java.time.* packages. Checks for construction= of new java.util.Date objects.
Check us out on=C2=A0GitHub!
=C2=A0
The=C2=A0Grails=C2=A0C= odeNarc=C2=A0Plugin=C2=A0= has been updated to version=C2=A01.2=C2=A0as well.
=C2=A0
=C2=A0
=C2=A0

--000000000000ec03ff0570a27e75--