Goal
Remove the three legacy client binaries that were deprecated when tracker_client shipped in
issue #1771.
Background
The unified tracker_client binary was introduced in #1771, replacing three separate binaries:
http_tracker_client → tracker_client http announce|scrape
udp_tracker_client → tracker_client udp announce|scrape
tracker_checker → tracker_client check
All three legacy binaries currently:
- Print a deprecation notice on startup directing users to
tracker_client.
- Are otherwise frozen — no new features will be added.
Per the deprecation policy in #1771, removal should happen no earlier than approximately one
year after tracker_client is released and documented, to allow external documentation
(Torrust website, blog posts, third-party references) time to be updated.
Scope
- Delete
console/tracker-client/src/bin/http_tracker_client.rs
- Delete
console/tracker-client/src/bin/udp_tracker_client.rs
- Delete
console/tracker-client/src/bin/tracker_checker.rs
- Remove the corresponding
[[bin]] entries from console/tracker-client/Cargo.toml
- Delete or fold the legacy module trees:
console/tracker-client/src/console/clients/http/ (app.rs only; library code in
packages/tracker-client is unaffected)
console/tracker-client/src/console/clients/udp/ (same caveat)
console/tracker-client/src/console/clients/checker/ (or retain if any module code is
still needed by unified/)
- Update any remaining in-repo references (docs, CI, README).
- Flatten/rename
console/tracker-client/src/console/clients/unified/ → top-level
console/tracker-client/src/console/clients/ if desired (follow-up clean-up, not required).
References
Goal
Remove the three legacy client binaries that were deprecated when
tracker_clientshipped inissue #1771.
Background
The unified
tracker_clientbinary was introduced in #1771, replacing three separate binaries:http_tracker_client→tracker_client http announce|scrapeudp_tracker_client→tracker_client udp announce|scrapetracker_checker→tracker_client checkAll three legacy binaries currently:
tracker_client.Per the deprecation policy in #1771, removal should happen no earlier than approximately one
year after
tracker_clientis released and documented, to allow external documentation(Torrust website, blog posts, third-party references) time to be updated.
Scope
console/tracker-client/src/bin/http_tracker_client.rsconsole/tracker-client/src/bin/udp_tracker_client.rsconsole/tracker-client/src/bin/tracker_checker.rs[[bin]]entries fromconsole/tracker-client/Cargo.tomlconsole/tracker-client/src/console/clients/http/(app.rs only; library code inpackages/tracker-clientis unaffected)console/tracker-client/src/console/clients/udp/(same caveat)console/tracker-client/src/console/clients/checker/(or retain if any module code isstill needed by
unified/)console/tracker-client/src/console/clients/unified/→ top-levelconsole/tracker-client/src/console/clients/if desired (follow-up clean-up, not required).References
docs/issues/open/1771-merge-clients-into-unified-tracker-client-cli.md(AC9)