summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClement Tsang <34804052+ClementTsang@users.noreply.github.com>2023-05-06 17:35:10 -0400
committerGitHub <noreply@github.com>2023-05-06 17:35:10 -0400
commit440e10c34d0858e60ff0befa0baa58457e05d534 (patch)
treeba50ee550b01a81b9b800f0553f551387770062c
parentbb94355cfc10039f075de53d5ceff57b02de92f7 (diff)
other: disable logging when building with default features (#1133)
* other: disable logging when building with default features * update docs
-rw-r--r--Cargo.toml9
-rw-r--r--docs/content/contribution/development/build_process.md2
2 files changed, 8 insertions, 3 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 8e08424e..a1ef8d9d 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -66,11 +66,14 @@ nvidia = ["nvml-wrapper"]
zfs = []
# The features we use by default.
-default = ["fern", "log", "battery", "gpu", "zfs"]
+default = ["deploy"]
# The features we use on deploy. Logging is not included as that is primarily (for now) just for debugging locally.
deploy = ["battery", "gpu", "zfs"]
+# Including logging for debugging purposes.
+logging = ["fern", "log"]
+
[dependencies]
anyhow = "1.0.71"
backtrace = "0.3.67"
@@ -131,7 +134,9 @@ filedescriptor = "0.8.2"
[dev-dependencies]
assert_cmd = "2.0.11"
-cargo-husky = { version = "1.5.0", default-features = false, features = ["user-hooks"] }
+cargo-husky = { version = "1.5.0", default-features = false, features = [
+ "user-hooks",
+] }
predicates = "3.0.3"
[build-dependencies]
diff --git a/docs/content/contribution/development/build_process.md b/docs/content/contribution/development/build_process.md
index 09efe5cd..8b8fb234 100644
--- a/docs/content/contribution/development/build_process.md
+++ b/docs/content/contribution/development/build_process.md
@@ -28,7 +28,7 @@ Binaries are built currently for various targets. Note that not all of these are
- Enable cache.
- Build a release build with:
- - `--features deploy`, which disables unneeded dev features in bottom.
+ - `--features deploy`, which enables only crates needed for release builds.
- `--locked` to lock the dependency versions.
- The following env variables set: