+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
> >
>

Reply via email to