+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) - [x] Checksums and
PGP signatures are valid (all signed by Haonan Hou <[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.10) - [x] Source code compiles successfully - [x]
Functionality test passed (both Tree and Table model) Build: - Source
compilation: SUCCESS (2m37s) 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: IoTDB> CREATE DATABASE root.test_vote; Msg: The
statement is executed successfully. IoTDB> CREATE TIMESERIES
root.test_vote.d1.temperature WITH DATATYPE=FLOAT; Msg: The statement is
executed successfully. IoTDB> CREATE TIMESERIES root.test_vote.d1.humidity
WITH DATATYPE=INT32; Msg: The statement is executed successfully. IoTDB>
INSERT INTO root.test_vote.d1(timestamp, temperature, humidity) VALUES(1,
25.5, 60); Msg: The statement is executed successfully. IoTDB> INSERT INTO
root.test_vote.d1(timestamp, temperature, humidity) VALUES(2, 26.1, 62);
Msg: The statement is executed successfully. IoTDB> INSERT INTO
root.test_vote.d1(timestamp, temperature, humidity) VALUES(3, 23.8, 55);
Msg: The statement is executed successfully. IoTDB> SELECT * FROM
root.test_vote.d1;
+-----------------------------+-----------------------------+--------------------------+
| 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.057s IoTDB> SELECT COUNT(*) FROM
root.test_vote.d1;
+------------------------------------+---------------------------------+
|COUNT(root.test_vote.d1.temperature)|COUNT(root.test_vote.d1.humidity)|
+------------------------------------+---------------------------------+ |
3| 3|
+------------------------------------+---------------------------------+
Total line number = 1 It costs 0.018s 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: IoTDB> CREATE DATABASE test_vote_db; Msg: The
statement is executed successfully. IoTDB> USE test_vote_db; Msg: The
statement is executed successfully. IoTDB> CREATE TABLE test_metrics(region
STRING TAG, device STRING TAG, temperature FLOAT FIELD, humidity INT32
FIELD); Msg: The statement is executed successfully. IoTDB> INSERT INTO
test_metrics(time, region, device, temperature, humidity) VALUES(1,
'shanghai', 'd1', 25.5, 60); Msg: The statement is executed successfully.
IoTDB> INSERT INTO test_metrics(time, region, device, temperature,
humidity) VALUES(2, 'shanghai', 'd1', 26.1, 62); Msg: The statement is
executed successfully. IoTDB> INSERT INTO test_metrics(time, region,
device, temperature, humidity) VALUES(3, 'beijing', 'd2', 23.8, 55); Msg:
The statement is executed successfully. IoTDB> SELECT * FROM test_metrics;
+-----------------------------+--------+------+-----------+--------+ |
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.075s IoTDB> SELECT COUNT(*) FROM test_metrics;
+-----+ |_col0| +-----+ | 3| +-----+ Total line number = 1 It costs 0.031s
Test environment: - OS: Darwin MacBook-Pro-5.local 25.5.0 Darwin Kernel
Version 25.5.0: Mon Apr 27 20:39:09 PDT 2026;
root:xnu-12377.121.6~2/RELEASE_ARM64_T6020 arm64 - JDK: openjdk version
"21.0.2" 2024-01-16 - Maven: Apache Maven 3.9.9

On Fri, Jul 3, 2026 at 9:35 PM Haonan Hou <[email protected]> wrote:

> Hi all,
>
> Apache IoTDB 2.0.10 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.10
> Hash for the release tag: 3c26382bebee73ec1c9593f836ef4cdcc0376062
>
> 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-1199
> [2] https://dist.apache.org/repos/dist/dev/iotdb/2.0.10/rc1
> [3] https://www.apache.org/dev/release.html#approving-a-release
> [4]
> https://dist.apache.org/repos/dist/dev/iotdb/2.0.10/rc1/RELEASE_NOTES.md
> [5] https://dist.apache.org/repos/dist/dev/iotdb/KEYS
>
> Best regards,
> Haonan Hou
>

Reply via email to