Split: move to a Cargo workspace, shared feed crate #202
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of splitting ipx into a directory service, a backend and a frontend, in this repo (see the tracking issue).
Move to a Cargo workspace with no change in behaviour:
crates/feedis what the directory will share with ipx: the same parser for its metadata refresher, and the samelooks_private()on both sides of a snapshot.Done when:
cargo test, the page checks, Playwright and the load tests pass from the new layout; the Dockerfile, CLAUDE.md, docs/architecture.md and tests point at the new paths; the image deployed behaves as before.Done in
beded23: crates/ipx and crates/feed (ipx-feed). fetch takes an address and credentials instead of config::Feed; collect_outlines and url_looks_private (the address half of looks_private) live in the feed crate. All suites pass; deployed as 0.12.1-dev and healthy. The load tests were not run: their binary path, target/release/ipx, did not change.