This is an automated email from the ASF dual-hosted git repository. claude pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/creadur-rat.git
from 658f61c6 RAT-345: Merge pull request #239 from apache/dependabot/maven/org.apache-apache-32 add 22c69f3f Changed to block processing and added IHeaders add 11aee9e3 fixed IO error add 4e2859f6 cleaned up code add cf09aabb fixed javadoc error add 5a1444d8 Cleaned up tests add 78d9c6dc Removed format only changes add f4cf89ef first passing text add 4d204281 added Unapporved licensce report test and added examples of output add f4e65d5d fixed issues with rat maven plugin add b7df9e9e added XSDs add f6ae7786 fixed tests and build issues add 63278a6a Fixed ReportTransformerTest and missing-headers.xsl add e2eb9f62 initial work started add 1694b3df first attempt add daa862dd working version add 512a592f added ASF licenses and cleaned up code add 98f46901 updated ant tasks to match requierments add 80f83021 fixed javadoc error add 58dd6b0f fixedup javadoc add 09cad95e updated javadoc add 1ef03a1c change to parameter descriptions add 8ec9eb4a fixes some issues add 4ee76f83 Switched to annotation based markers add 4d2e2cfd adding missed changes add 058bb705 changes for readind xml add 746bf87f modified to build description map add 8eca6cbb cleanup parameter parsing add 5a9dfce5 started description test add a1125476 toward parse/serialize licenses and matchers add f56ec9ed added Documentation class to dump text based documentation about the Components add a95a2874 fixed parsing issue add 48ec8075 removed debugging test add 8d6ae3e9 fixed missing tests add 96602798 added some documentation add 90656cb5 fixed merge errors add 718b3dc3 fixed testing errors add e287834f Cleaned up code add 700970ba fixed Maven tests add 53001fc6 cleaned up code add af0bf1a4 added additional logging and fixed ant tests add fc382886 fixed tests add 52ee8cd0 fixed maven integration tests add 76fad341 fixed some javadoc add 00f21707 cleaned up javadoc, added ImplementationException, and deprecated unused classes add 4c2a4fea updated javadoc add d41a64dd updated javadoc add 2c6a0926 updated default output example add 71c4effb updated javadoc add 1153c963 Cleaned up javadoc, added user documentation, removed unnecessary code add e494efba Cleaned up pull request add 80c07772 Cleaned up pull request add c38b3eb1 fixes for review comments add d7fa079a fixed javadoc add 3d783f99 fixed integration tests add aa2765de cleaned up javadoc issues add df98d151 fixed javadoc add db74c5bf changed to system defined EOL markers for output add 1eb5f136 updated as per review add 6c17aa55 fixed javadoc errors add fc6fba5e fixed javadoc errors add ab62b3e6 fixed javadoc and temp files in test add 10d0a433 fixed issue with releaseing files after output is complete add a6501e99 added change missed in last commit add 20ecb2e6 Attempt to fix windows issue add 7af00f2f Fixe for xml output test add 24e25137 renabled antunit tests add 573c4046 updated documentation add 1fea3eab updated documentation add 056e53be Removed dependency on commons-cli 1.7.0-SNAPSHOT new 66e13463 Merge pull request #233 from Claudenw/RAT-355_RAT-366_merge The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: apache-rat-core/pom.xml | 3 +- .../main/java/org/apache/rat/BuilderParams.java | 64 ++ .../src/main/java/org/apache/rat/Defaults.java | 13 +- ...Exception.java => ImplementationException.java} | 15 +- .../src/main/java/org/apache/rat/Report.java | 86 ++- .../java/org/apache/rat/ReportConfiguration.java | 61 +- .../java/org/apache/rat/ReportTransformer.java | 1 + .../src/main/java/org/apache/rat/Reporter.java | 158 +++-- .../rat/analysis/DefaultAnalyserFactory.java | 32 +- .../rat/analysis/DocumentHeaderAnalyser.java | 28 +- .../org/apache/rat/analysis/HeaderCheckWorker.java | 139 +++-- .../org/apache/rat/analysis/IHeaderMatcher.java | 111 ++-- .../DeprecatedConfig.java => IHeaders.java} | 27 +- .../org/apache/rat/analysis/LicenseCollection.java | 134 ----- .../rat/analysis/RatHeaderAnalysisException.java | 2 +- .../analysis/RatReportAnalysisResultException.java | 6 +- .../org/apache/rat/analysis/UnknownLicense.java | 37 +- .../analysis/license/FullTextMatchingLicense.java | 11 +- .../license/SimplePatternBasedLicense.java | 8 +- .../analysis/matchers/AbstractHeaderMatcher.java | 12 +- .../matchers/AbstractMatcherContainer.java | 63 +- .../analysis/matchers/AbstractSimpleMatcher.java | 74 --- .../apache/rat/analysis/matchers/AndMatcher.java | 55 +- .../rat/analysis/matchers/CopyrightMatcher.java | 108 +++- .../rat/analysis/matchers/FullTextMatcher.java | 83 +-- .../apache/rat/analysis/matchers/NotMatcher.java | 49 +- .../apache/rat/analysis/matchers/OrMatcher.java | 62 +- .../rat/analysis/matchers/SPDXMatcherFactory.java | 52 +- .../rat/analysis/matchers/SimpleRegexMatcher.java | 34 +- .../rat/analysis/matchers/SimpleTextMatcher.java | 38 +- .../rat/annotation/ApacheV2LicenseAppender.java | 4 +- .../src/main/java/org/apache/rat/api/Document.java | 25 +- .../src/main/java/org/apache/rat/api/MetaData.java | 372 +++--------- .../main/java/org/apache/rat/api/RatException.java | 11 + .../org/apache/rat/config/AddLicenseHeaders.java | 7 +- .../parameters/ComponentType.java} | 19 +- .../rat/config/parameters/ConfigComponent.java | 61 ++ .../apache/rat/config/parameters/Description.java | 363 ++++++++++++ .../rat/config/parameters/DescriptionBuilder.java | 140 +++++ .../apache/rat/configuration/LicenseReader.java | 9 +- .../rat/configuration/MatcherBuilderTracker.java | 21 +- .../apache/rat/configuration/MatcherReader.java | 1 + .../org/apache/rat/configuration/XMLConfig.java | 109 ++++ .../rat/configuration/XMLConfigurationReader.java | 483 ++++++++++----- .../rat/configuration/XMLConfigurationWriter.java | 296 ++++++++++ .../configuration/builders/AbstractBuilder.java | 13 +- .../rat/configuration/builders/AllBuilder.java | 5 +- .../rat/configuration/builders/AnyBuilder.java | 5 +- .../builders/ChildContainerBuilder.java | 57 +- .../configuration/builders/CopyrightBuilder.java | 5 +- .../configuration/builders/MatcherRefBuilder.java | 83 ++- .../rat/configuration/builders/NotBuilder.java | 24 +- .../rat/configuration/builders/RegexBuilder.java | 14 +- .../rat/configuration/builders/SpdxBuilder.java | 35 +- .../rat/configuration/builders/TextBuilder.java | 24 +- .../org/apache/rat/document/ToNameTransformer.java | 2 +- .../org/apache/rat/header/ArrayCharFilter.java | 2 +- .../java/org/apache/rat/header/CharFilter.java | 2 +- .../rat/header/FilteringSequenceFactory.java | 2 +- .../java/org/apache/rat/header/HeaderBean.java | 1 + .../java/org/apache/rat/header/HeaderMatcher.java | 1 + .../org/apache/rat/header/LineNumberReader.java | 1 + .../main/java/org/apache/rat/license/ILicense.java | 140 +++-- .../org/apache/rat/license/ILicenseFamily.java | 27 +- .../rat/license/LicenseFamilySetFactory.java | 12 +- .../org/apache/rat/license/LicenseSetFactory.java | 120 ++-- .../java/org/apache/rat/license/SimpleLicense.java | 194 +++++-- .../java/org/apache/rat/policy/DefaultPolicy.java | 35 +- ...bstractReport.java => ConfigurationReport.java} | 44 +- .../apache/rat/report/claim/ClaimStatistic.java | 121 +--- .../report/claim/impl/AbstractClaimReporter.java | 81 +-- .../rat/report/claim/impl/ClaimAggregator.java | 88 ++- .../claim/impl/xml/SimpleXmlClaimReporter.java | 118 ++-- .../claim/util/ClaimReporterMultiplexer.java | 49 +- .../rat/report/claim/util/LicenseAddingReport.java | 13 +- .../apache/rat/report/xml/XmlReportFactory.java | 15 +- .../apache/rat/report/xml/writer/IXmlWriter.java | 27 +- .../rat/report/xml/writer/impl/base/XmlWriter.java | 45 +- .../src/main/java/org/apache/rat/utils/Log.java | 78 ++- .../src/main/resources/org/apache/rat/default.xml | 20 +- .../resources/org/apache/rat/missing-headers.xsl | 2 +- .../main/resources/org/apache/rat/plain-rat.xsl | 78 ++- .../main/resources/org/apache/rat/rat-config.xsd | 181 ++++++ .../main/resources/org/apache/rat/rat-report.xsd | 47 ++ .../org/apache/rat/unapproved-licenses.xsl | 5 +- .../src/test/java/org/apache/rat/DefaultsTest.java | 5 +- .../org/apache/rat/ReportConfigurationTest.java | 123 ++-- .../src/test/java/org/apache/rat/ReportTest.java | 128 +++- .../java/org/apache/rat/ReportTransformerTest.java | 2 +- .../src/test/java/org/apache/rat/ReporterTest.java | 210 +++++-- .../apache/rat/analysis/AnalyserFactoryTest.java | 81 ++- .../apache/rat/analysis/HeaderCheckWorkerTest.java | 8 +- .../rat/analysis/license/AbstractLicenseTest.java | 93 ++- .../license/ApacheSoftwareLicenseTest.java | 14 - .../license/AppliedApacheSoftwareLicenseTest.java | 16 - .../rat/analysis/license/CDDL1LicenseTest.java | 2 +- .../rat/analysis/license/DirectoryScanner.java | 17 +- .../rat/analysis/license/GPLLicenseTest.java | 23 +- .../rat/analysis/license/GeneratedLicenseTest.java | 2 +- .../rat/analysis/license/W3CLicenseTest.java | 11 +- .../rat/analysis/matchers/AbstractMatcherTest.java | 65 +++ .../rat/analysis/matchers/AndMatcherTest.java | 51 +- .../analysis/matchers/CopyrightMatcherTest.java | 52 +- .../rat/analysis/matchers/FullTextMatcherTest.java | 48 +- .../rat/analysis/matchers/NotMatcherTest.java | 37 +- .../rat/analysis/matchers/OrMatcherTest.java | 50 +- .../rat/analysis/matchers/SPDXMatcherTest.java | 51 +- .../analysis/matchers/SimpleCopyrightTests.java | 19 +- .../analysis/matchers/SimpleRegexMatcherTest.java | 48 +- .../analysis/matchers/SimpleTextMatcherTest.java | 53 +- .../apache/rat/annotation/TestLicenseAppender.java | 646 ++++++++++----------- .../config/parameters/DescriptionBuilderTest.java | 56 ++ ...erTest.java => XMLConfigurationReaderTest.java} | 42 +- .../configuration/XMLConfigurationWriterTest.java | 89 +++ .../rat/configuration/builders/AllBuilderTest.java | 118 ++++ .../rat/configuration/builders/AnyBuilderTest.java | 118 ++++ .../builders/CopyrightBuilderTest.java | 267 +++++++++ .../rat/configuration/builders/NotBuilderTest.java | 88 +++ .../configuration/builders/RegexBuilderTest.java | 80 +++ .../configuration/builders/SpdxBuilderTest.java | 76 +++ .../configuration/builders/TextBuilderTest.java | 167 ++++++ .../java/org/apache/rat/document/MockDocument.java | 18 +- .../apache/rat/document/MockDocumentAnalyser.java | 9 +- .../org/apache/rat/header/SimpleCharFilter.java | 2 +- .../org/apache/rat/license/SimpleLicenseTest.java | 65 +++ .../org/apache/rat/policy/DefaultPolicyTest.java | 95 ++- .../apache/rat/report/ConfigurationReportTest.java | 104 ++++ .../rat/report/xml/XmlReportFactoryTest.java | 27 +- .../org/apache/rat/report/xml/XmlReportTest.java | 119 ---- .../java/org/apache/rat/test/utils/Resources.java | 23 +- .../org/apache/rat/testhelpers/TestingLicense.java | 56 +- .../org/apache/rat/testhelpers/TestingMatcher.java | 30 +- .../java/org/apache/rat/testhelpers/TextUtils.java | 17 +- .../java/org/apache/rat/testhelpers/XmlUtils.java | 74 +-- .../test/resources/XmlOutputExamples/elements.xml | 45 +- .../src/test/resources/elements/generated.txt | 3 + .../src/test/resources/elements/tri.txt | 6 + .../org/apache/rat/MatcherContainerResource.txt | 2 + apache-rat-plugin/pom.xml | 7 +- apache-rat-plugin/src/it/it1/verify.groovy | 4 +- apache-rat-plugin/src/it/it4_RAT-168/verify.groovy | 4 +- .../java/org/apache/rat/mp/AbstractRatMojo.java | 8 +- .../src/main/java/org/apache/rat/mp/All.java | 2 +- .../src/main/java/org/apache/rat/mp/Any.java | 2 +- .../src/main/java/org/apache/rat/mp/Copyright.java | 8 +- .../java/org/apache/rat/mp/FilesReportable.java | 62 +- .../src/main/java/org/apache/rat/mp/License.java | 9 +- .../src/main/java/org/apache/rat/mp/Not.java | 2 +- .../main/java/org/apache/rat/mp/RatCheckMojo.java | 41 +- .../main/java/org/apache/rat/mp/RatReportMojo.java | 12 +- .../src/main/java/org/apache/rat/mp/Text.java | 2 +- .../apache/rat/mp/BetterAbstractMojoTestCase.java | 86 +-- .../java/org/apache/rat/mp/RatCheckMojoTest.java | 72 ++- .../java/org/apache/rat/mp/RatTestHelpers.java | 38 ++ .../src/test/resources/unit/RAT-343/pom.xml | 1 + apache-rat-tasks/run-antunit.xml | 11 +- .../src/main/java/org/apache/rat/anttasks/All.java | 2 +- .../src/main/java/org/apache/rat/anttasks/Any.java | 2 +- .../main/java/org/apache/rat/anttasks/License.java | 12 +- .../src/main/java/org/apache/rat/anttasks/Not.java | 2 +- .../main/java/org/apache/rat/anttasks/Regex.java | 7 +- .../main/java/org/apache/rat/anttasks/Report.java | 6 +- .../rat/anttasks/ResourceCollectionContainer.java | 12 +- .../main/java/org/apache/rat/anttasks/Text.java | 4 +- .../java/org/apache/rat/anttasks/ReportTest.java | 40 +- .../src/test/java/org/example/Matcher.java | 11 +- .../antunit/report-bad-configurations.xml | 7 +- .../src/test/resources/antunit/report-junit.xml | 7 +- .../resources/antunit/report-normal-operation.xml | 172 +++--- {apache-rat-core => apache-rat-tools}/pom.xml | 61 +- apache-rat-tools/pom.xml.new | 104 ---- .../main/java/org/apache/rat/Documentation.java | 148 +++++ apache-rat/pom.xml | 2 + apache-rat/src/site/examples/default_output.txt | 81 +++ apache-rat/src/site/examples/rat-report.txt | 49 ++ .../src/site/examples/unapproved-licenses.txt | 0 pom.xml | 1 + src/site/apt/index.apt.vm | 10 + src/site/apt/license_def.apt.vm | 143 +++++ src/site/apt/matcher_def.apt.vm | 323 +++++++++++ 180 files changed, 6823 insertions(+), 3708 deletions(-) create mode 100644 apache-rat-core/src/main/java/org/apache/rat/BuilderParams.java copy apache-rat-core/src/main/java/org/apache/rat/{ConfigurationException.java => ImplementationException.java} (73%) copy apache-rat-core/src/main/java/org/apache/rat/analysis/{license/DeprecatedConfig.java => IHeaders.java} (70%) delete mode 100644 apache-rat-core/src/main/java/org/apache/rat/analysis/LicenseCollection.java delete mode 100644 apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/AbstractSimpleMatcher.java rename apache-rat-core/src/main/java/org/apache/rat/{configuration/builders/TextCaptureBuilder.java => config/parameters/ComponentType.java} (59%) create mode 100644 apache-rat-core/src/main/java/org/apache/rat/config/parameters/ConfigComponent.java create mode 100644 apache-rat-core/src/main/java/org/apache/rat/config/parameters/Description.java create mode 100644 apache-rat-core/src/main/java/org/apache/rat/config/parameters/DescriptionBuilder.java create mode 100644 apache-rat-core/src/main/java/org/apache/rat/configuration/XMLConfig.java create mode 100644 apache-rat-core/src/main/java/org/apache/rat/configuration/XMLConfigurationWriter.java copy apache-rat-core/src/main/java/org/apache/rat/report/{AbstractReport.java => ConfigurationReport.java} (56%) create mode 100644 apache-rat-core/src/main/resources/org/apache/rat/rat-config.xsd create mode 100644 apache-rat-core/src/main/resources/org/apache/rat/rat-report.xsd create mode 100644 apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/AbstractMatcherTest.java create mode 100644 apache-rat-core/src/test/java/org/apache/rat/config/parameters/DescriptionBuilderTest.java rename apache-rat-core/src/test/java/org/apache/rat/configuration/{ConfigurationReaderTest.java => XMLConfigurationReaderTest.java} (65%) create mode 100644 apache-rat-core/src/test/java/org/apache/rat/configuration/XMLConfigurationWriterTest.java create mode 100644 apache-rat-core/src/test/java/org/apache/rat/configuration/builders/AllBuilderTest.java create mode 100644 apache-rat-core/src/test/java/org/apache/rat/configuration/builders/AnyBuilderTest.java create mode 100644 apache-rat-core/src/test/java/org/apache/rat/configuration/builders/CopyrightBuilderTest.java create mode 100644 apache-rat-core/src/test/java/org/apache/rat/configuration/builders/NotBuilderTest.java create mode 100644 apache-rat-core/src/test/java/org/apache/rat/configuration/builders/RegexBuilderTest.java create mode 100644 apache-rat-core/src/test/java/org/apache/rat/configuration/builders/SpdxBuilderTest.java create mode 100644 apache-rat-core/src/test/java/org/apache/rat/configuration/builders/TextBuilderTest.java create mode 100644 apache-rat-core/src/test/java/org/apache/rat/license/SimpleLicenseTest.java create mode 100644 apache-rat-core/src/test/java/org/apache/rat/report/ConfigurationReportTest.java delete mode 100644 apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlReportTest.java create mode 100644 apache-rat-core/src/test/resources/elements/generated.txt create mode 100644 apache-rat-core/src/test/resources/elements/tri.txt create mode 100644 apache-rat-core/src/test/resources/org/apache/rat/MatcherContainerResource.txt copy {apache-rat-core => apache-rat-tools}/pom.xml (63%) delete mode 100644 apache-rat-tools/pom.xml.new create mode 100644 apache-rat-tools/src/main/java/org/apache/rat/Documentation.java create mode 100644 apache-rat/src/site/examples/default_output.txt create mode 100644 apache-rat/src/site/examples/rat-report.txt create mode 100644 apache-rat/src/site/examples/unapproved-licenses.txt create mode 100644 src/site/apt/license_def.apt.vm create mode 100644 src/site/apt/matcher_def.apt.vm