From d468125d65e0084cb2b27ddcf63a929b06969755 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1vid=20Paksy?= Date: Tue, 17 Mar 2026 11:41:45 +0100 Subject: [PATCH 1/3] HBASE-29878 Improve the Documentation UI (addendum) - fix author check in nightly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The author check fails in nightly build: ``` hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx:154:Also, no `@author` tags - that's a rule. hbase-website/public/book.html:40827:

Also, no @author tags - that’s a rule.

``` Ignore files under hbase-website in author checks. --- .github/workflows/yetus-general-check.yml | 2 +- .github/workflows/yetus-jdk17-hadoop3-compile-check.yml | 2 +- .github/workflows/yetus-jdk17-hadoop3-unit-check.yml | 2 +- dev-support/Jenkinsfile | 2 +- dev-support/Jenkinsfile_GitHub | 2 +- dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/yetus-general-check.yml b/.github/workflows/yetus-general-check.yml index 79397d6a905f..7a3595da47f8 100644 --- a/.github/workflows/yetus-general-check.yml +++ b/.github/workflows/yetus-general-check.yml @@ -82,7 +82,7 @@ jobs: SOURCEDIR: "${{ github.workspace }}/src" TESTS_FILTER: "checkstyle,javac,pylint,shellcheck,shelldocs,blanks,perlcritic,ruby-lint,rubocop" YETUSDIR: "${{ github.workspace }}/yetus" - AUTHOR_IGNORE_LIST: "src/main/asciidoc/_chapters/developer.adoc" + AUTHOR_IGNORE_LIST: "hbase-website/*" BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt" BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt" EXCLUDE_TESTS_URL: "https://ci-hbase.apache.org/job/HBase-Find-Flaky-Tests/job/${{ github.base_ref }}/lastSuccessfulBuild/artifact/output/excludes" diff --git a/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml b/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml index 46d3a973d017..30d88bed8bf1 100644 --- a/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml +++ b/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml @@ -81,7 +81,7 @@ jobs: SOURCEDIR: "${{ github.workspace }}/src" TESTS_FILTER: "javac,javadoc" YETUSDIR: "${{ github.workspace }}/yetus" - AUTHOR_IGNORE_LIST: "src/main/asciidoc/_chapters/developer.adoc" + AUTHOR_IGNORE_LIST: "hbase-website/*" BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt" BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt" BUILD_THREAD: "4" diff --git a/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml b/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml index 93ae44c247a3..f706b39eecf5 100644 --- a/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml +++ b/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml @@ -99,7 +99,7 @@ jobs: SET_JAVA_HOME: "/usr/lib/jvm/java-17" SOURCEDIR: "${{ github.workspace }}/src" YETUSDIR: "${{ github.workspace }}/yetus" - AUTHOR_IGNORE_LIST: "src/main/asciidoc/_chapters/developer.adoc" + AUTHOR_IGNORE_LIST: "hbase-website/*" BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt" BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt" EXCLUDE_TESTS_URL: "https://ci-hbase.apache.org/job/HBase-Find-Flaky-Tests/job/${{ github.base_ref }}/lastSuccessfulBuild/artifact/output/excludes" diff --git a/dev-support/Jenkinsfile b/dev-support/Jenkinsfile index e0393bb79d7f..7609005b606f 100644 --- a/dev-support/Jenkinsfile +++ b/dev-support/Jenkinsfile @@ -44,7 +44,7 @@ pipeline { PROJECT_PERSONALITY = 'https://raw.githubusercontent.com/apache/hbase/master/dev-support/hbase-personality.sh' PERSONALITY_FILE = 'tools/personality.sh' // This section of the docs tells folks not to use the javadoc tag. older branches have our old version of the check for said tag. - AUTHOR_IGNORE_LIST = 'src/main/asciidoc/_chapters/developer.adoc' + AUTHOR_IGNORE_LIST = 'hbase-website/*' BLANKS_EOL_IGNORE_FILE = 'dev-support/blanks-eol-ignore.txt' BLANKS_TABS_IGNORE_FILE = 'dev-support/blanks-tabs-ignore.txt' // output from surefire; sadly the archive function in yetus only works on file names. diff --git a/dev-support/Jenkinsfile_GitHub b/dev-support/Jenkinsfile_GitHub index c29d4f9140ee..87d060cd9fdb 100644 --- a/dev-support/Jenkinsfile_GitHub +++ b/dev-support/Jenkinsfile_GitHub @@ -41,7 +41,7 @@ pipeline { GENERAL_CHECK_PLUGINS = 'all,-javadoc,-jira,-shadedjars,-unit' JDK_SPECIFIC_PLUGINS = 'compile,github,htmlout,javac,javadoc,maven,mvninstall,shadedjars,unit' // This section of the docs tells folks not to use the javadoc tag. older branches have our old version of the check for said tag. - AUTHOR_IGNORE_LIST = 'src/main/asciidoc/_chapters/developer.adoc' + AUTHOR_IGNORE_LIST = 'hbase-website/*' BLANKS_EOL_IGNORE_FILE = 'dev-support/blanks-eol-ignore.txt' BLANKS_TABS_IGNORE_FILE = 'dev-support/blanks-tabs-ignore.txt' // output from surefire; sadly the archive function in yetus only works on file names. diff --git a/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile b/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile index 8e8eff8ded30..90356779aadf 100644 --- a/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile +++ b/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile @@ -135,7 +135,7 @@ pipeline { SKIP_ERRORPRONE = true OUTPUT_DIR_RELATIVE = "output-jdk17-hadoop3-backwards-${HADOOP3_VERSION}" OUTPUT_DIR = "${WORKSPACE}/${OUTPUT_DIR_RELATIVE}" - AUTHOR_IGNORE_LIST = 'src/main/asciidoc/_chapters/developer.adoc' + AUTHOR_IGNORE_LIST = 'hbase-website/*' BLANKS_EOL_IGNORE_FILE = 'dev-support/blanks-eol-ignore.txt' BLANKS_TABS_IGNORE_FILE = 'dev-support/blanks-tabs-ignore.txt' // output from surefire; sadly the archive function in yetus only works on file names. From e204f400b38d45741671df4bad012535cc496835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1vid=20Paksy?= Date: Tue, 17 Mar 2026 11:54:29 +0100 Subject: [PATCH 2/3] HBASE-29878 Fixup: Try exact file match --- .github/workflows/yetus-general-check.yml | 2 +- .github/workflows/yetus-jdk17-hadoop3-compile-check.yml | 2 +- .github/workflows/yetus-jdk17-hadoop3-unit-check.yml | 2 +- dev-support/Jenkinsfile | 2 +- dev-support/Jenkinsfile_GitHub | 2 +- dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/yetus-general-check.yml b/.github/workflows/yetus-general-check.yml index 7a3595da47f8..1132f61fbc74 100644 --- a/.github/workflows/yetus-general-check.yml +++ b/.github/workflows/yetus-general-check.yml @@ -82,7 +82,7 @@ jobs: SOURCEDIR: "${{ github.workspace }}/src" TESTS_FILTER: "checkstyle,javac,pylint,shellcheck,shelldocs,blanks,perlcritic,ruby-lint,rubocop" YETUSDIR: "${{ github.workspace }}/yetus" - AUTHOR_IGNORE_LIST: "hbase-website/*" + AUTHOR_IGNORE_LIST: "hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html" BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt" BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt" EXCLUDE_TESTS_URL: "https://ci-hbase.apache.org/job/HBase-Find-Flaky-Tests/job/${{ github.base_ref }}/lastSuccessfulBuild/artifact/output/excludes" diff --git a/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml b/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml index 30d88bed8bf1..30de558dcbad 100644 --- a/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml +++ b/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml @@ -81,7 +81,7 @@ jobs: SOURCEDIR: "${{ github.workspace }}/src" TESTS_FILTER: "javac,javadoc" YETUSDIR: "${{ github.workspace }}/yetus" - AUTHOR_IGNORE_LIST: "hbase-website/*" + AUTHOR_IGNORE_LIST: "hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html" BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt" BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt" BUILD_THREAD: "4" diff --git a/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml b/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml index f706b39eecf5..a74f381ebacf 100644 --- a/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml +++ b/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml @@ -99,7 +99,7 @@ jobs: SET_JAVA_HOME: "/usr/lib/jvm/java-17" SOURCEDIR: "${{ github.workspace }}/src" YETUSDIR: "${{ github.workspace }}/yetus" - AUTHOR_IGNORE_LIST: "hbase-website/*" + AUTHOR_IGNORE_LIST: "hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html" BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt" BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt" EXCLUDE_TESTS_URL: "https://ci-hbase.apache.org/job/HBase-Find-Flaky-Tests/job/${{ github.base_ref }}/lastSuccessfulBuild/artifact/output/excludes" diff --git a/dev-support/Jenkinsfile b/dev-support/Jenkinsfile index 7609005b606f..46ddac0b37b9 100644 --- a/dev-support/Jenkinsfile +++ b/dev-support/Jenkinsfile @@ -44,7 +44,7 @@ pipeline { PROJECT_PERSONALITY = 'https://raw.githubusercontent.com/apache/hbase/master/dev-support/hbase-personality.sh' PERSONALITY_FILE = 'tools/personality.sh' // This section of the docs tells folks not to use the javadoc tag. older branches have our old version of the check for said tag. - AUTHOR_IGNORE_LIST = 'hbase-website/*' + AUTHOR_IGNORE_LIST = 'hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html' BLANKS_EOL_IGNORE_FILE = 'dev-support/blanks-eol-ignore.txt' BLANKS_TABS_IGNORE_FILE = 'dev-support/blanks-tabs-ignore.txt' // output from surefire; sadly the archive function in yetus only works on file names. diff --git a/dev-support/Jenkinsfile_GitHub b/dev-support/Jenkinsfile_GitHub index 87d060cd9fdb..8cf5a7ab8715 100644 --- a/dev-support/Jenkinsfile_GitHub +++ b/dev-support/Jenkinsfile_GitHub @@ -41,7 +41,7 @@ pipeline { GENERAL_CHECK_PLUGINS = 'all,-javadoc,-jira,-shadedjars,-unit' JDK_SPECIFIC_PLUGINS = 'compile,github,htmlout,javac,javadoc,maven,mvninstall,shadedjars,unit' // This section of the docs tells folks not to use the javadoc tag. older branches have our old version of the check for said tag. - AUTHOR_IGNORE_LIST = 'hbase-website/*' + AUTHOR_IGNORE_LIST = 'hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html' BLANKS_EOL_IGNORE_FILE = 'dev-support/blanks-eol-ignore.txt' BLANKS_TABS_IGNORE_FILE = 'dev-support/blanks-tabs-ignore.txt' // output from surefire; sadly the archive function in yetus only works on file names. diff --git a/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile b/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile index 90356779aadf..7a26647ae34c 100644 --- a/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile +++ b/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile @@ -135,7 +135,7 @@ pipeline { SKIP_ERRORPRONE = true OUTPUT_DIR_RELATIVE = "output-jdk17-hadoop3-backwards-${HADOOP3_VERSION}" OUTPUT_DIR = "${WORKSPACE}/${OUTPUT_DIR_RELATIVE}" - AUTHOR_IGNORE_LIST = 'hbase-website/*' + AUTHOR_IGNORE_LIST = 'hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html' BLANKS_EOL_IGNORE_FILE = 'dev-support/blanks-eol-ignore.txt' BLANKS_TABS_IGNORE_FILE = 'dev-support/blanks-tabs-ignore.txt' // output from surefire; sadly the archive function in yetus only works on file names. From 2189d32afc639420b3addf05d9b149315ad6c4de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1vid=20Paksy?= Date: Tue, 17 Mar 2026 12:35:53 +0100 Subject: [PATCH 3/3] HBASE-29878 Use space as separator --- .github/workflows/yetus-general-check.yml | 2 +- .github/workflows/yetus-jdk17-hadoop3-compile-check.yml | 2 +- .github/workflows/yetus-jdk17-hadoop3-unit-check.yml | 2 +- dev-support/Jenkinsfile | 2 +- dev-support/Jenkinsfile_GitHub | 2 +- dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/yetus-general-check.yml b/.github/workflows/yetus-general-check.yml index 1132f61fbc74..8164e0332674 100644 --- a/.github/workflows/yetus-general-check.yml +++ b/.github/workflows/yetus-general-check.yml @@ -82,7 +82,7 @@ jobs: SOURCEDIR: "${{ github.workspace }}/src" TESTS_FILTER: "checkstyle,javac,pylint,shellcheck,shelldocs,blanks,perlcritic,ruby-lint,rubocop" YETUSDIR: "${{ github.workspace }}/yetus" - AUTHOR_IGNORE_LIST: "hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html" + AUTHOR_IGNORE_LIST: "hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx hbase-website/public/book.html" BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt" BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt" EXCLUDE_TESTS_URL: "https://ci-hbase.apache.org/job/HBase-Find-Flaky-Tests/job/${{ github.base_ref }}/lastSuccessfulBuild/artifact/output/excludes" diff --git a/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml b/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml index 30de558dcbad..c89bd8d51313 100644 --- a/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml +++ b/.github/workflows/yetus-jdk17-hadoop3-compile-check.yml @@ -81,7 +81,7 @@ jobs: SOURCEDIR: "${{ github.workspace }}/src" TESTS_FILTER: "javac,javadoc" YETUSDIR: "${{ github.workspace }}/yetus" - AUTHOR_IGNORE_LIST: "hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html" + AUTHOR_IGNORE_LIST: "hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx hbase-website/public/book.html" BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt" BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt" BUILD_THREAD: "4" diff --git a/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml b/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml index a74f381ebacf..8239f81cabb8 100644 --- a/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml +++ b/.github/workflows/yetus-jdk17-hadoop3-unit-check.yml @@ -99,7 +99,7 @@ jobs: SET_JAVA_HOME: "/usr/lib/jvm/java-17" SOURCEDIR: "${{ github.workspace }}/src" YETUSDIR: "${{ github.workspace }}/yetus" - AUTHOR_IGNORE_LIST: "hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html" + AUTHOR_IGNORE_LIST: "hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx hbase-website/public/book.html" BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt" BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt" EXCLUDE_TESTS_URL: "https://ci-hbase.apache.org/job/HBase-Find-Flaky-Tests/job/${{ github.base_ref }}/lastSuccessfulBuild/artifact/output/excludes" diff --git a/dev-support/Jenkinsfile b/dev-support/Jenkinsfile index 46ddac0b37b9..662188e7ed05 100644 --- a/dev-support/Jenkinsfile +++ b/dev-support/Jenkinsfile @@ -44,7 +44,7 @@ pipeline { PROJECT_PERSONALITY = 'https://raw.githubusercontent.com/apache/hbase/master/dev-support/hbase-personality.sh' PERSONALITY_FILE = 'tools/personality.sh' // This section of the docs tells folks not to use the javadoc tag. older branches have our old version of the check for said tag. - AUTHOR_IGNORE_LIST = 'hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html' + AUTHOR_IGNORE_LIST = 'hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx hbase-website/public/book.html' BLANKS_EOL_IGNORE_FILE = 'dev-support/blanks-eol-ignore.txt' BLANKS_TABS_IGNORE_FILE = 'dev-support/blanks-tabs-ignore.txt' // output from surefire; sadly the archive function in yetus only works on file names. diff --git a/dev-support/Jenkinsfile_GitHub b/dev-support/Jenkinsfile_GitHub index 8cf5a7ab8715..a82f17625e8b 100644 --- a/dev-support/Jenkinsfile_GitHub +++ b/dev-support/Jenkinsfile_GitHub @@ -41,7 +41,7 @@ pipeline { GENERAL_CHECK_PLUGINS = 'all,-javadoc,-jira,-shadedjars,-unit' JDK_SPECIFIC_PLUGINS = 'compile,github,htmlout,javac,javadoc,maven,mvninstall,shadedjars,unit' // This section of the docs tells folks not to use the javadoc tag. older branches have our old version of the check for said tag. - AUTHOR_IGNORE_LIST = 'hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html' + AUTHOR_IGNORE_LIST = 'hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx hbase-website/public/book.html' BLANKS_EOL_IGNORE_FILE = 'dev-support/blanks-eol-ignore.txt' BLANKS_TABS_IGNORE_FILE = 'dev-support/blanks-tabs-ignore.txt' // output from surefire; sadly the archive function in yetus only works on file names. diff --git a/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile b/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile index 7a26647ae34c..fb5a8cd76431 100644 --- a/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile +++ b/dev-support/hadoop3-backwards-compatibility-check.Jenkinsfile @@ -135,7 +135,7 @@ pipeline { SKIP_ERRORPRONE = true OUTPUT_DIR_RELATIVE = "output-jdk17-hadoop3-backwards-${HADOOP3_VERSION}" OUTPUT_DIR = "${WORKSPACE}/${OUTPUT_DIR_RELATIVE}" - AUTHOR_IGNORE_LIST = 'hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx,hbase-website/public/book.html' + AUTHOR_IGNORE_LIST = 'hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/building-and-developing/developer-guidelines.mdx hbase-website/public/book.html' BLANKS_EOL_IGNORE_FILE = 'dev-support/blanks-eol-ignore.txt' BLANKS_TABS_IGNORE_FILE = 'dev-support/blanks-tabs-ignore.txt' // output from surefire; sadly the archive function in yetus only works on file names.