Require the http feature in atproto-pds, as sqlite already is #655

Merged ngerakines.me
targeting main from pds-lean-feature-build
Merged opened by and assigned to ngerakines.me
targeting main from pds-lean-feature-build

--no-default-features -F clap,sqlite,fjall did not fail only on the axum listener in mint_authz's tests. The library itself broke: gc, the migration engine, sequencer sync events, account policy and the space reader, writer and mint authorizer all name crate::http or crate::oauth types, which gave 23 unresolved-path errors across modules that look unrelated to HTTP.

There is no server here without the HTTP layer, so the combination is declared unsupported instead of giving each of those modules a second, HTTP-free shape. A compile_error! next to the sqlite one names the missing feature and comes first in the error output. The Cargo.toml, README feature table and CHANGELOG now say so. No CI step is added, because nothing unsupported gets built.

Closes atproto-crates#hh3s.

Commits 0