Hi all,

Following the recent vote on accepting the Rust client, the code has now
been pushed to the official repository:

https://github.com/apache/iotdb-client-rust

Current state of the repository:

- Supports both the tree model (Session / SessionPool) and the table model
(TableSession / TableSessionPool) over Thrift RPC, with optional TLS
support.
- CI runs on GitHub Actions: license header check, rustfmt, clippy, unit
tests, and an integration test matrix against IoTDB 2.0.6 and 2.0.10
standalone containers.
- ASF repository metadata (.asf.yaml, NOTICE, Apache 2.0 license headers on
all files) is in place. Repository notifications are routed to commits@ /
notifications@ to keep dev@ traffic low.
- COMPATIBILITY.md documents the server version matrix and the Thrift IDL /
toolchain used per release.

The original personal repository (github.com/CritasWang/iotdb-client-rust)
will be archived with a pointer to the official one.

Next steps I'd like to work on:

1. Preparing a first official release (source release vote on dev@, then
publishing to crates.io as iotdb-client-rust).
2. Adding the Rust client to the IoTDB website / documentation.

Contributions, reviews and feedback are very welcome.

Best regards,
Xuan Wang

Reply via email to