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]

Reply via email to