This is an automated email from the ASF dual-hosted git repository. jiacai2050 pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/horaedb-client-rs.git
The following commit(s) were added to refs/heads/main by this push:
new c011a7e chore: add dependencies.tsv (#53)
c011a7e is described below
commit c011a7ef4726272fe73026a96583d0271fce6f3d
Author: Jiacai Liu <[email protected]>
AuthorDate: Tue Jun 11 17:55:50 2024 +0800
chore: add dependencies.tsv (#53)
---
.asf.yaml | 2 +-
Cargo.toml | 2 +-
DEPENDENCIES.tsv | 224 ++++++++++++++++++++++++++++++++++++++
Makefile | 3 +
NOTICE | 5 +
README.md | 4 +-
rust-toolchain.toml | 2 +-
src/router.rs | 8 +-
src/rpc_client/mock_rpc_client.rs | 2 +-
src/rpc_client/mod.rs | 1 +
10 files changed, 243 insertions(+), 10 deletions(-)
diff --git a/.asf.yaml b/.asf.yaml
index 3b21bb0..6097937 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -20,7 +20,7 @@
github:
description: >-
Apache HoraeDB (Incubating) Rust Client.
- homepage: https://apache.github.io/incubator-horaedb-docs # TODO: after
website is ready, set to https://horaedb.apache.org/
+ homepage: https://horaedb.apache.org/
labels:
- rust
- sql
diff --git a/Cargo.toml b/Cargo.toml
index 145968a..4e02a0c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -20,7 +20,7 @@ name = "horaedb-client"
version = "2.0.0"
authors = ["HoraeDB Authors"]
edition = "2021"
-repository = "https://github.com/apache/incubator-horaedb-client-rs"
+repository = "https://github.com/apache/horaedb-client-rs"
license = "Apache-2.0"
description = "Apache HoraeDB (Incubating) Rust Client."
readme = "README.md"
diff --git a/DEPENDENCIES.tsv b/DEPENDENCIES.tsv
new file mode 100644
index 0000000..1ef5ed5
--- /dev/null
+++ b/DEPENDENCIES.tsv
@@ -0,0 +1,224 @@
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-3-Clause
BSL-1.0 CC0-1.0 MIT Unicode-DFS-2016 Unlicense Zlib
[email protected] X X
[email protected] X X X
[email protected] X X
[email protected] X
X
[email protected] X
X
[email protected] X X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected]
X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
X
[email protected] X
X
[email protected] X
[email protected] X
X
[email protected] X
X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X
[email protected] X X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X
X
[email protected] X X
[email protected] X
[email protected] X X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
X
[email protected] X
X
[email protected] X X
[email protected] X
X
[email protected] X
X
[email protected] X X
[email protected] X X
[email protected] X X X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X
X
[email protected] X X
[email protected] X X
X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
X
[email protected] X
X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected]+deprecated X
X
[email protected] X X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected]
X
[email protected]
X
[email protected]
X
[email protected]
X
[email protected]
X
[email protected]
X
[email protected]
X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X X
[email protected] X X
[email protected] X X
[email protected] X
X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
[email protected] X
[email protected] X X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected] X
[email protected]
X
[email protected] X
[email protected] X
[email protected] X
[email protected] X X
X
[email protected] X X
[email protected] X
X
[email protected] X
[email protected]+wasi-snapshot-preview1 X X
X
[email protected]+wasi-snapshot-preview1 X X
X
[email protected] X X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
[email protected] X X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected] X
X
[email protected]+zstd.1.5.2 X
[email protected]+zstd.1.5.4 X
X
[email protected]+zstd.1.5.5 X
X
diff --git a/Makefile b/Makefile
index f319d6a..73c93c7 100644
--- a/Makefile
+++ b/Makefile
@@ -16,3 +16,6 @@ check-toml:
dry-run:
cd $(DIR); cargo publish --dry-run --registry crates-io
+
+list-deps:
+ cd $(DIR); cargo deny list -f tsv -l crate > DEPENDENCIES.tsv
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..76834bc
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,5 @@
+Apache HoraeDB (Incubating)
+Copyright 2024 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
\ No newline at end of file
diff --git a/README.md b/README.md
index 8267007..9ec6957 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
## Introduction
-Rust client for [Apache HoraeDB
(Incubating)](https://github.com/apache/incubator-horaedb).
+Rust client for [Apache HoraeDB
(Incubating)](https://github.com/apache/horaedb).
> [!IMPORTANT]
> Apache HoraeDB (incubating) is an effort undergoing incubation at the Apache
@@ -22,7 +22,7 @@ Rust client for [Apache HoraeDB
(Incubating)](https://github.com/apache/incubato
Any contribution is welcome!
-Read our [Contributing
Guide](https://github.com/apache/incubator-horaedb/blob/main/CONTRIBUTING.md)
and make your first contribution!
+Read our [Contributing
Guide](https://github.com/apache/horaedb/blob/main/CONTRIBUTING.md) and make
your first contribution!
## License
diff --git a/rust-toolchain.toml b/rust-toolchain.toml
index cb207b5..24ee9ce 100644
--- a/rust-toolchain.toml
+++ b/rust-toolchain.toml
@@ -16,5 +16,5 @@
# under the License.
[toolchain]
-channel = "nightly-2023-08-28"
+channel = "stable"
components = ["cargo", "rustfmt", "clippy", "rust-analyzer"]
diff --git a/src/router.rs b/src/router.rs
index d49bf50..9527597 100644
--- a/src/router.rs
+++ b/src/router.rs
@@ -167,26 +167,26 @@ mod test {
let tables = vec![table1.clone(), table2.clone()];
let route_client = RouterImpl::new(default_endpoint.clone(),
Arc::new(mock_rpc_client));
let route_res1 = route_client.route(&tables, &ctx).await.unwrap();
- assert_eq!(&endpoint1, route_res1.get(0).unwrap().as_ref().unwrap());
+ assert_eq!(&endpoint1, route_res1.first().unwrap().as_ref().unwrap());
assert_eq!(&endpoint2, route_res1.get(1).unwrap().as_ref().unwrap());
route_table.insert(table1.clone(), endpoint3.clone());
route_table.insert(table2.clone(), endpoint4.clone());
let route_res2 = route_client.route(&tables, &ctx).await.unwrap();
- assert_eq!(&endpoint1, route_res2.get(0).unwrap().as_ref().unwrap());
+ assert_eq!(&endpoint1, route_res2.first().unwrap().as_ref().unwrap());
assert_eq!(&endpoint2, route_res2.get(1).unwrap().as_ref().unwrap());
route_client.evict(&[table1.clone(), table2.clone()]);
let route_res3 = route_client.route(&tables, &ctx).await.unwrap();
- assert_eq!(&endpoint3, route_res3.get(0).unwrap().as_ref().unwrap());
+ assert_eq!(&endpoint3, route_res3.first().unwrap().as_ref().unwrap());
assert_eq!(&endpoint4, route_res3.get(1).unwrap().as_ref().unwrap());
let route_res4 = route_client.route(&[table3, table4],
&ctx).await.unwrap();
assert_eq!(
&default_endpoint,
- route_res4.get(0).unwrap().as_ref().unwrap()
+ route_res4.first().unwrap().as_ref().unwrap()
);
assert_eq!(
&default_endpoint,
diff --git a/src/rpc_client/mock_rpc_client.rs
b/src/rpc_client/mock_rpc_client.rs
index 3c99ace..f4380f6 100644
--- a/src/rpc_client/mock_rpc_client.rs
+++ b/src/rpc_client/mock_rpc_client.rs
@@ -62,7 +62,7 @@ impl RpcClient for MockRpcClient {
ip: endpoint.addr,
port: endpoint.port,
};
- route_pb.table = m.clone();
+ route_pb.table.clone_from(m);
route_pb.endpoint = Some(endpoint_pb);
Some(route_pb)
})
diff --git a/src/rpc_client/mod.rs b/src/rpc_client/mod.rs
index b5385ed..900bcaa 100644
--- a/src/rpc_client/mod.rs
+++ b/src/rpc_client/mod.rs
@@ -26,6 +26,7 @@ use horaedbproto::storage::{
SqlQueryRequest as QueryRequestPb, SqlQueryResponse as QueryResponsePb,
WriteRequest as WriteRequestPb, WriteResponse as WriteResponsePb,
};
+#[cfg(test)]
pub use mock_rpc_client::MockRpcClient;
pub use rpc_client_impl::RpcClientImplFactory;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
