Cargo Features

[dependencies]
jj-cli = { version = "0.28.2", default-features = false, features = ["git", "git2", "gix-max-performance", "packaging", "test-fakes", "vendored-openssl", "watchman", "bench"] }
default = git, git2, watchman

These default features are set whenever jj-cli is added without default-features = false somewhere in the dependency tree.

git default git2

Enables gix ^0.71.0, git of jj-lib

Affects jj-cli::git_util

git2 default vendored-openssl? = git

Enables git2, git2 of jj-lib

gix-max-performance packaging?

Enables gix-max-performance of jj-lib

packaging = gix-max-performance
test-fakes

Enables testing of jj-lib

Required by fake-diff-editor, fake-editor and fake-formatter binaries

vendored-openssl

Enables vendored-openssl of git2 and jj-lib

watchman default

Enables watchman of jj-lib

Affects watchman::cmd_debug_watchman

bench

Enables criterion