Re: [I] The XML dependency of Flink Oracle CDC conflicts with the XML related classes of Java8:ERROR StatusLogger Caught javax.xml.parsers.ParserConfigurationException [flink-cdc]

2024-03-26 Thread via GitHub


WuChongYong commented on issue #3195:
URL: https://github.com/apache/flink-cdc/issues/3195#issuecomment-2021863011

   
   ERROR StatusLogger Caught javax.xml.parsers.ParserConfigurationException 
setting feature http://xml.org/sax/features/external-parameter-entities to 
false on DocumentBuilderFactory 
oracle.xml.jaxp.JXDocumentBuilderFactory@63a7781: 
javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationException


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@flink.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



[I] The XML dependency of Flink Oracle CDC conflicts with the XML related classes of Java8:ERROR StatusLogger Caught javax.xml.parsers.ParserConfigurationException [flink-cdc]

2024-03-26 Thread via GitHub


WuChongYong opened a new issue, #3195:
URL: https://github.com/apache/flink-cdc/issues/3195

   ### Please don't check the box below
   
   - [X] I'm aware that bugs and new features should be reported on Apache Jira 
or Flink mailing list instead of here
   
   ### Again, please don't check the box below
   
   - [X] I'm aware that new issues on GitHub will be ignored and automatically 
closed.
   
   ### 请不要勾选以下选项
   
   - [X] 我已知悉缺陷和新功能需要在 Apache Jira 或 Flink 邮件列表中反馈,而不是在这里创建新 issue。
   
   ### 也请不要勾选以下选项
   
   - [X] 我已知悉 GitHub 上的新 issue 会被忽略且自动关闭。


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@flink.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



(flink-connector-jdbc) branch main updated: [FLINK-34014][jdbc] Avoid executeBatch when buffer is empty

2024-03-26 Thread snuyanzin
This is an automated email from the ASF dual-hosted git repository.

snuyanzin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-connector-jdbc.git


The following commit(s) were added to refs/heads/main by this push:
 new ffd2bdf8 [FLINK-34014][jdbc] Avoid executeBatch when buffer is empty
ffd2bdf8 is described below

commit ffd2bdf887d997a6080f3a3bdba31a92b969e1e0
Author: Jeyhun Karimov 
AuthorDate: Tue Mar 26 15:10:32 2024 +0100

[FLINK-34014][jdbc] Avoid executeBatch when buffer is empty
---
 .../TableBufferReducedStatementExecutor.java | 20 +++-
 .../executor/TableBufferedStatementExecutor.java | 10 ++
 2 files changed, 17 insertions(+), 13 deletions(-)

diff --git 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/internal/executor/TableBufferReducedStatementExecutor.java
 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/internal/executor/TableBufferReducedStatementExecutor.java
