This is an automated email from the ASF dual-hosted git repository.
apkhmv pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
The following commit(s) were added to refs/heads/main by this push:
new 426b355d6c IGNITE-22268 Add checkstyle rule for package names (#3783)
426b355d6c is described below
commit 426b355d6ce841482c8022378bd8ef698f73e1e6
Author: Vadim Pakhnushev <[email protected]>
AuthorDate: Fri May 17 13:53:08 2024 +0300
IGNITE-22268 Add checkstyle rule for package names (#3783)
---
check-rules/checkstyle-rules.xml | 16 +++++++++-------
.../ignite/internal/{ => hlc}/HybridClockTest.java | 6 +-----
.../ignite/internal/{ => hlc}/HybridClockTestUtils.java | 0
3 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/check-rules/checkstyle-rules.xml b/check-rules/checkstyle-rules.xml
index 0699d220f8..8ca542715d 100644
--- a/check-rules/checkstyle-rules.xml
+++ b/check-rules/checkstyle-rules.xml
@@ -39,11 +39,11 @@
<property name="fileExtensions" value="java, properties, xml"/>
<!-- Excludes all 'module-info.java' files -->
- <!-- See https://checkstyle.org/config_filefilters.html -->
+ <!-- See
https://checkstyle.org/filefilters/beforeexecutionexclusionfilefilter.html -->
<module name="BeforeExecutionExclusionFileFilter">
<property name="fileNamePattern" value="module\-info\.java$"/>
</module>
- <!-- https://checkstyle.org/config_filters.html#SuppressionFilter -->
+ <!-- https://checkstyle.org/filters/suppressionfilter.html -->
<module name="SuppressionFilter">
<property name="file"
value="${org.checkstyle.google.suppressionfilter.config}"
default="checkstyle-suppressions.xml" />
@@ -51,7 +51,7 @@
</module>
<!-- Checks for whitespace -->
- <!-- See http://checkstyle.org/config_whitespace.html -->
+ <!-- https://checkstyle.org/checks/whitespace/filetabcharacter.html -->
<module name="FileTabCharacter">
<property name="eachLine" value="true"/>
</module>
@@ -63,7 +63,7 @@
</module>
<module name="TreeWalker">
- <!-- Import Checks. See:
http://checkstyle.sourceforge.net/config_imports.html -->
+ <!-- Import Checks. See:
https://checkstyle.org/checks/imports/unusedimports.html -->
<module name="UnusedImports"/>
<module name="OuterTypeFilename"/>
@@ -116,7 +116,7 @@
COMPACT_CTOR_DEF"/>
</module>
<module name="SuppressionXpathSingleFilter">
- <!-- suppresion is required till
https://github.com/checkstyle/checkstyle/issues/7541 -->
+ <!-- suppression is required till
https://github.com/checkstyle/checkstyle/issues/7541 -->
<property name="id" value="RightCurlyAlone"/>
<property name="query" value="//RCURLY[parent::SLIST[count(./*)=1]
or
preceding-sibling::*[last()][self::LCURLY]]"/>
@@ -382,14 +382,16 @@
<property name="format"
value="^(?!CHECKSTYLE:ON)(?!noinspection)(?!---)(?!===)([^\s\/*])"/>
<message key="todo.match" value="Comment text should start with space."/>
</module>
- <!-- https://checkstyle.org/config_filters.html#SuppressionXpathFilter -->
+ <!-- https://checkstyle.org/filters/suppressionxpathfilter.html -->
<module name="SuppressionXpathFilter">
<property name="file"
value="${org.checkstyle.google.suppressionxpathfilter.config}"
default="checkstyle-xpath-suppressions.xml" />
<property name="optional" value="true"/>
</module>
- <!-- https://checkstyle.org/config_filters.html#SuppressionCommentFilter
-->
+ <!-- https://checkstyle.org/filters/suppressioncommentfilter.html -->
<module name="SuppressionCommentFilter"/>
+ <!-- https://checkstyle.org/checks/coding/packagedeclaration.html -->
+ <module name="PackageDeclaration"/>
</module>
<module name="Header">
<property name="headerFile" value="${checkstyle.header.file}"
default="LICENSE.txt"/>
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/HybridClockTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/hlc/HybridClockTest.java
similarity index 95%
rename from
modules/core/src/test/java/org/apache/ignite/internal/HybridClockTest.java
rename to
modules/core/src/test/java/org/apache/ignite/internal/hlc/HybridClockTest.java
index a0ee0af6c6..b0ba0e4afe 100644
--- a/modules/core/src/test/java/org/apache/ignite/internal/HybridClockTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/hlc/HybridClockTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.ignite.internal;
+package org.apache.ignite.internal.hlc;
import static
org.apache.ignite.internal.hlc.HybridClockTestUtils.mockToEpochMilli;
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -26,10 +26,6 @@ import static org.mockito.Mockito.verify;
import java.time.Clock;
import java.util.concurrent.TimeUnit;
import java.util.function.Supplier;
-import org.apache.ignite.internal.hlc.ClockUpdateListener;
-import org.apache.ignite.internal.hlc.HybridClock;
-import org.apache.ignite.internal.hlc.HybridClockImpl;
-import org.apache.ignite.internal.hlc.HybridTimestamp;
import org.apache.ignite.internal.testframework.BaseIgniteAbstractTest;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/HybridClockTestUtils.java
b/modules/core/src/test/java/org/apache/ignite/internal/hlc/HybridClockTestUtils.java
similarity index 100%
rename from
modules/core/src/test/java/org/apache/ignite/internal/HybridClockTestUtils.java
rename to
modules/core/src/test/java/org/apache/ignite/internal/hlc/HybridClockTestUtils.java