MartijnVisser opened a new pull request, #240:
URL: https://github.com/apache/flink-connector-jdbc/pull/240
## What is the purpose of the change
#202 bumps `flink-connector-parent` to 2.0.0 and `flink.version` to 2.1.0.
The parent bump does not build on its own: 2.0.0 moves Checkstyle to 10.18.2,
google-java-format to 1.24.0 and japicmp to `com.github.siom79.japicmp`, and
this repository trips over all three. This carries @ocb3916's commit with that
adaptation on top, takes `flink.version` to the latest 2.1 patch and moves the
CI matrix off Flink 2.0, which is out of support. Supersedes #202.
## Brief change log
- `flink-connector-parent` 1.1.0 to 2.0.0 and `flink.version` 2.0.0 to
2.1.0, by @ocb3916
- `JavadocMethod` in `tools/maven/checkstyle.xml` loses the five
properties Checkstyle dropped after 8.14, and `scope` becomes `accessModifiers`
- Six files in `flink-connector-jdbc-core` reformatted by
google-java-format 1.24.0
- japicmp activated under `com.github.siom79.japicmp`, the groupId 2.0.0
manages
- `flink.version` to 2.1.3, and the `push_pr.yml` matrix to 2.1.3, 2.2.1
and 2.3.0
- `japicmp.referenceVersion` 3.0.0-1.16 to 4.1.0-2.1, the last release
carrying today's module names
## Verifying this change
This change is already covered by existing tests, such as the architecture
tests and the Testcontainers ITCases of every module.
- `mvn clean install` green over the reactor on JDK 17 against 2.1.3,
2.2.1 and 2.3.0
- japicmp resolves and reports `No changes` for all ten modules against
`4.1.0-2.1`. It resolved no version at all before, so the check has been
passing without comparing anything since the parent's groupId changed
- Architecture tests are unaffected: the violation store after a run is
byte-identical to the one `main` produces, `+0 -96` either way. That store is
stale on `main` and wants refreshing under its own ticket
## Does this pull request potentially affect one of the following parts:
- Dependencies (does it add or upgrade a dependency, including
`flink.version` or a database driver version such as `mysql.version` /
`postgres.version`): yes
- The public API, i.e., is any changed class annotated with
`@Public(Evolving)` or `@Experimental`, or are the Table options or the JDBC
dialect SPI (`JdbcDialect` / `JdbcFactory`) changed: no
- Checkpointed state, its serializers, or exactly-once delivery (source
splits, enumerator state, writer state, committables, XA transactions): no
- The per-record code paths (split reader, `JdbcOutputFormat`, dialect
statement building; performance sensitive): no
## Documentation
- Does this pull request introduce a new feature? no
- If yes, how is the feature documented? not applicable
- If the docs changed, are both `docs/content` and `docs/content.zh`
updated? not applicable
---
##### Was generative AI tooling used to co-author this PR?
- [X] Yes (please specify the tool below)
Generated-by: Claude Code (Claude Opus 5)
--
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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]