From users-return-3152-archive-asf-public=cust-asf.ponee.io@groovy.apache.org Mon Jan 15 01:36:40 2018 Return-Path: X-Original-To: archive-asf-public@eu.ponee.io Delivered-To: archive-asf-public@eu.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by mx-eu-01.ponee.io (Postfix) with ESMTP id C690D180651 for ; Mon, 15 Jan 2018 01:36:40 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id B6CF8160C44; Mon, 15 Jan 2018 00:36:40 +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 D5FDD160C43 for ; Mon, 15 Jan 2018 01:36:39 +0100 (CET) Received: (qmail 21286 invoked by uid 500); 15 Jan 2018 00:36:38 -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 21276 invoked by uid 99); 15 Jan 2018 00:36:38 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jan 2018 00:36:38 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id BD9461A03C7 for ; Mon, 15 Jan 2018 00:36:37 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -15.411 X-Spam-Level: X-Spam-Status: No, score=-15.411 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=wellsfargo.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id u6cgN_EKkv9G for ; Mon, 15 Jan 2018 00:36:33 +0000 (UTC) Received: from mxdcmx03.wellsfargo.com (mxdcmx03.wellsfargo.com [159.45.87.79]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id D51445F306 for ; Mon, 15 Jan 2018 00:36:32 +0000 (UTC) Received: from mxidlx02.wellsfargo.com (mxidlx02.wellsfargo.com [162.102.225.33]) by mxdcmx03.wellsfargo.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id w0F0UCnt024635 for ; Mon, 15 Jan 2018 00:36:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wellsfargo.com; s=2011-05-wfb; t=1515976584; bh=Arfdyr0Gn5Yzy694bTrvXGTzOPt6K+CIYVI6G2pkFB0=; h=From:To:Subject:Date; b=pkeoJ1ryGnKF5cPl6en6wQCRct3YXyaoANOy0Y7WG4vi/f+RpFHrHmGu1yVdOenhM tYmNQn/O6uCvGYtVmyqszkik2u7DWwoAsrrUPFEkYFJQA3SCoofjQQa8cCt1QPs+Bg vVyVci3D6Er1khvaDgC9KEklXt5bm6wVvXetoE3U= Received: from mxidlv01.wellsfargo.com ( [162.101.146.197]) by mxidlx02.wellsfargo.com (postmaster@wellsfargo.com) with SMTP id AC.2C.03858.787FB5A5; Mon, 15 Jan 2018 00:36:24 +0000 (GMT) X-AuditID: a266e121-e31ff70000000f12-5c-5a5bf787bb5e Received: from mxicmv03.wellsfargo.com ( [162.101.232.8]) by mxidlv01.wellsfargo.com (postmaster@wellsfargo.com) with SMTP id 8C.F7.03187.787FB5A5; Mon, 15 Jan 2018 00:36:23 +0000 (GMT) Received: from MSGEXOXMD2406.ent.wfb.bank.corp (msgexoxmd2406.wellsfargo.com [162.102.158.201]) by mxicmv03.wellsfargo.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id w0F0aM4G005998 for ; Mon, 15 Jan 2018 00:36:22 GMT Received: from MSGEXOXMD2408.ent.wfb.bank.corp (162.102.158.203) by MSGEXOXMD2406.ent.wfb.bank.corp (162.102.158.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256) id 15.1.845.34; Sun, 14 Jan 2018 18:36:21 -0600 Received: from MSGEXOXMD2408.ent.wfb.bank.corp ([fe80::ce2:1883:17e1:dded]) by MSGEXOXMD2408.ent.wfb.bank.corp ([fe80::ce2:1883:17e1:dded%21]) with mapi id 15.01.0845.039; Sun, 14 Jan 2018 18:36:21 -0600 From: To: Subject: [ANN] Announcing CodeNarc 1.1 Thread-Topic: [ANN] Announcing CodeNarc 1.1 Thread-Index: AdONmMOWNUpvZ0ndT2OBrNxqJFNTRg== Date: Mon, 15 Jan 2018 00:36:21 +0000 Message-ID: <897f61cbcaac401dad65076db273b4d6@wellsfargo.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [162.28.96.198] Content-Type: multipart/alternative; boundary="_000_897f61cbcaac401dad65076db273b4d6wellsfargocom_" MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEIsWRmVeSWpSXmKPExsWyKH3fPN2O79FRBmduclvc2KzhwOhx9dle 9gDGKEWblNSczLLUIn07m6TKgsTiYt3kNIXEnBxbpZKi0lQlfbsExYytOyczF9wwruicsYu9 gfGlThcjJ4eEgIlE943nbF2MXBxCAnsZJRrXLmCHSZy995sRxBYS2M0ocbTJC6KogUni598X zBCJdiaJjslqEInzjBJzn7SCJdgEFCX2tdwD6ubgEBGQleidbA8SFhZQk+hteQm2QERAW6L7 0wtGCFtP4uHUGWBxFgFViaMdu1hBbF4BW4nfDbPBbEYBMYnvp9YwgdjMAuISt57MZ4I4VEBi yZ7zzBC2qMTLx/9YIWxFiW2Lf7NC1KdK/H9ykAlipqDEyZlPWCBq2tklFv2Jh7CFJKZeWAT1 vKTEwRU3WCYwSsxCsm4WklGzkIyCiOtILNj9iQ3C1pZYtvA1M4x95sBjJmTxBYzsqxjFcysy U3IqDIz0ylNzcorTEovS8/WS83M3MYKiOu2h4g7G/ZOcDzEKcDAq8fDqhuyOFGJNLCuuzD3E aAoMpInMUqLJ+cDUkVcSb2hiYGFsaWJqZGhqaaIkzvs7GKhYID2xJDU7NbUgtSi+qDQntfgQ IxMHp1QDY/Ebhusq4S3yNcdLOQqjqxt/+nSfKwqdP7Pv+oY/AVvTJKzlW1YtaSnnX5zyQjLk xSPlTuPrUoxy5V3PjVInbnk97dwMUbkERoYjl5bclP3Vz5z4f97HRX2zq6Uu6RTfi+4wMbkd k6Fe3LPTN8/2/NpHa5qNtVZt0/4VYrrv/BLt1S1/XqyUU2Ipzkg01GIuKk4EANVmFpPlAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRmVeSWpSXmKPExsWyKPUFh2779+gog2mPzCxubNZwYPS4+mwv ewBjlINNRmpiSmqRQmpecn5KZl66rZJnsL+uhYWppa6hkkJeYm6qrVKEbribk66LT4BuiL+7 kkJZYk4pUDTSNVhJ3y7BIWPrzsnMBTeMKzpn7GJvYHyp08XIySEhYCJx9t5vRhBbSGA3o8TR Jq8uRi4gu4FJ4uffF8wQiXYmiY7JahCJ84wSc5+0giXYBBQl9rXcA+rm4BARkJXonWwPEhYW UJPobXnJDmKLCGhLdH96wQhh60k8nDoDLM4ioCpxtGMXK4jNK2Ar8bthNpjNKCAm8f3UGiYQ m1lAXOLWk/lMEIcKSCzZc54ZwhaVePn4HyuErSixbfFvVoj6VIn/Tw4yQcwUlDg58wnLBEbh WUhGzUJSNgtJGURcR2LB7k9sELa2xLKFr5lh7DMHHjMhiy9gZF/FKJ5bkZmSU2ZgqFeempNT nJZYlJ6vl5yfu4kRHJmTju5gvNjncohRgINRiYeXcdeGSCHWxLLiytxDjKbAAJjILCWanA+M /7ySeEMTAwtjS3MDUzNLIzMlcd6zO4GKBdITS1KzU1MLUovii0pzUosPMTJxcEo1MIqyv49h 4eeSvBnTtHzd86+9+/pka2/5hM6df3/yp9KS4l8Cn7M+m6QfFXo9SZIjeOm6bOF7/ud6Tu/w SfrOspI77lxeQDVf+3fprym7OOKOqXgrt/xPT9xbel/wGe/fR29PHH+57nS2g/Ifi1z960/K 8++bqHRn6MrY33X9xZWmGj550qyWWiWW4oxEQy3mouJEAEFaASvHAgAA X-WFB-DLP-TOG: YES X-CFilter-Loop: Reflected --_000_897f61cbcaac401dad65076db273b4d6wellsfargocom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The CodeNarc Team is proud to announce the release of version 1.1. CodeNarc is a static analysis tool for Groovy source = code. Version 1.1 includes 9 new rules and several enhancements and bug fixes. Se= e the full details in the release notes. New Rules * MissingOverrideAnnotation rule (enhanced) - Checks for methods that= override a method in a super class or implement a method in an interface b= ut are not annotated with @Override. * Indentation rule (formatting) - Check indentation for class, method= and field declarations and initial statements. * InvertedCondition rule (convention) - An inverted condition is one = where a constant expression is used on the left hand side of the equals com= parision. Such conditions can be confusing especially when used in assertio= ns where the expected value is by convention placed on the right hand side = of the comparision. * MethodReturnTypeRequired rule (convention) - Checks that method ret= urn types are not dynamic, that is they are explicitly stated (and not usin= g def). * MethodParameterTypeRequired rule (convention) - Checks that method = parameters are not dynamically typed, that is they are explicitly stated (a= nd not using def). * FieldTypeRequired rule (convention) - Checks that field types are e= xplicitly specified (and not using def) * VariableTypeRequired rule (convention) - Checks that variable types= are explicitly specified in declarations (and not using def) * BlockStartsWithBlankLine rule (formatting) - Checks that code block= s such as method bodies, closures and control structure bodies do not start= with an empty line. * BlockEndsWithBlankLine rule (formatting) - Checks that code blocks = such as method bodies, closures and control structure bodies do not end wit= h an empty line. Check us out on GitHub! The Grails CodeNarc Plugin has been upda= ted to version 1.1 as well. --_000_897f61cbcaac401dad65076db273b4d6wellsfargocom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
The CodeNarc Team&n= bsp;is proud to announce the release of version 1.1.

CodeNarc is a static analysis tool for Groovy source code. 
 
Version 1.1 includes 9 new rules and several enhancem= ents and bug fixes. See the full details in the release notes
 
New Rules
  • MissingOverrideAnnotatio= n rule (enhanced) - Checks for methods that override a method in a= super class or implement a method in an interface but are not annotated wi= th @Override.
  • Indent= ation rule (formatting) - Check indentation for class, method and = field declarations and initial statements.
  • InvertedCondition rule (convention) - An in= verted condition is one where a constant expression is used on the left han= d side of the equals comparision. Such conditions can be confusing especial= ly when used in assertions where the expected value is by convention placed on the right= hand side of the comparision.
  • MethodReturnTypeRequired rule (convention) - Checks tha= t method return types are not dynamic, that is they are explicitly stated (= and not using def).
  • MethodParameterTypeRequired rule (convention) - Checks= that method parameters are not dynamically typed, that is they are explici= tly stated (and not using def).
  • FieldTypeRequired rule (convention) -= Checks that field types are explicitly specified (and not using def= )
  • VariableTypeRequir= ed rule (convention) - Checks that variable types are explicitly s= pecified in declarations (and not using def)
  • BlockStartsWithBlankLine rule (for= matting) - Checks that code blocks such as method bodies, closures and cont= rol structure bodies do not start with an empty line.
  • BlockEndsWithBlankLine rule (for= matting) - Checks that code blocks such as method bodies, closures and cont= rol structure bodies do not end with an empty line.
Check us out on = GitHub!
 
The Grails CodeNarc=  Plugin has been updated t= o version 1.1 as well.
 
 
--_000_897f61cbcaac401dad65076db273b4d6wellsfargocom_--