Cargo Features
[dependencies]
ognibuild = { version = "0.0.32", default-features = false, features = ["debian", "cli", "udd", "dep-server", "upstream", "breezy", "stackdriver_logger"] }
- default = breezy, cli, debian, dep-server, udd, upstream
-
These default features are set whenever
ognibuild
is added without
somewhere in the dependency tree.default-features = false - debian default udd
-
Enables debian-analyzer, debian-changelog, debian-control, debversion, flate2, lz4_flex, lzma-rs, and reqwest, debian of breezyshim
Affects
dependencies::debian
,python::python_version_specifiers_to_debian
,ognibuild::debian
…Required by deb-fix-build, deb-upstream-deps, dep-server, ognibuild-deb and report-apt-deps-status binaries
- cli default
-
Enables clap and env_logger
Required by deb-fix-build, deb-upstream-deps, dep-server, ogni, ognibuild-deb, ognibuild-dist and report-apt-deps-status binaries
- udd default = debian
-
Affects
debian::udd
… - dep-server default
-
Affects
debian::dep_server
…Required by the dep-server binary
- upstream default
-
Enables upstream-ontologist
Affects
ognibuild::upstream
… - breezy default
-
Enables breezyshim
Affects
dist::create_dist
,dist::create_dist_schroot
,ognibuild::vcs
,session::Session.project_from_vcs
…Required by deb-fix-build, deb-upstream-deps, ognibuild-deb and ognibuild-dist binaries
Features from optional dependencies
- stackdriver_logger implicit feature
-
Enables stackdriver_logger
stackdriver_logger:
A logger for Google's Stackdriver with a cli-friendly fallback for local development