Return-Path: X-Original-To: apmail-creadur-commits-archive@www.apache.org Delivered-To: apmail-creadur-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5784F18E04 for ; Wed, 30 Sep 2015 17:29:24 +0000 (UTC) Received: (qmail 10300 invoked by uid 500); 30 Sep 2015 17:29:18 -0000 Delivered-To: apmail-creadur-commits-archive@creadur.apache.org Received: (qmail 10274 invoked by uid 500); 30 Sep 2015 17:29:18 -0000 Mailing-List: contact commits-help@creadur.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@creadur.apache.org Delivered-To: mailing list commits@creadur.apache.org Received: (qmail 10265 invoked by uid 99); 30 Sep 2015 17:29:18 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Sep 2015 17:29:18 +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 947671A3453 for ; Wed, 30 Sep 2015 17:29:17 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.002 X-Spam-Level: * X-Spam-Status: No, score=1.002 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RP_MATCHES_RCVD=0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id Y5y2BfQa_ZBb for ; Wed, 30 Sep 2015 17:29:14 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTP id 9F02B204CF for ; Wed, 30 Sep 2015 17:29:14 +0000 (UTC) Received: from svn01-us-west.apache.org (svn.apache.org [10.41.0.6]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 35C0DE05E6 for ; Wed, 30 Sep 2015 17:29:14 +0000 (UTC) Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id 331D03A01DC for ; Wed, 30 Sep 2015 17:29:14 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: svn commit: r1706094 - /creadur/rat/branches/0.12-release-branch/RELEASE-NOTES.txt Date: Wed, 30 Sep 2015 17:29:14 -0000 To: commits@creadur.apache.org From: sebb@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20150930172914.331D03A01DC@svn01-us-west.apache.org> Author: sebb Date: Wed Sep 30 17:29:13 2015 New Revision: 1706094 URL: http://svn.apache.org/viewvc?rev=1706094&view=rev Log: Sample 0.12 RN Modified: creadur/rat/branches/0.12-release-branch/RELEASE-NOTES.txt Modified: creadur/rat/branches/0.12-release-branch/RELEASE-NOTES.txt URL: http://svn.apache.org/viewvc/creadur/rat/branches/0.12-release-branch/RELEASE-NOTES.txt?rev=1706094&r1=1706093&r2=1706094&view=diff ============================================================================== --- creadur/rat/branches/0.12-release-branch/RELEASE-NOTES.txt (original) +++ creadur/rat/branches/0.12-release-branch/RELEASE-NOTES.txt Wed Sep 30 17:29:13 2015 @@ -1,12 +1,12 @@ - Apache Creadur Rat 0.11 + Apache Creadur Rat 0.12 RELEASE NOTES -The Apache Creadur Rat team is pleased to announce the release of Apache Creadur Rat 0.11 +The Apache Creadur Rat team is pleased to announce the release of Apache Creadur Rat 0.12 Apache Rat is a release audit tool. It improves accuracy and efficiency when checking releases. It is heuristic in nature: making guesses about possible problems. It will produce false positives and cannot find every possible issue with a release. -It's reports require interpretation. +Its reports require interpretation. In response to demands from project quality tool developers, Rat is available as a library suitable for inclusion in tools. This POM describes that library. @@ -15,12 +15,266 @@ Note that binary compatibility is not gu Apache Rat is developed by the Apache Creadur project, a language and build agnostic home for software distribution comprehension and audit tools. -TBA +We now require Maven 3.0.5+ to build Rat, but as before we only require +Maven 2.2.1+ if you want to use Rat in your own Maven projects. +We've integrated Rat into the ASF Jenkins to ensure continuous builds with various JDK versions. + +Changes in this version include: + +New features: +o RAT-196: Minor refactoring in pom.xml. Thanks to Karl Heinz Marbais. +o RAT-61: List files with unapproved licenses in Maven output. Thanks to Jukka Zitting. +o RAT-170: RAT should use itself during build and site generation. Thanks to Philipp Ottlinger. +o RAT-181: BinaryGuesser should treat *.truststore as binary. +o RAT-184: Add DEPENDENCIES to the list of ignored files in NoteGuesser. Thanks to Karl Heinz Marbaise. +o RAT-185: .repository folder should be ignored. Thanks to Karl Heinz Marbaise. +o RAT-186: BinaryGuesser should recognize PSD files as images. +o RAT-187: Add 'SAR', 'HAR', 'WSR' as archives which should be ignored. Thanks to Karl Heinz Marbaise. +o RAT-197: Improve exclusion defaults when working with Maven 3.3.1 (exclude .mvn). Thanks to Karl Heinz Marbaise. +o RAT-201: BinaryGuesser should treat *.swf as binary. + Furthermore BinaryGuesser falls back to UTF-8 encoding in case the encoding given via system property + (-Dfile.encoding) was not found. +o RAT-202: Report layout differs between successful RAT checks and existence of unapproved files. +o RAT-202: Report layout differs between successful RAT checks and existence of unapproved files. +o RAT-203: Using 'license' in README, source code, javadoc, comments and site instead of 'licence'; + improve terminology to not confuse RAT consumers. +o RAT-204: Unify resource handling in code and tests, make sure the resources are properly closed. Apply minor refactorings. + +Fixed Bugs: +o RAT-163: Removing the Gradle Plugin from the Rat Core project, so that building + with Java 5 works again. +o RAT-158: Fix SAX-Parser warning by explicitly excluding xerces in Doxia 1.2. Thanks to Hervé Boutemy. +o RAT-173: Allow complete skip of RAT plugin with rat.skip property. Thanks to Chris Burroughs. +o RAT-174: CDDL1License still very slow, replace Pattern matching with simple String comparison. Thanks to Chris Burroughs. +o RAT-175: SourceCodeManagementSystems.hasIgnoreFile() should return boolean. +o RAT-177: Final arrays should be private. +o RAT-188: Fix problems with AnimalSniffer-plugin when running in GUMP with Java 8. + Workaround for https://jira.codehaus.org/browse/MANIMALSNIFFER-45 Thanks to Mark Thomas. +o RAT-160: Ignore build.log created by maven-invoker-plugin. Thanks to Christopher Tubbs. +o RAT-179: Maven plugin and Ant task do not support adding extra approved licenses. +o RAT-180: Generify and beautify texts in RAT report. +o RAT-194: Upgrade to Doxia 1.6 if called directly, does not affect problems reported in RAT-158. Minor improvements. Thanks to Hervé Boutemy. +o RAT-198: Upgrade plexus-utils to 3.0.20. Thanks to Karl Heinz Marbaise. +o RAT-172: Exclude technical directories of source code management systems and their ignore files from RAT scans. +o RAT-200: Upgrade ASF parent POM to 17. -No changes defined in this version. Historical list of changes: http://creadur.apache.org/rat/changes-report.html +Rat 0.11 +======== + + * Rat stays at compiler level 1.5 to be more compliant with other Maven plugins, + fixed build/CI environment to reflect and ensure that. + * Fixed Javadoc warnings during build, upgraded Maven Plugin Plugin to avoid + warnings in generated code (https://jira.codehaus.org/browse/MPLUGIN-237) + * Issues resolved (see http://issues.apache.org/jira): + Bug + * [RAT-135] - addLicenseHeaders is missing a space on license header. + * [RAT-144] - AbstractRatMojo String constant arrays should be private + * [RAT-148] - LicenseAddingReport#report has useless call to metaData.getData + (thanks to Chris A. Mattmann) + * [RAT-151] - Detect more archive file formats + * [RAT-152] - Recognize the format for .bsh, .fml and .jsp file types + * [RAT-153] - Do not add extra empty lines when appending headers for the Apache License + * [RAT-154] - Indentation of the license header should be decided per family + * [RAT-155] - Do not add empty first and last lines in the license header for certain families + * [RAT-156] - Add some symmetry when applying license headers to files with file type specific headers + * [RAT-159] - Detect OpenOffice documents as being archives + Improvement + * [RAT-129] - Add support for CDDL 1.0 + * [RAT-162] - CDDL1License.matches slow with large inputs + (thanks to Andrew Gaul) + * [RAT-164] - Allow skipping execution entirely + * [RAT-165] - Use a maven defaultGoal for RAT's base pom.xml + +Rat 0.10 +======== +The main change is RAT-138 - Rat 0.9 could run much slower than 0.8 on some input. + + * Simpler binary archive + * Issues resolved (see http://issues.apache.org/jira): + * Bugs fixed: + * [RAT-137] Website shows incorrect Maven goals in some pages + * [RAT-128] Use the proper name for the Apache License + * [RAT-138] RAT runs very slowly on some input + * [RAT-140] OASISLicense allows invalid Copyright line + * [RAT-139] FullTextMatchingLicense.prune uses inefficient deleteAtChar + * [RAT-145] Maven plugin should not run in the "verify" phase, but in the "validate" phase + * Improvements: + * [RAT-129] Add support for CDDL 1.0 + * Updated dependencies and plugins + * Fixed up generics and annotations + +Rat 0.9 +======= + * Improved documentation + * Rat now requires Java5 at runtime + * The Antlib contains a new matcher type that allows matching on the + full text of the license rather than a single line. + * Support automatic addition of license headers to svg files. + * Issues Resolved (see http://issues.apache.org/jira): + * Bugs Fixed: + * [RAT-3] - Incorrect alignment of file contents + * [RAT-102] - typo in pom.xml / field description + * [RAT-109] - Return value of mkdirs() is not checked + and no error handling occurs + * [RAT-116] - Docs don't say what the default excludes are + * [RAT-120] - fix some maven warning and upgrade some + dependencies. + * [RAT-121] - use maven java5 annotations for maven plugins + * [RAT-122] - Maven Plugin: field to ignore errors and continue + the build + * [RAT-124] - Rat plugin should exclude the configuration directory + used by IDEA + * [RAT-126] - Default excludes do not ignore .git/ repository + * Improvements: + * [RAT-13] - [GOOGLE-14] GNU License support + * [RAT-49] - Recognise MIT LIcense + * [RAT-104] - Using jUnit4 annotation based tests instead of + junit3 - migration from junit 3.8.2 to current + junit 4.10 + * [RAT-106] - Minor Javadoc errors fixed in 3 files + * [RAT-108] - Add native support for thrift generated code to be + ignored + * [RAT-111] - RAT does not ignore javah generated files + * [RAT-125] - Support applied AL20 license headers, including + checking for required copyright header line + * New Features + * [RAT-78] - Support doxia 1.1.2 + * Tasks + * [RAT-59] - Upgrade To Java 1.5 + * [RAT-119] - Upgrade Maven prerequisite to 2.2.1 + +Rat 0.8 +======= + * Some website fixes + * The Antlib and Maven plugins now provide simpler ways to detect + licenses not directly supported by Rat. + * Issues Resolved (see http://issues.apache.org/jira): + * Bug: + * RAT-86 CLI doesn't allow adding of licenses unless a custom + stylesheet has been specified + * RAT-87 Tests could leave temporary files around. + * RAT-92 When adding licenses Rat used \n instead of the platform + dependent line--end character(s) + * RAT-94 Streams were not always closed immediately when adding + licenses. + * Improvement: + * RAT-79 Support automatic addition of license headers to Velocity + templates + * RAT-83 Support automatic addition of license headers to Scala + source files + * RAT-84 Support automatic addition of license headers to Ruby + source files + * RAT-89 Support automatic addition of license headers to Perl, + TCL, C++, C# and PHP source files + * RAT-91 Support automatic addition of license headers to Groovy + source files + * RAT-85 Allow --addLicense as an alias for --addLicence for + people used to the US spelling. + * RAT-34 --addLicense will add the license to the top of Java + files without a package line or XML files without an XML + declaration now - it used to not add anything. + * RAT-67 The XML and standard plain text reports now contain a + timestamp with the time the report has been generated. + * RAT-95 When adding licenses Rat will now remove any BOM from the file. + * RAT-93 --addLicense now supports more .NET specific files like + MS Visual Studio project and solution files + * RAT-99 The command line interface has a new option that + specifies a file containing regular expressions for files to exclude + +Rat 0.7 +======= + * Some website fixes + * Issues Resolved (see http://issues.apache.org/jira): + * Bug: + * RAT-62 Some of Rat's own files missing License Headers + * RAT-63 ant-task-examples.xml has an wrong uri in the -typedef ant target + * RAT-70 Missing closing html tag in generated report by + * Improvement: + * RAT-17 Support the use of archives as input + * RAT-30 / RAT-76 Support automatic addition of license headers + * RAT-52 Merge In Rat Output Semantics + * RAT-56 Commons IO Wildcard Excludes + * RAT-65 Rat Pom cleanup + * RAT-68 Add support for Python, C, & script files (.bat & .sh) + * RAT-72 Keep version in plugins sample doc up to date + * RAT-73 / RAT-74 Support for XML output in Ant task and Maven Plugin + * RAT-74 / RAT-75 Support for custom XSLT stylesheets + +Rat 0.6 +=========== + * Support for TMF header + * Comprehend PEM, CRL file endings + * Added reporting capability to recursive rat script + * Moved to the Incubator@Apache + * Issues Resolved (see http://issues.apache.org/jira): + * Bug: + * RAT-3 Incorrect alignment of file contents + * RAT-11 Incorrect number of unnapproved licences reported + * RAT-12 Incorrect SCM info in maven plugin pom + * RAT-29 NPE on "mvn install" in rat-anttasks + * RAT-33 Mailing list subscribe points to unsubscribe + * RAT-34 No license header added for java files that do not contain project line + * RAT-35 Incorrect number of unapproved licenses reported by rat:check + * RAT-36 Report header incorrectly refers to an "L" license marker + * Improvement: + * RAT-8 [PATCH] add JavaCC to GeneratedLicenseNotRequired + * RAT-9 A more informative website + * RAT-10 A few Javadoc comments + * RAT-23 More details in text summary + * RAT-24 Include checksums on web page + * RAT-26 Improve web summary + * RAT-27 Index page + * RAT-37 List all resources with unapproved licenses at the beginning of the report + * New Feature + * RAT-6 RAT Source Import + * Task + * RAT-28 Repackage maven plugin + * Wish + * RAT-1 maven-rat-plugin and ant-rat tasks + +Rat 0.5.1 +========= + * Fixed file closing bug + * Fixed XML bad character bug + +Rat 0.5 +======= + * Added header matcher for DoJo. + * Refactoring existing codebase to separate concerns and use + resource pipeline. + * New header matching library. + +Rat 0.4.1 +========= +Rat 0.4.1 is the first release with distributions. The release was cut +for this purpose. + +Rat 0.4.1 Notes +=============== + * Created POM for use with Rat library. + * Ant task switched to use Xml based report. + +Rat 0.4 Notes +============= + * Ant tasks added. These allow Rat reports to be run against a wide variety + of resources from within Ant. + * Legacy report is now deprecated. It will be removed before the next release. + * Created stylesheet for xml reports which produce output similar to the legacy + plain text report. Application now uses the xml report with that stylesheet. + * Revised xml output format + * Improve support for binary recognition by adding code that tastes files + +Rat 0.3 Notes +============= + * This is the last release with the original hacked together plain test report. + The new XML reporting code is present but is not yet the default. + * Rat 0.3 is the first release with release notes. All previous releases are + now consigned to Ancient History. No record of them will be found here. + + For complete information on Apache Creadur Rat, including instructions on how to submit bug reports, patches, or suggestions for improvement, see the Apache Apache Creadur Rat website: