This is an automated email from the ASF dual-hosted git repository.
pottlinger pushed a change to branch feature/RAT-369
in repository https://gitbox.apache.org/repos/asf/creadur-rat.git
from ab5a1270 RAT-369: Fix whitespaces
add 6850c773 Bump commons-cli:commons-cli from 1.6.0 to 1.7.0
add af7ce435 Merge pull request #241 from
apache/dependabot/maven/commons-cli-commons-cli-1.7.0
add 9b92780b Bump org.apache:apache from 31 to 32
add 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
add 66e13463 Merge pull request #233 from Claudenw/RAT-355_RAT-366_merge
add 2f0b0fba Fixed closed output issue
add e5c95ed5 Merge pull request #242 from Claudenw/fix_closed_output
add 8d4bb090 updated changes.xml for RAT-355 and RAT-366
add dd117738 Fixed minor typo
add 07a70af7 Merge pull request #243 from Claudenw/addNotes
add 1808a3d2 RAT-354: Remove warning during integration test run that
breaks the build with Maven 4
add f531b8c3 RAT-354: RAT remains Java8 and cannot be used with recent
Maven4
add a3727d6d Bump org.apache.maven.plugins:maven-pmd-plugin from 3.21.2 to
3.22.0
add a49e2600 Merge pull request #245 from
apache/dependabot/maven/org.apache.maven.plugins-maven-pmd-plugin-3.22.0
new bea9d2c3 Merge remote-tracking branch 'origin/master' into
feature/RAT-369
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/pom.xml | 10 +
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 | 7 +-
src/changes/changes.xml | 9 +
src/site/apt/index.apt.vm | 12 +
src/site/apt/license_def.apt.vm | 143 +++++
src/site/apt/matcher_def.apt.vm | 323 +++++++++++
182 files changed, 6847 insertions(+), 3711 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