other: disable logging when building with default features (#1133)

* other: disable logging when building with default features

* update docs
This commit is contained in:
Clement Tsang 2023-05-06 17:35:10 -04:00 committed by GitHub
parent bb94355cfc
commit 440e10c34d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 3 deletions

View file

@ -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]

View file

@ -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: