Cargo Features

[dependencies]
jujutsu-lib = { version = "0.7.1", default-features = false, features = ["vendored-openssl", "legacy-thrift"] }
default = legacy-thrift

The legacy-thrift feature is set by default whenever jujutsu-lib is added without default-features = false somewhere in the dependency tree.

vendored-openssl

Enables vendored-openssl of git2 ^0.16.1

legacy-thrift default = thrift

Enable upgrade of repositories created with storage backends based on Thrift format. Only repos accessed by an unreleased jj version in the (0.5.1,0.6.0) range used Thrift.

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

thrift legacy-thrift