From b1e2024760bda0462e0b8b7c52a4b877851449db Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 13:47:26 +0000 Subject: [PATCH 01/19] Prepare clone-to-owned for publishing --- Cargo.lock | 20 ++++++++++---------- crates/bencode/Cargo.toml | 2 +- crates/buffers/Cargo.toml | 2 +- crates/clone_to_owned/Cargo.toml | 4 ++-- crates/dht/Cargo.toml | 2 +- crates/librqbit/Cargo.toml | 2 +- crates/librqbit_core/Cargo.toml | 2 +- crates/peer_binary_protocol/Cargo.toml | 2 +- 8 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e2eefc02..32e4f2a7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -185,7 +185,7 @@ version = "0.1.0" dependencies = [ "anyhow", "buffers", - "clone_to_owned", + "librqbit-clone-to-owned", "serde", "sha1w", ] @@ -236,7 +236,7 @@ dependencies = [ name = "buffers" version = "0.1.0" dependencies = [ - "clone_to_owned", + "librqbit-clone-to-owned", "serde", ] @@ -311,10 +311,6 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" -[[package]] -name = "clone_to_owned" -version = "0.1.0" - [[package]] name = "colorchoice" version = "1.0.0" @@ -392,11 +388,11 @@ version = "0.1.0" dependencies = [ "anyhow", "bencode", - "clone_to_owned", "directories", "futures", "hex 0.4.3", "indexmap", + "librqbit-clone-to-owned", "librqbit_core", "log", "parking_lot", @@ -913,12 +909,12 @@ dependencies = [ "bitvec", "buffers", "byteorder", - "clone_to_owned", "crypto-hash", "dht", "futures", "hex 0.4.3", "http", + "librqbit-clone-to-owned", "librqbit_core", "log", "openssl", @@ -941,6 +937,10 @@ dependencies = [ "uuid", ] +[[package]] +name = "librqbit-clone-to-owned" +version = "2.2.1" + [[package]] name = "librqbit_core" version = "0.1.0" @@ -948,9 +948,9 @@ dependencies = [ "anyhow", "bencode", "buffers", - "clone_to_owned", "hex 0.4.3", "itertools", + "librqbit-clone-to-owned", "log", "parking_lot", "serde", @@ -1232,7 +1232,7 @@ dependencies = [ "bitvec", "buffers", "byteorder", - "clone_to_owned", + "librqbit-clone-to-owned", "librqbit_core", "serde", ] diff --git a/crates/bencode/Cargo.toml b/crates/bencode/Cargo.toml index 67ce6063..865931cf 100644 --- a/crates/bencode/Cargo.toml +++ b/crates/bencode/Cargo.toml @@ -14,6 +14,6 @@ sha1-rust = ["sha1w/sha1-rust"] [dependencies] serde = {version = "1", features=["derive"]} buffers = {path = "../buffers"} -clone_to_owned = {path = "../clone_to_owned"} +clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} anyhow = "1" sha1w = {path="../sha1w", default-features=false} \ No newline at end of file diff --git a/crates/buffers/Cargo.toml b/crates/buffers/Cargo.toml index d4f332b6..66e914fa 100644 --- a/crates/buffers/Cargo.toml +++ b/crates/buffers/Cargo.toml @@ -7,4 +7,4 @@ edition = "2018" [dependencies] serde = {version = "1", features=["derive"]} -clone_to_owned = {path="../clone_to_owned"} \ No newline at end of file +clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} \ No newline at end of file diff --git a/crates/clone_to_owned/Cargo.toml b/crates/clone_to_owned/Cargo.toml index 911fc8bb..50284900 100644 --- a/crates/clone_to_owned/Cargo.toml +++ b/crates/clone_to_owned/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "clone_to_owned" -version = "0.1.0" +name = "librqbit-clone-to-owned" +version = "2.2.1" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/crates/dht/Cargo.toml b/crates/dht/Cargo.toml index a2802e4a..ed4cf984 100644 --- a/crates/dht/Cargo.toml +++ b/crates/dht/Cargo.toml @@ -21,7 +21,7 @@ rand = "0.8" indexmap = "1.7" directories = "4" -clone_to_owned = {path="../clone_to_owned"} +clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} librqbit_core = {path="../librqbit_core"} [dev-dependencies] diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index ed0d9db4..ac663b8e 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -18,7 +18,7 @@ rust-tls = ["reqwest/rustls-tls"] bencode = {path = "../bencode", default-features=false} buffers = {path = "../buffers"} librqbit_core = {path = "../librqbit_core"} -clone_to_owned = {path = "../clone_to_owned"} +clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} peer_binary_protocol = {path = "../peer_binary_protocol"} sha1w = {path = "../sha1w", default-features=false} dht = {path = "../dht"} diff --git a/crates/librqbit_core/Cargo.toml b/crates/librqbit_core/Cargo.toml index 5ff5ee84..425b1992 100644 --- a/crates/librqbit_core/Cargo.toml +++ b/crates/librqbit_core/Cargo.toml @@ -15,5 +15,5 @@ parking_lot = "0.12" serde = {version = "1", features=["derive"]} buffers = {path="../buffers"} bencode = {path = "../bencode", default-features=false} -clone_to_owned = {path="../clone_to_owned"} +clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} itertools = "0.11.0" diff --git a/crates/peer_binary_protocol/Cargo.toml b/crates/peer_binary_protocol/Cargo.toml index 472d59fa..fd125be9 100644 --- a/crates/peer_binary_protocol/Cargo.toml +++ b/crates/peer_binary_protocol/Cargo.toml @@ -11,7 +11,7 @@ bincode = "1" byteorder = "1" buffers = {path="../buffers"} bencode = {path = "../bencode", default-features=false} -clone_to_owned = {path="../clone_to_owned"} +clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} librqbit_core = {path="../librqbit_core"} bitvec = "1" anyhow = "1" \ No newline at end of file From e770aade126c7bdd2011c4472236554359d43ac1 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 13:48:50 +0000 Subject: [PATCH 02/19] Prepare buffers for publishing --- Cargo.lock | 24 ++++++++++++------------ crates/bencode/Cargo.toml | 2 +- crates/buffers/Cargo.toml | 4 ++-- crates/librqbit/Cargo.toml | 2 +- crates/librqbit_core/Cargo.toml | 2 +- crates/peer_binary_protocol/Cargo.toml | 2 +- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 32e4f2a7..ce763245 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -184,7 +184,7 @@ name = "bencode" version = "0.1.0" dependencies = [ "anyhow", - "buffers", + "librqbit-buffers", "librqbit-clone-to-owned", "serde", "sha1w", @@ -232,14 +232,6 @@ dependencies = [ "generic-array 0.14.7", ] -[[package]] -name = "buffers" -version = "0.1.0" -dependencies = [ - "librqbit-clone-to-owned", - "serde", -] - [[package]] name = "bumpalo" version = "3.13.0" @@ -907,13 +899,13 @@ dependencies = [ "bencode", "bincode", "bitvec", - "buffers", "byteorder", "crypto-hash", "dht", "futures", "hex 0.4.3", "http", + "librqbit-buffers", "librqbit-clone-to-owned", "librqbit_core", "log", @@ -937,6 +929,14 @@ dependencies = [ "uuid", ] +[[package]] +name = "librqbit-buffers" +version = "2.2.1" +dependencies = [ + "librqbit-clone-to-owned", + "serde", +] + [[package]] name = "librqbit-clone-to-owned" version = "2.2.1" @@ -947,9 +947,9 @@ version = "0.1.0" dependencies = [ "anyhow", "bencode", - "buffers", "hex 0.4.3", "itertools", + "librqbit-buffers", "librqbit-clone-to-owned", "log", "parking_lot", @@ -1230,8 +1230,8 @@ dependencies = [ "bencode", "bincode", "bitvec", - "buffers", "byteorder", + "librqbit-buffers", "librqbit-clone-to-owned", "librqbit_core", "serde", diff --git a/crates/bencode/Cargo.toml b/crates/bencode/Cargo.toml index 865931cf..5dd07fcb 100644 --- a/crates/bencode/Cargo.toml +++ b/crates/bencode/Cargo.toml @@ -13,7 +13,7 @@ sha1-rust = ["sha1w/sha1-rust"] [dependencies] serde = {version = "1", features=["derive"]} -buffers = {path = "../buffers"} +buffers = {path = "../buffers", package="librqbit-buffers", version = "2.2.1"} clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} anyhow = "1" sha1w = {path="../sha1w", default-features=false} \ No newline at end of file diff --git a/crates/buffers/Cargo.toml b/crates/buffers/Cargo.toml index 66e914fa..1efd69c4 100644 --- a/crates/buffers/Cargo.toml +++ b/crates/buffers/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "buffers" -version = "0.1.0" +name = "librqbit-buffers" +version = "2.2.1" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index ac663b8e..ffb2b513 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -16,7 +16,7 @@ rust-tls = ["reqwest/rustls-tls"] [dependencies] bencode = {path = "../bencode", default-features=false} -buffers = {path = "../buffers"} +buffers = {path = "../buffers", package="librqbit-buffers", version = "2.2.1"} librqbit_core = {path = "../librqbit_core"} clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} peer_binary_protocol = {path = "../peer_binary_protocol"} diff --git a/crates/librqbit_core/Cargo.toml b/crates/librqbit_core/Cargo.toml index 425b1992..2dea1e4f 100644 --- a/crates/librqbit_core/Cargo.toml +++ b/crates/librqbit_core/Cargo.toml @@ -13,7 +13,7 @@ uuid = {version = "1", features = ["v4"]} log = "0.4" parking_lot = "0.12" serde = {version = "1", features=["derive"]} -buffers = {path="../buffers"} +buffers = {path="../buffers", package="librqbit-buffers", version = "2.2.1"} bencode = {path = "../bencode", default-features=false} clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} itertools = "0.11.0" diff --git a/crates/peer_binary_protocol/Cargo.toml b/crates/peer_binary_protocol/Cargo.toml index fd125be9..b5012731 100644 --- a/crates/peer_binary_protocol/Cargo.toml +++ b/crates/peer_binary_protocol/Cargo.toml @@ -9,7 +9,7 @@ edition = "2018" serde = {version = "1", features = ["derive"]} bincode = "1" byteorder = "1" -buffers = {path="../buffers"} +buffers = {path="../buffers", package="librqbit-buffers", version = "2.2.1"} bencode = {path = "../bencode", default-features=false} clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} librqbit_core = {path="../librqbit_core"} From 7d29ee28e682e62ef62c3c087336184f269089e3 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 13:50:56 +0000 Subject: [PATCH 03/19] Prepare sha1w and bencode for publishing --- Cargo.lock | 50 +++++++++++++------------- crates/bencode/Cargo.toml | 6 ++-- crates/dht/Cargo.toml | 2 +- crates/librqbit/Cargo.toml | 4 +-- crates/librqbit_core/Cargo.toml | 2 +- crates/peer_binary_protocol/Cargo.toml | 2 +- crates/sha1w/Cargo.toml | 4 +-- 7 files changed, 35 insertions(+), 35 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ce763245..ccc21426 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -179,17 +179,6 @@ version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" -[[package]] -name = "bencode" -version = "0.1.0" -dependencies = [ - "anyhow", - "librqbit-buffers", - "librqbit-clone-to-owned", - "serde", - "sha1w", -] - [[package]] name = "bincode" version = "1.3.3" @@ -379,11 +368,11 @@ name = "dht" version = "0.1.0" dependencies = [ "anyhow", - "bencode", "directories", "futures", "hex 0.4.3", "indexmap", + "librqbit-bencode", "librqbit-clone-to-owned", "librqbit_core", "log", @@ -896,7 +885,6 @@ version = "0.1.0" dependencies = [ "anyhow", "axum", - "bencode", "bincode", "bitvec", "byteorder", @@ -905,8 +893,10 @@ dependencies = [ "futures", "hex 0.4.3", "http", + "librqbit-bencode", "librqbit-buffers", "librqbit-clone-to-owned", + "librqbit-sha1-wrapper", "librqbit_core", "log", "openssl", @@ -920,7 +910,6 @@ dependencies = [ "serde_json", "serde_urlencoded", "sha1", - "sha1w", "size_format", "tokio", "tokio-stream", @@ -929,6 +918,17 @@ dependencies = [ "uuid", ] +[[package]] +name = "librqbit-bencode" +version = "2.2.1" +dependencies = [ + "anyhow", + "librqbit-buffers", + "librqbit-clone-to-owned", + "librqbit-sha1-wrapper", + "serde", +] + [[package]] name = "librqbit-buffers" version = "2.2.1" @@ -941,14 +941,23 @@ dependencies = [ name = "librqbit-clone-to-owned" version = "2.2.1" +[[package]] +name = "librqbit-sha1-wrapper" +version = "2.2.1" +dependencies = [ + "crypto-hash", + "openssl", + "sha1", +] + [[package]] name = "librqbit_core" version = "0.1.0" dependencies = [ "anyhow", - "bencode", "hex 0.4.3", "itertools", + "librqbit-bencode", "librqbit-buffers", "librqbit-clone-to-owned", "log", @@ -1227,10 +1236,10 @@ name = "peer_binary_protocol" version = "0.1.0" dependencies = [ "anyhow", - "bencode", "bincode", "bitvec", "byteorder", + "librqbit-bencode", "librqbit-buffers", "librqbit-clone-to-owned", "librqbit_core", @@ -1680,15 +1689,6 @@ dependencies = [ "digest", ] -[[package]] -name = "sha1w" -version = "0.1.0" -dependencies = [ - "crypto-hash", - "openssl", - "sha1", -] - [[package]] name = "size_format" version = "1.0.2" diff --git a/crates/bencode/Cargo.toml b/crates/bencode/Cargo.toml index 5dd07fcb..ce27c3a5 100644 --- a/crates/bencode/Cargo.toml +++ b/crates/bencode/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "bencode" -version = "0.1.0" +name = "librqbit-bencode" +version = "2.2.1" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -16,4 +16,4 @@ serde = {version = "1", features=["derive"]} buffers = {path = "../buffers", package="librqbit-buffers", version = "2.2.1"} clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} anyhow = "1" -sha1w = {path="../sha1w", default-features=false} \ No newline at end of file +sha1w = {path="../sha1w", default-features=false, package="librqbit-sha1-wrapper", version="2.2.1"} \ No newline at end of file diff --git a/crates/dht/Cargo.toml b/crates/dht/Cargo.toml index ed4cf984..ca4004ff 100644 --- a/crates/dht/Cargo.toml +++ b/crates/dht/Cargo.toml @@ -11,7 +11,7 @@ tokio-stream = {version = "0.1", features = ["sync"]} serde = {version = "1", features = ["derive"]} serde_json = "1" hex = "0.4" -bencode = {path = "../bencode", default-features=false} +bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} anyhow = "1" parking_lot = "0.12" log = "0.4" diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index ffb2b513..db96420a 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -15,12 +15,12 @@ rust-tls = ["reqwest/rustls-tls"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -bencode = {path = "../bencode", default-features=false} +bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} buffers = {path = "../buffers", package="librqbit-buffers", version = "2.2.1"} librqbit_core = {path = "../librqbit_core"} clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} peer_binary_protocol = {path = "../peer_binary_protocol"} -sha1w = {path = "../sha1w", default-features=false} +sha1w = {path = "../sha1w", default-features=false, package="librqbit-sha1-wrapper", version="2.2.1"} dht = {path = "../dht"} tokio = {version = "1", features = ["macros", "rt-multi-thread"]} diff --git a/crates/librqbit_core/Cargo.toml b/crates/librqbit_core/Cargo.toml index 2dea1e4f..b8bef629 100644 --- a/crates/librqbit_core/Cargo.toml +++ b/crates/librqbit_core/Cargo.toml @@ -14,6 +14,6 @@ log = "0.4" parking_lot = "0.12" serde = {version = "1", features=["derive"]} buffers = {path="../buffers", package="librqbit-buffers", version = "2.2.1"} -bencode = {path = "../bencode", default-features=false} +bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} itertools = "0.11.0" diff --git a/crates/peer_binary_protocol/Cargo.toml b/crates/peer_binary_protocol/Cargo.toml index b5012731..c9c4f6d3 100644 --- a/crates/peer_binary_protocol/Cargo.toml +++ b/crates/peer_binary_protocol/Cargo.toml @@ -10,7 +10,7 @@ serde = {version = "1", features = ["derive"]} bincode = "1" byteorder = "1" buffers = {path="../buffers", package="librqbit-buffers", version = "2.2.1"} -bencode = {path = "../bencode", default-features=false} +bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} librqbit_core = {path="../librqbit_core"} bitvec = "1" diff --git a/crates/sha1w/Cargo.toml b/crates/sha1w/Cargo.toml index 5c01fdad..8ca97aeb 100644 --- a/crates/sha1w/Cargo.toml +++ b/crates/sha1w/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "sha1w" -version = "0.1.0" +name = "librqbit-sha1-wrapper" +version = "2.2.1" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html From 3f519ff2d2f7948c899226bfa2ea8049e2969cb3 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 13:53:10 +0000 Subject: [PATCH 04/19] Prepare librqbit-core for publishing --- Cargo.lock | 26 +++++++++++++------------- crates/dht/Cargo.toml | 2 +- crates/librqbit/Cargo.toml | 2 +- crates/librqbit_core/Cargo.toml | 4 ++-- crates/peer_binary_protocol/Cargo.toml | 2 +- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ccc21426..b5c04f3d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -374,7 +374,7 @@ dependencies = [ "indexmap", "librqbit-bencode", "librqbit-clone-to-owned", - "librqbit_core", + "librqbit-core", "log", "parking_lot", "pretty_env_logger", @@ -896,8 +896,8 @@ dependencies = [ "librqbit-bencode", "librqbit-buffers", "librqbit-clone-to-owned", + "librqbit-core", "librqbit-sha1-wrapper", - "librqbit_core", "log", "openssl", "parking_lot", @@ -942,17 +942,8 @@ name = "librqbit-clone-to-owned" version = "2.2.1" [[package]] -name = "librqbit-sha1-wrapper" +name = "librqbit-core" version = "2.2.1" -dependencies = [ - "crypto-hash", - "openssl", - "sha1", -] - -[[package]] -name = "librqbit_core" -version = "0.1.0" dependencies = [ "anyhow", "hex 0.4.3", @@ -967,6 +958,15 @@ dependencies = [ "uuid", ] +[[package]] +name = "librqbit-sha1-wrapper" +version = "2.2.1" +dependencies = [ + "crypto-hash", + "openssl", + "sha1", +] + [[package]] name = "linux-raw-sys" version = "0.3.8" @@ -1242,7 +1242,7 @@ dependencies = [ "librqbit-bencode", "librqbit-buffers", "librqbit-clone-to-owned", - "librqbit_core", + "librqbit-core", "serde", ] diff --git a/crates/dht/Cargo.toml b/crates/dht/Cargo.toml index ca4004ff..7047db55 100644 --- a/crates/dht/Cargo.toml +++ b/crates/dht/Cargo.toml @@ -22,6 +22,6 @@ indexmap = "1.7" directories = "4" clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} -librqbit_core = {path="../librqbit_core"} +librqbit-core = {path="../librqbit_core", version = "2.2.1"} [dev-dependencies] diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index db96420a..fbefd8dd 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -17,7 +17,7 @@ rust-tls = ["reqwest/rustls-tls"] [dependencies] bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} buffers = {path = "../buffers", package="librqbit-buffers", version = "2.2.1"} -librqbit_core = {path = "../librqbit_core"} +librqbit-core = {path = "../librqbit_core", version = "2.2.1"} clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} peer_binary_protocol = {path = "../peer_binary_protocol"} sha1w = {path = "../sha1w", default-features=false, package="librqbit-sha1-wrapper", version="2.2.1"} diff --git a/crates/librqbit_core/Cargo.toml b/crates/librqbit_core/Cargo.toml index b8bef629..dbd48b3a 100644 --- a/crates/librqbit_core/Cargo.toml +++ b/crates/librqbit_core/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "librqbit_core" -version = "0.1.0" +name = "librqbit-core" +version = "2.2.1" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/crates/peer_binary_protocol/Cargo.toml b/crates/peer_binary_protocol/Cargo.toml index c9c4f6d3..e03e20f3 100644 --- a/crates/peer_binary_protocol/Cargo.toml +++ b/crates/peer_binary_protocol/Cargo.toml @@ -12,6 +12,6 @@ byteorder = "1" buffers = {path="../buffers", package="librqbit-buffers", version = "2.2.1"} bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} -librqbit_core = {path="../librqbit_core"} +librqbit-core = {path="../librqbit_core", version = "2.2.1"} bitvec = "1" anyhow = "1" \ No newline at end of file From c0d608bd359c34ea45edbe49eef0d89b58c9fe62 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 13:54:19 +0000 Subject: [PATCH 05/19] Prepare peer-binary-protocol for publishing --- Cargo.lock | 32 +++++++++++++------------- crates/librqbit/Cargo.toml | 2 +- crates/peer_binary_protocol/Cargo.toml | 4 ++-- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b5c04f3d..ec8aed2b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -897,11 +897,11 @@ dependencies = [ "librqbit-buffers", "librqbit-clone-to-owned", "librqbit-core", + "librqbit-peer-protocol", "librqbit-sha1-wrapper", "log", "openssl", "parking_lot", - "peer_binary_protocol", "pretty_env_logger", "rand", "regex", @@ -958,6 +958,21 @@ dependencies = [ "uuid", ] +[[package]] +name = "librqbit-peer-protocol" +version = "2.2.1" +dependencies = [ + "anyhow", + "bincode", + "bitvec", + "byteorder", + "librqbit-bencode", + "librqbit-buffers", + "librqbit-clone-to-owned", + "librqbit-core", + "serde", +] + [[package]] name = "librqbit-sha1-wrapper" version = "2.2.1" @@ -1231,21 +1246,6 @@ dependencies = [ "regex", ] -[[package]] -name = "peer_binary_protocol" -version = "0.1.0" -dependencies = [ - "anyhow", - "bincode", - "bitvec", - "byteorder", - "librqbit-bencode", - "librqbit-buffers", - "librqbit-clone-to-owned", - "librqbit-core", - "serde", -] - [[package]] name = "percent-encoding" version = "2.3.0" diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index fbefd8dd..23d44caf 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -19,7 +19,7 @@ bencode = {path = "../bencode", default-features=false, package="librqbit-bencod buffers = {path = "../buffers", package="librqbit-buffers", version = "2.2.1"} librqbit-core = {path = "../librqbit_core", version = "2.2.1"} clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} -peer_binary_protocol = {path = "../peer_binary_protocol"} +peer_binary_protocol = {path = "../peer_binary_protocol", package="librqbit-peer-protocol", version = "2.2.1"} sha1w = {path = "../sha1w", default-features=false, package="librqbit-sha1-wrapper", version="2.2.1"} dht = {path = "../dht"} diff --git a/crates/peer_binary_protocol/Cargo.toml b/crates/peer_binary_protocol/Cargo.toml index e03e20f3..23ee27ca 100644 --- a/crates/peer_binary_protocol/Cargo.toml +++ b/crates/peer_binary_protocol/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "peer_binary_protocol" -version = "0.1.0" +name = "librqbit-peer-protocol" +version = "2.2.1" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html From 22eb0fca5702b975d985fa873c7f74e1ef1241d6 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 13:56:25 +0000 Subject: [PATCH 06/19] Prepare dht for publishing --- Cargo.lock | 48 +++++++++++++++++++------------------- crates/dht/Cargo.toml | 4 ++-- crates/dht/src/main.rs | 2 +- crates/librqbit/Cargo.toml | 2 +- crates/rqbit/Cargo.toml | 2 +- 5 files changed, 29 insertions(+), 29 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ec8aed2b..97dc2b6e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -363,28 +363,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "dht" -version = "0.1.0" -dependencies = [ - "anyhow", - "directories", - "futures", - "hex 0.4.3", - "indexmap", - "librqbit-bencode", - "librqbit-clone-to-owned", - "librqbit-core", - "log", - "parking_lot", - "pretty_env_logger", - "rand", - "serde", - "serde_json", - "tokio", - "tokio-stream", -] - [[package]] name = "digest" version = "0.10.7" @@ -889,7 +867,6 @@ dependencies = [ "bitvec", "byteorder", "crypto-hash", - "dht", "futures", "hex 0.4.3", "http", @@ -897,6 +874,7 @@ dependencies = [ "librqbit-buffers", "librqbit-clone-to-owned", "librqbit-core", + "librqbit-dht", "librqbit-peer-protocol", "librqbit-sha1-wrapper", "log", @@ -958,6 +936,28 @@ dependencies = [ "uuid", ] +[[package]] +name = "librqbit-dht" +version = "2.2.1" +dependencies = [ + "anyhow", + "directories", + "futures", + "hex 0.4.3", + "indexmap", + "librqbit-bencode", + "librqbit-clone-to-owned", + "librqbit-core", + "log", + "parking_lot", + "pretty_env_logger", + "rand", + "serde", + "serde_json", + "tokio", + "tokio-stream", +] + [[package]] name = "librqbit-peer-protocol" version = "2.2.1" @@ -1487,9 +1487,9 @@ version = "2.0.0" dependencies = [ "anyhow", "clap", - "dht", "futures", "librqbit", + "librqbit-dht", "log", "parse_duration", "pretty_env_logger", diff --git a/crates/dht/Cargo.toml b/crates/dht/Cargo.toml index 7047db55..b11cf40a 100644 --- a/crates/dht/Cargo.toml +++ b/crates/dht/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "dht" -version = "0.1.0" +name = "librqbit-dht" +version = "2.2.1" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/crates/dht/src/main.rs b/crates/dht/src/main.rs index 762829a5..fc6f5246 100644 --- a/crates/dht/src/main.rs +++ b/crates/dht/src/main.rs @@ -1,7 +1,7 @@ use std::{str::FromStr, time::Duration}; use anyhow::Context; -use dht::{Dht, Id20}; +use librqbit_dht::{Dht, Id20}; use log::info; use tokio_stream::StreamExt; diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index 23d44caf..88d8508f 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -21,7 +21,7 @@ librqbit-core = {path = "../librqbit_core", version = "2.2.1"} clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} peer_binary_protocol = {path = "../peer_binary_protocol", package="librqbit-peer-protocol", version = "2.2.1"} sha1w = {path = "../sha1w", default-features=false, package="librqbit-sha1-wrapper", version="2.2.1"} -dht = {path = "../dht"} +dht = {path = "../dht", package="librqbit-dht", version="2.2.1"} tokio = {version = "1", features = ["macros", "rt-multi-thread"]} axum = {version = "0.6"} diff --git a/crates/rqbit/Cargo.toml b/crates/rqbit/Cargo.toml index cd44a01d..c34ea494 100644 --- a/crates/rqbit/Cargo.toml +++ b/crates/rqbit/Cargo.toml @@ -15,7 +15,7 @@ rust-tls = ["librqbit/rust-tls"] [dependencies] librqbit = {path="../librqbit", default-features=false} -dht = {path="../dht"} +dht = {path="../dht", package="librqbit-dht", version="2.2.1"} tokio = {version = "1", features = ["macros", "rt-multi-thread"]} anyhow = "1" clap = {version = "4", features = ["derive"]} From b1369609c1430bab53d33f629d9f7bba568d3935 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:01:41 +0000 Subject: [PATCH 07/19] Add readmes everywhere --- crates/README.md | 2 ++ crates/bencode/README.md | 1 + crates/buffers/README.md | 1 + crates/clone_to_owned/README.md | 1 + crates/dht/README.md | 1 + crates/librqbit/README.md | 1 + crates/librqbit_core/README.md | 1 + crates/peer_binary_protocol/README.md | 1 + crates/rqbit/LICENSE | 1 + crates/rqbit/README.md | 1 + crates/sha1w/README.md | 1 + 11 files changed, 12 insertions(+) create mode 100644 crates/README.md create mode 120000 crates/bencode/README.md create mode 120000 crates/buffers/README.md create mode 120000 crates/clone_to_owned/README.md create mode 120000 crates/dht/README.md create mode 120000 crates/librqbit/README.md create mode 120000 crates/librqbit_core/README.md create mode 120000 crates/peer_binary_protocol/README.md create mode 120000 crates/rqbit/LICENSE create mode 120000 crates/rqbit/README.md create mode 120000 crates/sha1w/README.md diff --git a/crates/README.md b/crates/README.md new file mode 100644 index 00000000..92c79353 --- /dev/null +++ b/crates/README.md @@ -0,0 +1,2 @@ +This package is a dependency of [rqbit](https://github.com/ikatson/rqbit) torrent client. +It can be used by itself too. See more [at the rqbit Github page](https://github.com/ikatson/rqbit). \ No newline at end of file diff --git a/crates/bencode/README.md b/crates/bencode/README.md new file mode 120000 index 00000000..32d46ee8 --- /dev/null +++ b/crates/bencode/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/crates/buffers/README.md b/crates/buffers/README.md new file mode 120000 index 00000000..32d46ee8 --- /dev/null +++ b/crates/buffers/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/crates/clone_to_owned/README.md b/crates/clone_to_owned/README.md new file mode 120000 index 00000000..32d46ee8 --- /dev/null +++ b/crates/clone_to_owned/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/crates/dht/README.md b/crates/dht/README.md new file mode 120000 index 00000000..32d46ee8 --- /dev/null +++ b/crates/dht/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/crates/librqbit/README.md b/crates/librqbit/README.md new file mode 120000 index 00000000..32d46ee8 --- /dev/null +++ b/crates/librqbit/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/crates/librqbit_core/README.md b/crates/librqbit_core/README.md new file mode 120000 index 00000000..32d46ee8 --- /dev/null +++ b/crates/librqbit_core/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/crates/peer_binary_protocol/README.md b/crates/peer_binary_protocol/README.md new file mode 120000 index 00000000..32d46ee8 --- /dev/null +++ b/crates/peer_binary_protocol/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/crates/rqbit/LICENSE b/crates/rqbit/LICENSE new file mode 120000 index 00000000..30cff740 --- /dev/null +++ b/crates/rqbit/LICENSE @@ -0,0 +1 @@ +../../LICENSE \ No newline at end of file diff --git a/crates/rqbit/README.md b/crates/rqbit/README.md new file mode 120000 index 00000000..fe840054 --- /dev/null +++ b/crates/rqbit/README.md @@ -0,0 +1 @@ +../../README.md \ No newline at end of file diff --git a/crates/sha1w/README.md b/crates/sha1w/README.md new file mode 120000 index 00000000..32d46ee8 --- /dev/null +++ b/crates/sha1w/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file From 14e28cd82f3fb63d01ff76ac4badffa506cc456b Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:04:05 +0000 Subject: [PATCH 08/19] Add some metadata --- crates/clone_to_owned/Cargo.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/clone_to_owned/Cargo.toml b/crates/clone_to_owned/Cargo.toml index 50284900..ff44da2c 100644 --- a/crates/clone_to_owned/Cargo.toml +++ b/crates/clone_to_owned/Cargo.toml @@ -2,6 +2,8 @@ name = "librqbit-clone-to-owned" version = "2.2.1" edition = "2018" +description = "Util traits to represent something that can be made owned and change type at the same time." +license = "Apache-2.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html From b36120755556e202bca7c126496864c5f1b3a95f Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:08:19 +0000 Subject: [PATCH 09/19] Add buffers --- crates/buffers/Cargo.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/buffers/Cargo.toml b/crates/buffers/Cargo.toml index 1efd69c4..3f68b167 100644 --- a/crates/buffers/Cargo.toml +++ b/crates/buffers/Cargo.toml @@ -2,6 +2,10 @@ name = "librqbit-buffers" version = "2.2.1" edition = "2018" +description = "Utils to work with &[u8] and Vec in librqbit source code." +license = "Apache-2.0" +documentation = "https://docs.rs/librqbit-buffers" +readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html From a984408b4106da2ae2313f5fbc3d0d89f6d6436f Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:10:04 +0000 Subject: [PATCH 10/19] Prepare sha1w --- crates/sha1w/Cargo.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/sha1w/Cargo.toml b/crates/sha1w/Cargo.toml index 8ca97aeb..cc529032 100644 --- a/crates/sha1w/Cargo.toml +++ b/crates/sha1w/Cargo.toml @@ -2,6 +2,10 @@ name = "librqbit-sha1-wrapper" version = "2.2.1" edition = "2018" +description = "Common interface around various sha1 implementations used in rqbit torrent client." +license = "Apache-2.0" +documentation = "https://docs.rs/librqbit-sha1-wrapper" +readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html From 07b324e97f452dda7e03a9663be7d9c638acb644 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:11:51 +0000 Subject: [PATCH 11/19] Prepare sha1w --- crates/sha1w/Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/sha1w/Cargo.toml b/crates/sha1w/Cargo.toml index cc529032..eeed7062 100644 --- a/crates/sha1w/Cargo.toml +++ b/crates/sha1w/Cargo.toml @@ -5,6 +5,7 @@ edition = "2018" description = "Common interface around various sha1 implementations used in rqbit torrent client." license = "Apache-2.0" documentation = "https://docs.rs/librqbit-sha1-wrapper" +repository = "https://github.com/ikatson/rqbit" readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html From 18766da961be9d7661f3eb5b78e93834bd40cca0 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:13:52 +0000 Subject: [PATCH 12/19] Prepare bencode --- crates/bencode/Cargo.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/bencode/Cargo.toml b/crates/bencode/Cargo.toml index ce27c3a5..dc3bd3f2 100644 --- a/crates/bencode/Cargo.toml +++ b/crates/bencode/Cargo.toml @@ -2,6 +2,11 @@ name = "librqbit-bencode" version = "2.2.1" edition = "2018" +description = "Bencode serialization and deserialization using Serde" +license = "Apache-2.0" +documentation = "https://docs.rs/librqbit-bencode" +repository = "https://github.com/ikatson/rqbit" +readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html From 51e9ad0c6df345159a954500593586cdfb3eefbc Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:16:08 +0000 Subject: [PATCH 13/19] Prepare librqbit-core --- crates/librqbit_core/Cargo.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/librqbit_core/Cargo.toml b/crates/librqbit_core/Cargo.toml index dbd48b3a..5ff1b8bb 100644 --- a/crates/librqbit_core/Cargo.toml +++ b/crates/librqbit_core/Cargo.toml @@ -2,6 +2,11 @@ name = "librqbit-core" version = "2.2.1" edition = "2018" +description = "Important utilities used throughout librqbit useful for working with torrents." +license = "Apache-2.0" +documentation = "https://docs.rs/librqbit-core" +repository = "https://github.com/ikatson/rqbit" +readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html From ce6769eee60dc04dd596a6e5d0e075c607b63195 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:18:03 +0000 Subject: [PATCH 14/19] Prepare librqbit-core --- crates/librqbit_core/Cargo.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/librqbit_core/Cargo.toml b/crates/librqbit_core/Cargo.toml index 5ff1b8bb..e987fae5 100644 --- a/crates/librqbit_core/Cargo.toml +++ b/crates/librqbit_core/Cargo.toml @@ -10,6 +10,12 @@ readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html +[features] +default = ["sha1-system"] +sha1-system = ["bencode/sha1-system"] +sha1-openssl = ["bencode/sha1-openssl"] +sha1-rust = ["bencode/sha1-rust"] + [dependencies] hex = "0.4" anyhow = "1" From dedee6613d967a5a81554febbc18c9b548929603 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:20:21 +0000 Subject: [PATCH 15/19] Preparing peer binary protocol --- crates/peer_binary_protocol/Cargo.toml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/crates/peer_binary_protocol/Cargo.toml b/crates/peer_binary_protocol/Cargo.toml index 23ee27ca..b875c43e 100644 --- a/crates/peer_binary_protocol/Cargo.toml +++ b/crates/peer_binary_protocol/Cargo.toml @@ -2,9 +2,20 @@ name = "librqbit-peer-protocol" version = "2.2.1" edition = "2018" +description = "Protocol for working with torrent peers. Used in rqbit torrent client." +license = "Apache-2.0" +documentation = "https://docs.rs/librqbit-peer-protocol" +repository = "https://github.com/ikatson/rqbit" +readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html +[features] +default = ["sha1-system"] +sha1-system = ["bencode/sha1-system", "librqbit-core/sha1-system"] +sha1-openssl = ["bencode/sha1-openssl", "librqbit-core/sha1-openssl"] +sha1-rust = ["bencode/sha1-rust", "librqbit-core/sha1-rust"] + [dependencies] serde = {version = "1", features = ["derive"]} bincode = "1" From 8911a71c5755526137fa03ffc6e2fa51ec2edce0 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:22:10 +0000 Subject: [PATCH 16/19] Preparing DHT --- crates/dht/Cargo.toml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/crates/dht/Cargo.toml b/crates/dht/Cargo.toml index b11cf40a..55643512 100644 --- a/crates/dht/Cargo.toml +++ b/crates/dht/Cargo.toml @@ -2,9 +2,20 @@ name = "librqbit-dht" version = "2.2.1" edition = "2018" +description = "DHT implementation, used in rqbit torrent client." +license = "Apache-2.0" +documentation = "https://docs.rs/librqbit-dht" +repository = "https://github.com/ikatson/rqbit" +readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html +[features] +default = ["sha1-system"] +sha1-system = ["bencode/sha1-system", "librqbit-core/sha1-system"] +sha1-openssl = ["bencode/sha1-openssl", "librqbit-core/sha1-openssl"] +sha1-rust = ["bencode/sha1-rust", "librqbit-core/sha1-rust"] + [dependencies] tokio = {version = "1", features = ["macros", "rt-multi-thread", "net", "sync"]} tokio-stream = {version = "0.1", features = ["sync"]} From 4056931a91c89828cdb010c0945b505267d7fd73 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:26:50 +0000 Subject: [PATCH 17/19] Prepare librqbit --- crates/librqbit/Cargo.toml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index 88d8508f..531a6ebd 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -3,6 +3,13 @@ name = "librqbit" version = "0.1.0" authors = ["Igor Katson "] edition = "2018" +description = "The main library used by rqbit torrent client. The binary is just a small wrapper on top of it." +license = "Apache-2.0" +documentation = "https://docs.rs/librqbit-dht" +repository = "https://github.com/ikatson/rqbit" +readme = "README.md" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = ["sha1-system", "default-tls"] @@ -12,8 +19,6 @@ sha1-rust = ["sha1w/sha1-rust"] default-tls = ["reqwest/default-tls"] rust-tls = ["reqwest/rustls-tls"] -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [dependencies] bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} buffers = {path = "../buffers", package="librqbit-buffers", version = "2.2.1"} From 42654246a0ff3ac064cd8ccbe966f6db5984dc6e Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:28:16 +0000 Subject: [PATCH 18/19] Prepare librqbit --- Cargo.lock | 2 +- crates/librqbit/Cargo.toml | 2 +- crates/rqbit/Cargo.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 97dc2b6e..f04de808 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -859,7 +859,7 @@ checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" [[package]] name = "librqbit" -version = "0.1.0" +version = "2.2.1" dependencies = [ "anyhow", "axum", diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index 531a6ebd..7ad5bc62 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit" -version = "0.1.0" +version = "2.2.1" authors = ["Igor Katson "] edition = "2018" description = "The main library used by rqbit torrent client. The binary is just a small wrapper on top of it." diff --git a/crates/rqbit/Cargo.toml b/crates/rqbit/Cargo.toml index c34ea494..03de422a 100644 --- a/crates/rqbit/Cargo.toml +++ b/crates/rqbit/Cargo.toml @@ -14,7 +14,7 @@ default-tls = ["librqbit/default-tls"] rust-tls = ["librqbit/rust-tls"] [dependencies] -librqbit = {path="../librqbit", default-features=false} +librqbit = {path="../librqbit", default-features=false, version = "2.2.1"} dht = {path="../dht", package="librqbit-dht", version="2.2.1"} tokio = {version = "1", features = ["macros", "rt-multi-thread"]} anyhow = "1" From de8adf52636a2e3e452f42e77fc61a77ddee853d Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Wed, 15 Nov 2023 14:43:41 +0000 Subject: [PATCH 19/19] Prepare librqbit --- crates/librqbit/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index 7ad5bc62..e28e1443 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -33,7 +33,7 @@ axum = {version = "0.6"} tokio-stream = "0.1" serde = {version = "1", features=["derive"]} serde_json = "1" -serde_urlencoded = "*" +serde_urlencoded = "0.7" anyhow = "1" http = "0.2"