summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crates/tor-circmgr/Cargo.toml2
-rw-r--r--crates/tor-guardmgr/Cargo.toml2
-rw-r--r--crates/tor-hsservice/Cargo.toml2
-rw-r--r--crates/tor-keymgr/Cargo.toml2
-rw-r--r--crates/tor-persist/Cargo.toml2
-rw-r--r--crates/tor-ptmgr/Cargo.toml2
-rw-r--r--crates/tor-relay-selection/Cargo.toml2
-rw-r--r--examples/gsoc2023/connection-checker/Cargo.toml3
-rw-r--r--examples/gsoc2023/dns-resolver/Cargo.toml3
-rw-r--r--examples/gsoc2023/download-manager/Cargo.toml3
-rw-r--r--examples/gsoc2023/obfs4-checker/Cargo.toml3
-rw-r--r--examples/gsoc2023/pt-proxy/Cargo.toml3
-rw-r--r--examples/hyper/hyper-http-client-example/Cargo.toml3
-rw-r--r--examples/hyper/hyper-http-hs-example/Cargo.toml3
-rw-r--r--maint/fixup-features/Cargo.toml3
15 files changed, 31 insertions, 7 deletions
diff --git a/crates/tor-circmgr/Cargo.toml b/crates/tor-circmgr/Cargo.toml
index 221ec5fe0..d3a3a5e82 100644
--- a/crates/tor-circmgr/Cargo.toml
+++ b/crates/tor-circmgr/Cargo.toml
@@ -34,7 +34,7 @@ full = [
"tor-rtcompat/full",
"tor-geoip?/full",
"tor-async-utils/full",
- "tor-protover/full",
+ "tor-protover/full", "tor-relay-selection/full",
]
specific-relay = []
diff --git a/crates/tor-guardmgr/Cargo.toml b/crates/tor-guardmgr/Cargo.toml
index 670808c04..d2d337750 100644
--- a/crates/tor-guardmgr/Cargo.toml
+++ b/crates/tor-guardmgr/Cargo.toml
@@ -29,7 +29,7 @@ full = [
"tor-protover?/full",
"tor-rtcompat/full",
"tor-units/full",
- "tor-async-utils/full",
+ "tor-async-utils/full", "tor-relay-selection/full",
]
experimental = ["testing", "vanguards"]
diff --git a/crates/tor-hsservice/Cargo.toml b/crates/tor-hsservice/Cargo.toml
index c71f5a0b8..4a8af464b 100644
--- a/crates/tor-hsservice/Cargo.toml
+++ b/crates/tor-hsservice/Cargo.toml
@@ -37,7 +37,7 @@ full = [
"tor-persist/full",
"tor-protover/full",
"fs-mistrust/full",
- "tor-log-ratelim/full",
+ "tor-log-ratelim/full", "tor-relay-selection/full",
]
[dependencies]
diff --git a/crates/tor-keymgr/Cargo.toml b/crates/tor-keymgr/Cargo.toml
index 7a0ec0852..5f8897185 100644
--- a/crates/tor-keymgr/Cargo.toml
+++ b/crates/tor-keymgr/Cargo.toml
@@ -22,7 +22,7 @@ full = [
"tor-hscrypto/full",
"tor-llcrypto/full",
"tor-config/full",
- "tor-persist/full",
+ "tor-persist/full", "tor-basic-utils/full",
]
# Enable experimental APIs that are not yet officially supported.
diff --git a/crates/tor-persist/Cargo.toml b/crates/tor-persist/Cargo.toml
index 5724e2bb9..e03707ce2 100644
--- a/crates/tor-persist/Cargo.toml
+++ b/crates/tor-persist/Cargo.toml
@@ -18,7 +18,7 @@ state-dir = ["__is_experimental", "amplify", "fslock-guard"]
# covered by semver.
testing = ["__is_experimental"]
-full = ["fs-mistrust/full", "tor-error/full", "fslock-guard?/full"]
+full = ["fs-mistrust/full", "tor-error/full", "fslock-guard?/full", "tor-basic-utils/full"]
experimental = ["state-dir", "testing"]
__is_experimental = []
diff --git a/crates/tor-ptmgr/Cargo.toml b/crates/tor-ptmgr/Cargo.toml
index 9d6361ca5..f20588dcf 100644
--- a/crates/tor-ptmgr/Cargo.toml
+++ b/crates/tor-ptmgr/Cargo.toml
@@ -23,7 +23,7 @@ full = [
"tor-linkspec/full",
"tor-rtcompat/full",
"tor-socksproto/full",
- "tor-async-utils/full",
+ "tor-async-utils/full", "tor-basic-utils/full",
]
experimental = ["experimental-api"]
diff --git a/crates/tor-relay-selection/Cargo.toml b/crates/tor-relay-selection/Cargo.toml
index aa7305d9e..20bf427ca 100644
--- a/crates/tor-relay-selection/Cargo.toml
+++ b/crates/tor-relay-selection/Cargo.toml
@@ -13,7 +13,7 @@ repository = "https://gitlab.torproject.org/tpo/core/arti.git/"
[features]
default = []
-full = []
+full = ["tor-basic-utils/full", "tor-geoip?/full", "tor-linkspec/full", "tor-netdir/full", "tor-netdoc/full"]
experimental = ["geoip"]
geoip = ["tor-geoip", "tor-netdir/geoip", "__is_experimental"]
diff --git a/examples/gsoc2023/connection-checker/Cargo.toml b/examples/gsoc2023/connection-checker/Cargo.toml
index 2466cf454..7e523a7d2 100644
--- a/examples/gsoc2023/connection-checker/Cargo.toml
+++ b/examples/gsoc2023/connection-checker/Cargo.toml
@@ -15,3 +15,6 @@ tor-error = { path = "../../../crates/tor-error" }
tor-rtcompat = { path = "../../../crates/tor-rtcompat" }
tracing = "0.1"
tracing-subscriber = "0.3.17"
+
+[features]
+full = ["arti-client/full", "tor-error/full", "tor-rtcompat/full"]
diff --git a/examples/gsoc2023/dns-resolver/Cargo.toml b/examples/gsoc2023/dns-resolver/Cargo.toml
index 5b0291039..21ed4ec05 100644
--- a/examples/gsoc2023/dns-resolver/Cargo.toml
+++ b/examples/gsoc2023/dns-resolver/Cargo.toml
@@ -16,3 +16,6 @@ tokio = { version = "1.7", features = ["full"] }
# Useful to print debugging or log messages in async programs
tracing = "0.1"
tracing-subscriber = "0.3.17"
+
+[features]
+full = ["arti-client/full"]
diff --git a/examples/gsoc2023/download-manager/Cargo.toml b/examples/gsoc2023/download-manager/Cargo.toml
index 820be7d88..49407277d 100644
--- a/examples/gsoc2023/download-manager/Cargo.toml
+++ b/examples/gsoc2023/download-manager/Cargo.toml
@@ -20,3 +20,6 @@ tokio = { version = "1.7", features = ["full"] }
tor-rtcompat = { path = "../../../crates/tor-rtcompat" }
tracing = "0.1"
tracing-subscriber = "0.3.17"
+
+[features]
+full = ["arti-client/full", "arti-hyper/full", "tor-rtcompat/full"]
diff --git a/examples/gsoc2023/obfs4-checker/Cargo.toml b/examples/gsoc2023/obfs4-checker/Cargo.toml
index 0972aa95b..33820491e 100644
--- a/examples/gsoc2023/obfs4-checker/Cargo.toml
+++ b/examples/gsoc2023/obfs4-checker/Cargo.toml
@@ -25,3 +25,6 @@ tor-proto = { path = "../../../crates/tor-proto" }
tor-rtcompat = { path = "../../../crates/tor-rtcompat" }
tracing = "0.1"
tracing-subscriber = "0.3.17"
+
+[features]
+full = ["arti-client/full", "tor-chanmgr/full", "tor-error/full", "tor-guardmgr/full", "tor-proto/full", "tor-rtcompat/full"]
diff --git a/examples/gsoc2023/pt-proxy/Cargo.toml b/examples/gsoc2023/pt-proxy/Cargo.toml
index 2638eb2c1..c2d6ec8ba 100644
--- a/examples/gsoc2023/pt-proxy/Cargo.toml
+++ b/examples/gsoc2023/pt-proxy/Cargo.toml
@@ -21,3 +21,6 @@ tor-rtcompat = { path = "../../../crates/tor-rtcompat" }
tor-socksproto = { path = "../../../crates/tor-socksproto" }
tracing = "0.1"
tracing-subscriber = "0.3.17"
+
+[features]
+full = ["arti-client/full", "tor-chanmgr/full", "tor-linkspec/full", "tor-ptmgr/full", "tor-rtcompat/full", "tor-socksproto/full"]
diff --git a/examples/hyper/hyper-http-client-example/Cargo.toml b/examples/hyper/hyper-http-client-example/Cargo.toml
index 9d9b4f609..0b69c919b 100644
--- a/examples/hyper/hyper-http-client-example/Cargo.toml
+++ b/examples/hyper/hyper-http-client-example/Cargo.toml
@@ -16,3 +16,6 @@ hyper-util = { version = "0.1.1", features = ["tokio"] }
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
tokio-native-tls = "0.3.1"
tracing-subscriber = "0.3.0"
+
+[features]
+full = ["arti-client/full"]
diff --git a/examples/hyper/hyper-http-hs-example/Cargo.toml b/examples/hyper/hyper-http-hs-example/Cargo.toml
index 852fed3a1..a94ab2ad7 100644
--- a/examples/hyper/hyper-http-hs-example/Cargo.toml
+++ b/examples/hyper/hyper-http-hs-example/Cargo.toml
@@ -21,3 +21,6 @@ tor-cell = { path = "../../../crates/tor-cell" }
tor-hsservice = { path = "../../../crates/tor-hsservice" }
tor-proto = { path = "../../../crates/tor-proto" }
tracing-subscriber = "0.3.0"
+
+[features]
+full = ["arti-client/full", "safelog/full", "tor-async-utils/full", "tor-cell/full", "tor-hsservice/full", "tor-proto/full"]
diff --git a/maint/fixup-features/Cargo.toml b/maint/fixup-features/Cargo.toml
index c7bc03c9c..cd0b17db4 100644
--- a/maint/fixup-features/Cargo.toml
+++ b/maint/fixup-features/Cargo.toml
@@ -14,3 +14,6 @@ anyhow = "1.0.69"
itertools = "0.12.1"
pico-args = "0.5.0"
toml_edit = "0.22.6"
+
+[features]
+full = []