+1 (binding)

Chris

PS: However, we have a bit of homework to do … see in my validation results.


[OK] Download all staged artifacts under the url specified in the release vote 
email.
[OK] Verify the signature is correct.

  *   Checked all artifacts
[OK] Check if the signature references an Apache email address.

  *   Checked all artifacts
[OK] Verify the SHA512 hashes.

  *   Checked all artifacts
[OK] Unzip the archive.
[OK] Verify the existence of LICENSE, NOTICE, README, RELEASE_NOTES files in 
the extracted source bundle.
[MINOR] Verify the content of LICENSE, NOTICE, README, RELEASE_NOTES files in 
the extracted source bundle.

  *   LICENSE:
     *   Possibly Murmur128Hash.java can be used from the original 
commons-collections as it seems the PR83 has been merged.
     *   The section about the code modified from the Apache HBase project 
claims to be copyrighted by Micheal Burman (I guess that’s a copy from the 
above section)
  *   NOTICE
     *   The notice references 2018-2022, but should 2018-2023
[MINOR] Run RAT externally to ensure there are no surprises.

  *   It seems that I am unable to run rat against the sources-zip but need to 
run it against the unpacked directory.
  *   It seems 
apache-iotdb-1.2.0/example/mqtt-customize/src/main/resources/META-INF/services/org.apache.iotdb.db.protocol.mqtt.PayloadFormatter
 doesn’t have an Apache header but could easily have one.
  *   It would be cool if we could build the following as part of the build:
     *   
apache-iotdb-1.2.0/integration-test/src/test/resources/TriggerFireTimesCounter.jar
     *   
apache-iotdb-1.2.0/integration-test/src/test/resources/trigger-example.jar
     *   apache-iotdb-1.2.0/integration-test/src/test/resources/udf-example.jar
[MINOR] Search for SNAPSHOT references

  *   We’re referencing Ratis in version 2.5.2-7451d86-SNAPSHOT … this could be 
a problem as soon as it is released, as then all SNAPSHOT versions will be 
deleted, and this dependency can no longer be resolved.
  *   The module “integration-test” was not part of the release build, so it is 
referencing “1.2.0-SNAPSHOT”. Be sure to use all the “with-xyz” profiles to 
include all modules in the release build (The following profiles are needed for 
the current master branch: with-cpp, with-grafana-plugin, 
with-integration-tests)
  *   The module “spark-iotdb-connector” was not part of the release build, so 
it’s referencing “1.2.0-SNAPSHOT”.
  *   The module “testcontainer” was not part of the release build, so it’s 
referencing “1.2.0-SNAPSHOT”.
[MINOR] Search for Copyright references, and if they are in headers, make sure 
these files containing them are mentioned in the LICENSE file.

  *   The following files contain Copyright information without being listed in 
the LICENSE file:
     *   “Copyright © 2021 iotdb-quality developer group 
([email protected]<mailto:[email protected]>)” (No idea 
where this came from and what license it was under, willing to treat is as 
MINOR this time, but on the next release I’ll consider it a NOT OK)
        *   
apache-iotdb-1.2.0/library-udf/src/main/java/org/apache/iotdb/library/series/UDTFConsecutiveSequences.java
        *   
apache-iotdb-1.2.0/library-udf/src/main/java/org/apache/iotdb/library/series/UDTFConsecutiveWindows.java
        *   
apache-iotdb-1.2.0/library-udf/src/main/java/org/apache/iotdb/library/series/util/ConsecutiveUtil.java
     *   “Copyright: 2022- Panagiotis Liakos, Katia Papakonstantinopoulou and 
Yannis Kotidis” (Is Apache 2.0, so MINOR)
        *   
apache-iotdb-1.2.0/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionChimpDecoder.java
        *   
apache-iotdb-1.2.0/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntChimpDecoder.java
        *   
apache-iotdb-1.2.0/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongChimpDecoder.java
        *   
apache-iotdb-1.2.0/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionChimpDecoder.java
        *   
apache-iotdb-1.2.0/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionChimpEncoder.java
        *   
apache-iotdb-1.2.0/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntChimpEncoder.java
        *   
apache-iotdb-1.2.0/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongChimpEncoder.java
        *   
apache-iotdb-1.2.0/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionChimpEncoder.java
[OK] Build the project according to the information in the README.md file.


Von: Gaofei Cao <[email protected]>
Datum: Donnerstag, 7. September 2023 um 05:03
An: [email protected] <[email protected]>
Betreff: Re: [VOTE] Apache IoTDB 1.2.0 RC2 release
Hi,

+1 (binding)

The source release:
apache headers [ok]
signatures and hashes [ok]
LICENSE and NOTICE [ok]
no jar files [ok]
could compile from source: ./mvnw.sh clean install [ok]

The binary distribution:
version number in CLI [ok]
signatures and hashes [ok]
start in mac, jdk17 [ok]
statements executed successfully:  [ok]

SET STORAGE GROUP TO root.turbine;
CREATE TIMESERIES root.turbine.d1.s0 WITH DATATYPE=DOUBLE, ENCODING=RLE;
insert into root.turbine.d1(timestamp,s0) values(1,1);
insert into root.turbine.d1(timestamp,s0) values(2,2);
insert into root.turbine.d1(timestamp,s0) values(3,3);
select * from root.**;


Best,

Gaofei Cao

Reply via email to