index 8be2059b..fd062ccc 100644
--- 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/internal/executor/TableBufferReducedStatementExecutor.java
+++ 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/internal/executor/TableBufferReducedStatementExecutor.java
@@ -86,17 +86,19 @@ public final class TableBufferReducedStatementExecutor
 
 @Override
 public void executeBatch() throws SQLException {
-for (Map.Entry> entry : 
reduceBuffer.entrySet()) {
-if (entry.getValue().f0) {
-upsertExecutor.addToBatch(entry.getValue().f1);
-} else {
-// delete by key
-deleteExecutor.addToBatch(entry.getKey());
+if (!reduceBuffer.isEmpty()) {
+for (Map.Entry> entry : 
reduceBuffer.entrySet()) {
+if (entry.getValue().f0) {
+upsertExecutor.addToBatch(entry.getValue().f1);
+} else {
+// delete by key
+deleteExecutor.addToBatch(entry.getKey());
+}
 }
+upsertExecutor.executeBatch();
+deleteExecutor.executeBatch();
+reduceBuffer.clear();
 }
-upsertExecutor.executeBatch();
-deleteExecutor.executeBatch();
-reduceBuffer.clear();
 }
 
 @Override
diff --git 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/internal/executor/TableBufferedStatementExecutor.java
 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/internal/executor/TableBufferedStatementExecutor.java
index 89bcca4c..7e5e50ec 100644
--- 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/internal/executor/TableBufferedStatementExecutor.java
+++ 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/internal/executor/TableBufferedStatementExecutor.java
@@ -52,11 +52,13 @@ public final class TableBufferedStatementExecutor 
implements JdbcBatchStatementE
 
 @Override
 public void executeBatch() throws SQLException {
-for (RowData value : buffer) {
-statementExecutor.addToBatch(value);
+if (!buffer.isEmpty()) {
+for (RowData value : buffer) {
+statementExecutor.addToBatch(value);
+}
+statementExecutor.executeBatch();
+buffer.clear();
 }
-statementExecutor.executeBatch();
-buffer.clear();
 }
 
 @Override



(flink-connector-jdbc) branch dependabot/maven/flink-connector-jdbc/org.postgresql-postgresql-42.7.2 deleted (was 2c587498)

2024-03-26 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/maven/flink-connector-jdbc/org.postgresql-postgresql-42.7.2
in repository https://gitbox.apache.org/repos/asf/flink-connector-jdbc.git


 was 2c587498 Bump org.postgresql:postgresql in /flink-connector-jdbc

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(flink-connector-jdbc) branch dependabot/maven/flink-connector-jdbc/org.postgresql-postgresql-42.5.5 created (now 7282a5ea)

2024-03-26 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/maven/flink-connector-jdbc/org.postgresql-postgresql-42.5.5
in repository https://gitbox.apache.org/repos/asf/flink-connector-jdbc.git


  at 7282a5ea Bump org.postgresql:postgresql in /flink-connector-jdbc

No new revisions were added by this update.



Re: [I] [Bug] 空指针报错 [flink-cdc]

2024-03-26 Thread via GitHub


jiangjin-f commented on issue #2996:
URL: https://github.com/apache/flink-cdc/issues/2996#issuecomment-2020425606

   any news about this?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@flink.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



(flink-connector-elasticsearch) branch main updated: [hotfix] Update dependencies

2024-03-26 Thread snuyanzin
This is an automated email from the ASF dual-hosted git repository.

snuyanzin pushed a commit to branch main
in repository 
https://gitbox.apache.org/repos/asf/flink-connector-elasticsearch.git


The following commit(s) were added to refs/heads/main by this push:
 new 3a0a2f5  [hotfix] Update dependencies
3a0a2f5 is described below

commit 3a0a2f53e9d0c362ba083dddfa2ce513f9b9241a
Author: Sergey Nuyanzin 
AuthorDate: Tue Mar 26 14:15:37 2024 +0100

[hotfix] Update dependencies

jackson from 2.13.4.20221013 to 2.15.3
junit5 from 5.9.1 to 5.10.2
assertj from 3.23.1 to 3.25.3
testcontainers from 1.17.2 to 1.19.7
mockito from 3.4.6 to 3.12.4
---
 .../src/main/resources/META-INF/NOTICE   | 12 ++--
 .../src/main/resources/META-INF/NOTICE   | 12 ++--
 pom.xml  | 10 +-
 3 files changed, 17 insertions(+), 17 deletions(-)

diff --git 
a/flink-sql-connector-elasticsearch6/src/main/resources/META-INF/NOTICE 
b/flink-sql-connector-elasticsearch6/src/main/resources/META-INF/NOTICE
index c86824c..d392c81 100644
--- a/flink-sql-connector-elasticsearch6/src/main/resources/META-INF/NOTICE
+++ b/flink-sql-connector-elasticsearch6/src/main/resources/META-INF/NOTICE
@@ -7,12 +7,12 @@ The Apache Software Foundation (http://www.apache.org/).
 This project bundles the following dependencies under the Apache Software 
License 2.0. (http://www.apache.org/licenses/LICENSE-2.0.txt)
 
 - com.carrotsearch:hppc:0.7.1
-- com.fasterxml.jackson.core:jackson-core:2.13.4
-- com.fasterxml.jackson.core:jackson-databind:2.13.4.2
-- com.fasterxml.jackson.core:jackson-annotations:2.13.4
-- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.13.4
-- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.13.4
-- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.13.4
+- com.fasterxml.jackson.core:jackson-core:2.15.3
+- com.fasterxml.jackson.core:jackson-databind:2.15.3
+- com.fasterxml.jackson.core:jackson-annotations:2.15.3
+- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.15.3
+- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.15.3
+- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.15.3
 - commons-codec:commons-codec:1.15
 - commons-logging:commons-logging:1.1.3
 - org.apache.httpcomponents:httpasyncclient:4.1.2
diff --git 
a/flink-sql-connector-elasticsearch7/src/main/resources/META-INF/NOTICE 
b/flink-sql-connector-elasticsearch7/src/main/resources/META-INF/NOTICE
index 8502579..2c9348e 100644
--- a/flink-sql-connector-elasticsearch7/src/main/resources/META-INF/NOTICE
+++ b/flink-sql-connector-elasticsearch7/src/main/resources/META-INF/NOTICE
@@ -7,12 +7,12 @@ The Apache Software Foundation (http://www.apache.org/).
 This project bundles the following dependencies under the Apache Software 
License 2.0. (http://www.apache.org/licenses/LICENSE-2.0.txt)
 
 - com.carrotsearch:hppc:0.8.1
-- com.fasterxml.jackson.core:jackson-core:2.13.4
-- com.fasterxml.jackson.core:jackson-databind:2.13.4.2
-- com.fasterxml.jackson.core:jackson-annotations:2.13.4
-- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.13.4
-- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.13.4
-- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.13.4
+- com.fasterxml.jackson.core:jackson-core:2.15.3
+- com.fasterxml.jackson.core:jackson-databind:2.15.3
+- com.fasterxml.jackson.core:jackson-annotations:2.15.3
+- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.15.3
+- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.15.3
+- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.15.3
 - com.github.spullara.mustache.java:compiler:0.9.6
 - commons-codec:commons-codec:1.15
 - commons-logging:commons-logging:1.1.3
diff --git a/pom.xml b/pom.xml
index 9ae4694..47b0288 100644
--- a/pom.xml
+++ b/pom.xml
@@ -53,12 +53,12 @@ under the License.

1.17.1
 
-   2.13.4.20221013
+   2.15.3
4.13.2
-   5.9.1
-   3.23.1
-   1.17.2
-   3.4.6
+   5.10.2
+   3.25.3
+   1.19.7
+   3.12.4
 
false
3.0.0-1.16



(flink-connector-elasticsearch) branch main updated: [hotfix] Add support for Flink 1.20 and drop 1.16 (#94)

2024-03-26 Thread snuyanzin
This is an automated email from the ASF dual-hosted git repository.

snuyanzin pushed a commit to branch main
in repository 
https://gitbox.apache.org/repos/asf/flink-connector-elasticsearch.git


The following commit(s) were added to refs/heads/main by this push:
 new e8c25f7  [hotfix] Add support for Flink 1.20 and drop 1.16 (#94)
e8c25f7 is described below

commit e8c25f765d86960d15a4e7f258e467fec92ed146
Author: Sergey Nuyanzin 
AuthorDate: Tue Mar 26 14:12:25 2024 +0100

[hotfix] Add support for Flink 1.20 and drop 1.16 (#94)
---
 .github/workflows/push_pr.yml |  4 +++-
 .github/workflows/weekly.yml  | 14 +-
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/.github/workflows/push_pr.yml b/.github/workflows/push_pr.yml
index 9d349c0..8890292 100644
--- a/.github/workflows/push_pr.yml
+++ b/.github/workflows/push_pr.yml
@@ -25,13 +25,15 @@ jobs:
   compile_and_test:
 strategy:
   matrix:
-flink: [ 1.16-SNAPSHOT, 1.17-SNAPSHOT ]
+flink: [ 1.17-SNAPSHOT ]
 jdk: [ '8, 11' ]
 include:
   - flink: 1.18-SNAPSHOT
 jdk: '8, 11, 17'
   - flink: 1.19-SNAPSHOT
 jdk: '8, 11, 17, 21'
+  - flink: 1.20-SNAPSHOT
+jdk: '8, 11, 17, 21'
 uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils
 with:
   flink_version: ${{ matrix.flink }}
diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml
index 109058c..b9a738b 100644
--- a/.github/workflows/weekly.yml
+++ b/.github/workflows/weekly.yml
@@ -27,9 +27,6 @@ jobs:
 strategy:
   matrix:
 flink_branches: [{
-  flink: 1.16-SNAPSHOT,
-  branch: main
-}, {
   flink: 1.17-SNAPSHOT,
   branch: main
 }, {
@@ -41,10 +38,17 @@ jobs:
   jdk: '8, 11, 17, 21',
   branch: main
 }, {
-  flink: 1.16.2,
+  flink: 1.20-SNAPSHOT,
+  jdk: '8, 11, 17, 21',
+  branch: main
+}, {
+  flink: 1.17.2,
+  branch: v3.0
+}, {
+  flink: 1.18.1,
   branch: v3.0
 }, {
-  flink: 1.17.1,
+  flink: 1.19.0,
   branch: v3.0
 }]
 uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils



(flink) branch master updated: [FLINK-34668][checkpoint] Report operator state handle of file merging directory to JM

2024-03-26 Thread leiyanfei
This is an automated email from the ASF dual-hosted git repository.

leiyanfei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git


The following commit(s) were added to refs/heads/master by this push:
 new 05b27be4112 [FLINK-34668][checkpoint] Report operator state handle of 
file merging directory to JM
05b27be4112 is described below

commit 05b27be4112e1f5ca4c5614b1714a202c13343b6
Author: fredia 
AuthorDate: Mon Mar 18 14:05:52 2024 +0800

[FLINK-34668][checkpoint] Report operator state handle of file merging 
directory to JM
---
 .../filemerging/FileMergingSnapshotManager.java|  12 ++
 .../FileMergingSnapshotManagerBase.java|  32 +
 ...efaultOperatorStateBackendSnapshotStrategy.java |  27 +++-
 .../filemerging/DirectoryStreamStateHandle.java|  90 
 .../EmptyFileMergingOperatorStreamStateHandle.java |  64 +
 .../filemerging/EmptySegmentFileStateHandle.java   |  46 ++
 .../FileMergingOperatorStreamStateHandle.java  | 154 +
 .../filemerging/SegmentFileStateHandle.java|   5 +-
 .../FileMergingCheckpointStateOutputStream.java|   2 +-
 .../FsMergingCheckpointStorageLocation.java|  11 ++
 ...ssCheckpointFileMergingSnapshotManagerTest.java |   1 +
 .../FileMergingSnapshotManagerTestBase.java|   1 +
 ...inCheckpointFileMergingSnapshotManagerTest.java |   1 +
 .../runtime/state/OperatorStateBackendTest.java|  85 
 .../runtime/state/SharedStateRegistryTest.java |  86 
 ...FileMergingCheckpointStateOutputStreamTest.java |   2 +-
 .../FsMergingCheckpointStorageLocationTest.java|   2 +-
 17 files changed, 614 insertions(+), 7 deletions(-)

diff --git 
a/flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/filemerging/FileMergingSnapshotManager.java
 
b/flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/filemerging/FileMergingSnapshotManager.java
index cc54854a7a3..afc5eb618dc 100644
--- 
a/flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/filemerging/FileMergingSnapshotManager.java
+++ 
b/flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/filemerging/FileMergingSnapshotManager.java
@@ -25,6 +25,7 @@ import org.apache.flink.runtime.execution.Environment;
 import org.apache.flink.runtime.jobgraph.OperatorID;
 import org.apache.flink.runtime.state.CheckpointedStateScope;
 import org.apache.flink.runtime.state.TaskStateManager;
+import org.apache.flink.runtime.state.filemerging.DirectoryStreamStateHandle;
 import 
org.apache.flink.runtime.state.filesystem.FileMergingCheckpointStateOutputStream;
 import org.apache.flink.runtime.state.filesystem.FsCheckpointStorageAccess;
 
@@ -117,6 +118,17 @@ public interface FileMergingSnapshotManager extends 
Closeable {
  */
 Path getManagedDir(SubtaskKey subtaskKey, CheckpointedStateScope scope);
 
+/**
+ * Get the {@link DirectoryStreamStateHandle} of the managed directory, 
created in {@link
+ * #initFileSystem} or {@link #registerSubtaskForSharedStates}.
+ *
+ * @param subtaskKey the subtask key identifying the subtask.
+ * @param scope the checkpoint scope.
+ * @return the {@link DirectoryStreamStateHandle} for one subtask in 
specified checkpoint scope.
+ */
+DirectoryStreamStateHandle getManagedDirStateHandle(
+SubtaskKey subtaskKey, CheckpointedStateScope scope);
+
 /**
  * Notifies the manager that the checkpoint with the given {@code 
checkpointId} completed and
  * was committed.
diff --git 
a/flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/filemerging/FileMergingSnapshotManagerBase.java
 
b/flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/filemerging/FileMergingSnapshotManagerBase.java
index 3dc9c788561..d46edcd235e 100644
--- 
a/flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/filemerging/FileMergingSnapshotManagerBase.java
+++ 
b/flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/filemerging/FileMergingSnapshotManagerBase.java
@@ -27,6 +27,8 @@ import org.apache.flink.core.fs.OutputStreamAndPath;
 import org.apache.flink.core.fs.Path;
 import 
org.apache.flink.runtime.checkpoint.filemerging.LogicalFile.LogicalFileId;
 import org.apache.flink.runtime.state.CheckpointedStateScope;
+import org.apache.flink.runtime.state.filemerging.DirectoryStreamStateHandle;
+import org.apache.flink.runtime.state.filemerging.SegmentFileStateHandle;
 import 
org.apache.flink.runtime.state.filesystem.FileMergingCheckpointStateOutputStream;
 import org.apache.flink.util.FlinkRuntimeException;
 import org.apache.flink.util.Preconditions;
@@ -37,6 +39,7 @@ import org.slf4j.LoggerFactory;
 import javax.annotation.Nonnull;
 import javax.annotation.concurrent.GuardedBy;
 
+import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.util.HashSet;
@@ -105,12 +108,24 @@ public abstract class 

(flink-connector-kudu) branch main created (now d837674)

2024-03-26 Thread martijnvisser
This is an automated email from the ASF dual-hosted git repository.

martijnvisser pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/flink-connector-kudu.git


  at d837674  Initial commit

This branch includes the following new commits:

 new d837674  Initial commit

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.




(flink-connector-kudu) 01/01: Initial commit

2024-03-26 Thread martijnvisser
This is an automated email from the ASF dual-hosted git repository.

martijnvisser pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-connector-kudu.git

commit d837674efce30153c021a394adc043dce03b9ff4
Author: Martijn Visser <2989614+martijnvis...@users.noreply.github.com>
AuthorDate: Tue Mar 26 09:58:39 2024 +0100

Initial commit
---
 .asf.yaml |  21 +
 .github/boring-cyborg.yml |  87 ++
 .github/workflows/push_pr.yml |  45 ++
 .github/workflows/weekly.yml  |  59 +
 .gitignore|  54 
 LICENSE   | 201 ++
 NOTICE|  16 
 README.md |  68 ++
 8 files changed, 551 insertions(+)

diff --git a/.asf.yaml b/.asf.yaml
new file mode 100644
index 000..9cf67c2
--- /dev/null
+++ b/.asf.yaml
@@ -0,0 +1,21 @@
+github:
+  enabled_merge_buttons:
+squash: true
+merge: false
+rebase: true
+  labels:
+- flink
+- kudu
+- connector
+- datastream
+- table
+- sql
+  autolink_jira: FLINK
+  collaborators:
+- flinkbot
+notifications:
+  commits:  commits@flink.apache.org
+  issues:   iss...@flink.apache.org
+  pullrequests: iss...@flink.apache.org
+  jobs: bui...@flink.apache.org
+  jira_options: link label
\ No newline at end of file
diff --git a/.github/boring-cyborg.yml  b/.github/boring-cyborg.yml 
new file mode 100644
index 000..321785b
--- /dev/null
+++ b/.github/boring-cyborg.yml 
@@ -0,0 +1,87 @@
+
+#  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.
+
+
+labelPRBasedOnFilePath:
+  component=BuildSystem:
+- .github/**/*
+- tools/maven/*
+
+  component=Documentation:
+- docs/**/*
+
+  component=Connectors/Kudu:
+- flink-connector-kudu*/**/*
+- flink-sql-connector-kudu*/**/*
+
+## IssueLink Adder 
#
+# Insert Issue (Jira/Github etc) link in PR description based on the Issue ID 
in PR title.
+insertIssueLinkInPrDescription:
+  # specify the placeholder for the issue link that should be present in the 
description
+  descriptionIssuePlaceholderRegexp: "^Issue link: (.*)$"
+  matchers:
+# you can have several matches - for different types of issues
+# only the first matching entry is replaced
+jiraIssueMatch:
+  # specify the regexp of issue id that you can find in the title of the PR
+  # the match groups can be used to build the issue id (${1}, ${2}, etc.).
+  titleIssueIdRegexp: \[(FLINK-[0-9]+)\]
+  # the issue link to be added. ${1}, ${2} ... are replaced with the match 
groups from the
+  # title match (remember to use quotes)
+  descriptionIssueLink: 
"[${1}](https://issues.apache.org/jira/browse/${1}/)"
+docOnlyIssueMatch:
+  titleIssueIdRegexp: \[hotfix\]
+  descriptionIssueLink: "`Documentation only change, no JIRA issue`"
+
+## Title Validator 
#
+# Verifies if commit/PR titles match the regexp specified
+verifyTitles:
+  # Regular expression that should be matched by titles of commits or PR
+  titleRegexp: ^\[FLINK-[0-9]+\].*$|^\[FLINK-X\].*$|^\[hotfix].*$
+  # If set to true, it will always check the PR title (as opposed to the 
individual commits).
+  alwaysUsePrTitle: false
+  # If set to true, it will only check the commit in case there is a single 
commit.
+  # In case of multiple commits it will check PR title.
+  # This reflects the standard behaviour of Github that for `Squash & Merge` 
GitHub
+  # uses the PR title rather than commit messages for the squashed commit 
¯\_(ツ)_/¯
+  # For single-commit PRs it takes the squashed commit message from the commit 
as expected.
+  #
+  # If set to false it will check all commit messages. This is useful when you 
do not squash commits at merge.
+