dirmgr: make "bridge-client" non-experimental.

This commit is contained in:
Nick Mathewson 2022-11-16 12:55:03 -05:00
parent 471cdc77f2
commit 9f661e264f
2 changed files with 16 additions and 12 deletions

View File

@ -13,8 +13,8 @@ repository = "https://gitlab.torproject.org/tpo/core/arti.git/"
[features]
default = ["mmap", "compression"]
full = ["routerdesc"]
experimental = ["experimental-api", "dirfilter", "bridge-client"]
full = ["routerdesc", "bridge-client", "default"]
experimental = ["experimental-api", "dirfilter"]
bridge-client = ["tor-circmgr/specific-relay", "tor-guardmgr/bridge-client", "routerdesc"]
mmap = ["memmap2"]

View File

@ -18,16 +18,23 @@ keeping a cache of it on disk.
## Compile-time features
`mmap` (default) -- Use memory mapping to reduce the memory load for
reading large directory objects from disk.
* `mmap` (default) -- Use memory mapping to reduce the memory load for
reading large directory objects from disk.
`static` -- Try to link with a static copy of sqlite3.
* `routerdesc` -- (Incomplete) support for downloading and storing
router descriptors.
`routerdesc` -- (Incomplete) support for downloading and storing
router descriptors.
* `compression` (default) -- Build support for downloading compressed
documents. Requires a C compiler.
`compression` (default) -- Build support for downloading compressed
documents. Requires a C compiler.
* `bridge-client`: Provide APIs used to fetch
and use bridge information.
* `full` -- Enable all features above.
### Non-additive features
* `static` -- Try to link with a static copy of sqlite3.
### Experimental and unstable features
@ -41,9 +48,6 @@ them between patch versions.
* `dirfilter`: enable an experimental mechanism to modify incoming
directory information before it is used.
* `bridge-client`: Provide (as yet unimplented) APIs used to fetch
and use bridge information.
* `experimental`: Enable all the above experimental features.
[^1]: Remember, semantic versioning is what makes various `cargo`