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