+1 from myself. I checked the following items. [OK] Download all staged artifacts. [OK] Verify the signature. [OK] Verify the SHA512 hashes. [OK] Unzip the archive. [OK] Verify the existence of LICENSE, NOTICE, README, RELEASE_NOTES files. [OK] Search SNAPSHOT dependencies. [OK] Build the project with JDK17 on macos. [OK] Start ConfigNode and DataNode with JDK17 on macos. [OK] Run show cluster to check version numbers in CLI.
Best regards, Haonan Hou On 2026/09/09 05:25:07 王旋 wrote: > +1 (binding) > > I checked the following items for RC2: > > [OK] Downloaded all files listed in the RC2 staging directory (15 release > packages plus supporting files). > [OK] Verified the PGP signatures of all 15 release packages. > [OK] Verified the SHA-512 checksums of all 15 release packages. > [OK] Checked ZIP integrity for all 15 packages and extracted the signed > source and all-bin distributions. > [OK] Verified the presence of LICENSE and NOTICE in all 15 packages, and > README.md and RELEASE_NOTES.md in the source and all-bin packages. > [OK] Searched all 54 source POMs; no active SNAPSHOT dependency versions > were found. > [OK] Verified that release tag v2.0.11 resolves to > 7c0de0654c603b5e8356190e2c3df69194993432. > [OK] Built the signed source package as provided, without modifications, on > macOS with JDK 21: > mvn -B -ntp clean package -pl distribution -am -DskipTests > Build succeeded in 2 min 38 sec. Unit tests were skipped. > [OK] Apache RAT check passed: > mvn -B -ntp apache-rat:check > [OK] Started ConfigNode and DataNode on macOS with JDK 21, using both the > source-built and staged all-bin distributions. > [OK] Ran SHOW VERSION in the CLI; both distributions reported version > 2.0.11. > [OK] Tree and Table read/write smoke tests passed using the distribution > built > from the signed source package. Both returned the expected three rows > and counts, which remained correct after a clean restart. > [OK] The same smoke and restart checks passed with the staged all-bin > package. > > Test environment: > - macOS 26.6.2 / Darwin 25.6.0, arm64 > - Microsoft OpenJDK 21.0.12.1 > - Apache Maven 3.9.16 > > > Best regards, > Xuan Wang > > Yuan Tian <[email protected]> 于2026年9月8日周二 20:30写道: > > > +1 (binding) > > I checked the following items: > > - [x] Download links are valid > > - [x] All expected release artifacts are present (source-release, all-bin, > > confignode-bin, datanode-bin, cli-bin, library-udf-bin, edge-bin, plus 9 > > session-cpp platform packages; no ainode package, consistent with 2.0.10) > > - [x] Checksums and PGP signatures are valid (16/16 packages, signed by > > Haonan Hou (Apache IoTDB release signing key) <[email protected]>) > > - [x] LICENSE and NOTICE files are correct > > - [x] No SNAPSHOT dependencies found > > - [x] No unexpected binary files in source > > - [x] All source files have ASF license headers (RAT check passed) > > - [x] Version number in pom.xml is consistent (2.0.11) > > - [x] Source code compiles successfully > > - [x] Functionality test passed (both Tree and Table model) > > Build: > > - Source compilation: SUCCESS (2 min 52 sec) > > Functionality test - Tree model (sql_dialect=tree): > > SQL executed: > > CREATE DATABASE root.test_vote; > > CREATE TIMESERIES root.test_vote.d1.temperature WITH DATATYPE=FLOAT; > > CREATE TIMESERIES root.test_vote.d1.humidity WITH DATATYPE=INT32; > > INSERT INTO root.test_vote.d1(timestamp, temperature, humidity) VALUES(1, > > 25.5, 60); > > INSERT INTO root.test_vote.d1(timestamp, temperature, humidity) VALUES(2, > > 26.1, 62); > > INSERT INTO root.test_vote.d1(timestamp, temperature, humidity) VALUES(3, > > 23.8, 55); > > SELECT * FROM root.test_vote.d1; > > SELECT COUNT(*) FROM root.test_vote.d1; > > Result: > > Msg: The statement is executed successfully. > > Msg: The statement is executed successfully. > > Msg: The statement is executed successfully. > > Msg: The statement is executed successfully. > > Msg: The statement is executed successfully. > > Msg: The statement is executed successfully. > > > > +-----------------------------+-----------------------------+--------------------------+ > > | Time|root.test_vote.d1.temperature|root.test_vote.d1.humidity| > > > > +-----------------------------+-----------------------------+--------------------------+ > > |1970-01-01T07:30:00.001+07:30| 25.5| 60| > > |1970-01-01T07:30:00.002+07:30| 26.1| 62| > > |1970-01-01T07:30:00.003+07:30| 23.8| 55| > > > > +-----------------------------+-----------------------------+--------------------------+ > > Total line number = 3 > > It costs 0.055s > > +------------------------------------+---------------------------------+ > > |COUNT(root.test_vote.d1.temperature)|COUNT(root.test_vote.d1.humidity)| > > +------------------------------------+---------------------------------+ > > | 3| 3| > > +------------------------------------+---------------------------------+ > > Total line number = 1 > > It costs 0.016s > > Functionality test - Table model (sql_dialect=table): > > SQL executed: > > CREATE DATABASE test_vote_db; > > USE test_vote_db; > > CREATE TABLE test_metrics(region STRING TAG, device STRING TAG, temperature > > FLOAT FIELD, humidity INT32 FIELD); > > INSERT INTO test_metrics(time, region, device, temperature, humidity) > > VALUES(1, 'shanghai', 'd1', 25.5, 60); > > INSERT INTO test_metrics(time, region, device, temperature, humidity) > > VALUES(2, 'shanghai', 'd1', 26.1, 62); > > INSERT INTO test_metrics(time, region, device, temperature, humidity) > > VALUES(3, 'beijing', 'd2', 23.8, 55); > > SELECT * FROM test_metrics; > > SELECT COUNT(*) FROM test_metrics; > > Result: > > Msg: The statement is executed successfully. > > Msg: The statement is executed successfully. > > Msg: The statement is executed successfully. > > Msg: The statement is executed successfully. > > Msg: The statement is executed successfully. > > Msg: The statement is executed successfully. > > +-----------------------------+--------+------+-----------+--------+ > > | time| region|device|temperature|humidity| > > +-----------------------------+--------+------+-----------+--------+ > > |1970-01-01T07:30:00.001+07:30|shanghai| d1| 25.5| 60| > > |1970-01-01T07:30:00.002+07:30|shanghai| d1| 26.1| 62| > > |1970-01-01T07:30:00.003+07:30| beijing| d2| 23.8| 55| > > +-----------------------------+--------+------+-----------+--------+ > > Total line number = 3 > > It costs 0.080s > > +-----+ > > |_col0| > > +-----+ > > | 3| > > +-----+ > > Total line number = 1 > > It costs 0.032s > > Test environment: > > - OS: Darwin Mac 25.6.0 Darwin Kernel Version 25.6.0: Fri Jul 31 19:48 PDT > > 2026; root:xnu-12377.161.14~1/RELEASE_ARM64_T6020 arm64 > > - JDK: openjdk version "21.0.2" 2024-01-16 > > - Maven: Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937) > > > > On Tue, Sep 8, 2026 at 9:24 AM Haonan Hou <[email protected]> wrote: > > > > > Hi all, > > > > > > Apache IoTDB 2.0.11 has been staged under [2] and it’s time to vote > > > on accepting it for release. All Maven artifacts are available under [1]. > > > 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: 7c0de0654c603b5e8356190e2c3df69194993432 > > <(919)%20499-3432> > > > <(919)%20499-3432> > > > > > > Before voting +1, PMC members are required to download > > > the signed source code package, 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] > > > > > > [ ] +1 accept (indicate what you validated) > > > [ ] -1 reject (explanation required) > > > > > > > > > [1] > > https://repository.apache.org/content/repositories/orgapacheiotdb-1202 > > > [2] https://dist.apache.org/repos/dist/dev/iotdb/2.0.11/rc2 > > > [3] https://www.apache.org/dev/release.html#approving-a-release > > > [4] > > > https://dist.apache.org/repos/dist/dev/iotdb/2.0.11/rc2/RELEASE_NOTES.md > > > [5] https://dist.apache.org/repos/dist/dev/iotdb/KEYS > > > > > > Best regards, > > > Haonan Hou > > > > > >
