+1 (non-binding) What I checked, on macOS with JDK 17:
- The SHA-512 matches, and the signature is good, made with key 3A69 FB70 7EC3 8973 627E 7CC4 6F26 3884 15FB F015 from KEYS. - The source release matches tag v2.0.11 (a6e2544). diff -r finds only the generated DEPENDENCIES file added and .asf.yaml/.github left out. - LICENSE and NOTICE are present, there are no jar or class files in the source release, and every pom is at 2.0.11 with no SNAPSHOT left. - From the source release, ./mvnw clean package -DskipTests builds the default modules, and with -Pwith-flink,with-thingsboard also the Flink SQL connector and the ThingsBoard module. I did not build the Spark, Grafana plugin or example modules. - The unit tests in flink-sql-iotdb-connector, iotdb-thingsboard-table, mybatis-support and metric-scrape pass: 221 tests, no failures. - I ran the Flink SQL LookupExample, built from the source release, against an IoTDB 2.0.11 server. At one timestamp one field had no value, and one timestamp had no data at all. The join returned 4 rows, NULL for the missing field and no row for the missing timestamp. With the 2.0.3 connector, the same data fails with a NullPointerException. - In the staging repository, the five jars I checked have good signatures and matching SHA-1, and no class in them needs more than Java 17. All three binary distributions are staged, and the two I checked (spark-connector, mybatis-generator-plugin) are signed correctly. Two non-blocking notes: - RAT fails in connectors/grafana-plugin, so a verify build with -Pwith-grafana-plugin stops there. It finds 22 files without a header: 20 are generated by @grafana/create-plugin under .config, plus .nvmrc and an empty .gitkeep. They came in with my #118, and CI never runs verify on that module. RAT passes in every other module with all profiles on. The fix for the next release is https://github.com/apache/iotdb-extras/pull/140 - NOTICE still says Copyright 2018-2024. Thanks for running the release, Xuan. Zihan Xuan Wang <[email protected]> 于2026年10月19日周一 18:51写道: > > Hi all, > > Apache IoTDB Extras 2.0.11 has been staged under [1] and it's time to vote > on > accepting it for release. > > Voting will be open for 72hr. > > A minimum of 3 binding +1 votes and more binding +1 than binding -1 are > required to pass. > > Release tag: v2.0.11 > Hash for the release tag: a6e25445a021ecaa29d0989ae097af59339037df > > This is the first Extras release since 2.0.3. It is built against IoTDB > 2.0.11 > and requires JDK 17, and the Extras version now follows the IoTDB release it > targets. The full change list and the compatibility notes are in [4]. > > Before voting +1, PMC members are required to download the signed source > code > package [2], compile it as provided, and test the resulting executable on > their > own platform, along with also verifying that the package meets the > requirements > of the ASF policy on releases [3]. The signing keys are in [5]. > > [ ] +1 accept (indicate what you validated) > [ ] -1 reject (explanation required) > > [1] https://repository.apache.org/content/repositories/orgapacheiotdb-1206 > [2] https://dist.apache.org/repos/dist/dev/iotdb/extras/2.0.11/rc1 > [3] https://www.apache.org/dev/release.html#approving-a-release > [4] https://github.com/apache/iotdb-extras/tree/v2.0.11/RELEASE_NOTES.md > [5] https://dist.apache.org/repos/dist/dev/iotdb/KEYS > > Best, > Xuan Wang
