From 9ab5e5f2a7f01c9c97c3d13408732570d491390f Mon Sep 17 00:00:00 2001 From: Alex Abashev Date: Mon, 2 Mar 2026 13:03:31 +0300 Subject: [PATCH 1/2] IGNITE-28024 Upgrade Apache RAT to 0.17 --- parent/pom.xml | 259 +++++++++++++++++++----------------------- parent/rat-config.xml | 43 +++++++ 2 files changed, 163 insertions(+), 139 deletions(-) create mode 100644 parent/rat-config.xml diff --git a/parent/pom.xml b/parent/pom.xml index 41ef2b3f492d5..30097ea581a8f 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -731,36 +731,12 @@ org.apache.rat apache-rat-plugin - 0.12 + 0.17 - true - - - IAL20 - Ignite Apache License 2.0 - - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - - - - Ignite Apache License 2.0 - - + ${maven.multiModuleProjectDirectory}/parent/rat-config.xml + + false @@ -769,121 +745,126 @@ check - - - work/** - **/target/** - **/*.log - **/*.m4 - **/*.dylib - **/*.gar - **/licenses/*.txt - **/*readme*.txt - **/*.sql - **/*README*.txt - **/*README*.md - **/*CONTRIBUTING*.md - **/*DEVNOTES*.md - **/*index*.md - **/*.timestamp - **/*.iml - **/*.csv - **/*.jks - **/pom-installed.xml - **/keystore - **/keystore/*.jks - **/keystore/*.pem - **/keystore/*.pfx - **/keystore/ca/*.jks - **/keystore/ca/*.key - **/keystore/ca/*.txt - **/keystore/ca/*.txt.attr - **/keystore/ca/*serial - **/META-INF/services/** - **/id_rsa** + + + work/** + **/target/** + **/*.log + **/*.m4 + **/*.dylib + **/*.gar + **/licenses/*.txt + **/*readme*.txt + **/*.sql + **/*README*.txt + **/*README*.md + **/*CONTRIBUTING*.md + **/*DEVNOTES*.md + **/*index*.md + **/*.timestamp + **/*.iml + **/*.csv + **/*.jks + **/pom-installed.xml + **/keystore + **/keystore/*.jks + **/keystore/*.pem + **/keystore/*.pfx + **/keystore/ca/*.jks + **/keystore/ca/*.key + **/keystore/ca/*.txt + **/keystore/ca/*.txt.attr + **/keystore/ca/*serial + **/META-INF/services/** + **/id_rsa** - .travis.yml - .github/PULL_REQUEST_TEMPLATE.md - idea/ignite_codeStyle.xml - **/DEVNOTES*.txt - **/NOTICE* - **/LICENSE* - **/MIGRATION_GUIDE* - src/main/java/org/apache/ignite/internal/util/nio/SelectedSelectionKeySet.java - src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/*.java - src/main/java/org/jsr166/*.java - src/main/java/org/mindrot/*.java - src/test/java/org/apache/ignite/p2p/p2p.properties - src/test/resources/org.apache.ignite.util/*.output - src/test/resources/log/ignite.log.tst - src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.incorrefs - src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.empty - src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.brokenxml - **/books/*.txt - src/main/java/org/apache/ignite/examples/streaming/wordcount/*.txt - examples/src/main/java/org/apache/ignite/examples/streaming/wordcount/*.txt - src/main/java/org/jetbrains/annotations/*.java - dev-tools/IGNITE-*.patch - dev-tools/.gradle/**/* - dev-tools/gradle/wrapper/**/* - dev-tools/gradlew - src/test/binaries/repo/org/apache/ignite/binary/test2/1.1/test2-1.1.pom - src/test/binaries/repo/org/apache/ignite/binary/test2/maven-metadata-local.xml - src/test/binaries/repo/org/apache/ignite/binary/test1/1.1/test1-1.1.pom - src/test/binaries/repo/org/apache/ignite/binary/test1/maven-metadata-local.xml - src/test/resources/org/apache/ignite/internal/managers/discovery/Wrapper.ser + + NameSet* + **/.gitignore + **/.asf.yaml + .travis.yml + .github/PULL_REQUEST_TEMPLATE.md + idea/ignite_codeStyle.xml + **/DEVNOTES*.txt + **/NOTICE* + **/LICENSE* + **/MIGRATION_GUIDE* + src/main/java/org/apache/ignite/internal/util/nio/SelectedSelectionKeySet.java + src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/*.java + src/main/java/org/jsr166/*.java + src/main/java/org/mindrot/*.java + src/test/java/org/apache/ignite/p2p/p2p.properties + src/test/resources/org.apache.ignite.util/*.output + src/test/resources/org.apache.ignite.util/*.txt + src/test/resources/log/ignite.log.tst + src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.incorrefs + src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.empty + src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.brokenxml + **/books/*.txt + src/main/java/org/apache/ignite/examples/streaming/wordcount/*.txt + examples/src/main/java/org/apache/ignite/examples/streaming/wordcount/*.txt + src/main/java/org/jetbrains/annotations/*.java + dev-tools/IGNITE-*.patch + dev-tools/.gradle/**/* + dev-tools/gradle/wrapper/**/* + dev-tools/gradlew + src/test/binaries/repo/org/apache/ignite/binary/test2/1.1/test2-1.1.pom + src/test/binaries/repo/org/apache/ignite/binary/test2/maven-metadata-local.xml + src/test/binaries/repo/org/apache/ignite/binary/test1/1.1/test1-1.1.pom + src/test/binaries/repo/org/apache/ignite/binary/test1/maven-metadata-local.xml + src/test/resources/org/apache/ignite/internal/managers/discovery/Wrapper.ser - src/test/binaries/repo/org/apache/ignite/binary/test1/1.1/test1-1.1.jar - src/test/binaries/repo/org/apache/ignite/binary/test2/1.1/test2-1.1.jar - **/*.cmake - **/CMakeLists.txt - **/CMakeSettings.json.in - **/cmake-build-*/ - **/.idea/** - **/*.pc.in - **/*.sln - **/*.snk - **/*.slnrel - **/*.ini - **/*.DotSettings - **/*.FxCop - **/*.ruleset - **/*.csproj - **/*.ndproj - **/*.csprojrel - **/mkbuild.cmd - **/module.def - **/*.fxcop - **/*.ruleset - **/*.metaproj - **/*.metaproj.tmp - **/*.nunit - **/teamcity_boost.cpp - **/teamcity_messages.h - **/teamcity_messages.cpp - **/obj/x64/** - **/obj/x86/** - **/bin/x64/** - **/bin/x86/** - **/*.dxg - **/*.cmd - **/*.ps1 - **/*.json - **/.dockerignore - modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/*.txt + src/test/binaries/repo/org/apache/ignite/binary/test1/1.1/test1-1.1.jar + src/test/binaries/repo/org/apache/ignite/binary/test2/1.1/test2-1.1.jar + **/*.cmake + **/CMakeLists.txt + **/CMakeSettings.json.in + **/cmake-build-*/ + **/.idea/** + **/*.pc.in + **/*.sln + **/*.snk + **/*.slnrel + **/*.ini + **/*.DotSettings + **/*.FxCop + **/*.ruleset + **/*.csproj + **/*.ndproj + **/*.csprojrel + **/mkbuild.cmd + **/module.def + **/*.fxcop + **/*.ruleset + **/*.metaproj + **/*.metaproj.tmp + **/*.nunit + **/teamcity_boost.cpp + **/teamcity_messages.h + **/teamcity_messages.cpp + **/obj/x64/** + **/obj/x86/** + **/bin/x64/** + **/bin/x86/** + **/*.dxg + **/*.cmd + **/*.ps1 + **/*.json + **/.dockerignore + modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/*.txt - packaging/** + packaging/** - src/test/sql/** + src/test/sql/** - docs/_site/** - docs/assets/images/** - docs/Gemfile.lock - docs/.jekyll-cache/** - docs/_docs/images/** - docs/Gemfile - docs/assets/js/anchor.min.js - + docs/_site/** + docs/assets/images/** + docs/Gemfile.lock + docs/.jekyll-cache/** + docs/_docs/images/** + docs/Gemfile + docs/assets/js/anchor.min.js + diff --git a/parent/rat-config.xml b/parent/rat-config.xml new file mode 100644 index 0000000000000..42adbeb905af9 --- /dev/null +++ b/parent/rat-config.xml @@ -0,0 +1,43 @@ + + + + + + + + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + + + + From da89c57450c445a14fcf8f25d55d060a8e388fca Mon Sep 17 00:00:00 2001 From: Alex Abashev Date: Thu, 5 Mar 2026 12:59:34 +0300 Subject: [PATCH 2/2] Remove a space --- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parent/pom.xml b/parent/pom.xml index 8b0db216c6431..3451d47253ac4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -746,7 +746,7 @@ check - + work/** **/target/**