Skip to content

Commit 7ffcce9

Browse files
committed
docs(issues): regenerate workspace coupling report after torrust#1797
1 parent 2a787b9 commit 7ffcce9

1 file changed

Lines changed: 60 additions & 39 deletions

File tree

docs/issues/open/1669-overhaul-packages/workspace-coupling-report.md

Lines changed: 60 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Workspace Coupling Report
22

3-
Generated: 2026-05-19 11:17 UTC
3+
Generated: 2026-05-19 20:05 UTC
44

5-
Workspace packages: 28
5+
Workspace packages: 29
66

77
---
88

@@ -30,6 +30,7 @@ for elimination (move the item, break the edge).
3030
These packages are leaves (no workspace dep) and are prime extraction candidates.
3131

3232
- `bittorrent-peer-id`
33+
- `torrust-net-primitives`
3334
- `torrust-rest-tracker-api-client`
3435
- `torrust-tracker-clock`
3536
- `torrust-tracker-contrib-bencode`
@@ -43,7 +44,7 @@ These packages are leaves (no workspace dep) and are prime extraction candidates
4344

4445
### `bittorrent-http-tracker-core`
4546

46-
Workspace deps: 9
47+
Workspace deps: 10
4748

4849
#### `bittorrent-http-tracker-protocol` [normal]
4950

@@ -68,6 +69,12 @@ Workspace deps: 9
6869
- `bittorrent_tracker_core::whitelist::authorization`
6970
- `bittorrent_tracker_core::whitelist::repository`
7071

72+
#### `torrust-net-primitives` [normal]
73+
74+
- `torrust_net_primitives::service_binding`
75+
- `torrust_net_primitives::service_binding::Protocol`
76+
- `torrust_net_primitives::service_binding::ServiceBinding`
77+
7178
#### `torrust-tracker-clock` [normal]
7279

7380
- `torrust_tracker_clock::DurationSinceUnixEpoch`
@@ -108,9 +115,6 @@ Workspace deps: 9
108115
- `torrust_tracker_primitives::ScrapeData`
109116
- `torrust_tracker_primitives::peer::Peer`
110117
- `torrust_tracker_primitives::peer::PeerAnnouncement`
111-
- `torrust_tracker_primitives::service_binding`
112-
- `torrust_tracker_primitives::service_binding::Protocol`
113-
- `torrust_tracker_primitives::service_binding::ServiceBinding`
114118
- `torrust_tracker_primitives::swarm_metadata::SwarmMetadata`
115119

116120
#### `torrust-tracker-swarm-coordination-registry` [normal]
@@ -123,7 +127,7 @@ Workspace deps: 9
123127

124128
### `bittorrent-http-tracker-protocol`
125129

126-
Workspace deps: 7
130+
Workspace deps: 6
127131

128132
#### `bittorrent-tracker-core` [normal]
129133

@@ -145,10 +149,6 @@ Workspace deps: 7
145149
- `torrust_tracker_clock::clock`
146150
- `torrust_tracker_clock::clock::Time`
147151

148-
#### `torrust-tracker-configuration` [normal]
149-
150-
- `torrust_tracker_configuration::AnnouncePolicy`
151-
152152
#### `torrust-tracker-contrib-bencode` [normal]
153153

154154
_Items not extracted — dependency used without a direct `use` path (macro, re-export, or glob import)._
@@ -167,21 +167,24 @@ _Items not extracted — dependency used without a direct `use` path (macro, re-
167167

168168
### `bittorrent-tracker-client`
169169

170-
Workspace deps: 3
170+
Workspace deps: 4
171171

172172
#### `bittorrent-udp-tracker-protocol` [normal]
173173

174174
- `bittorrent_udp_tracker_protocol::PeerId`
175175
- `bittorrent_udp_tracker_protocol::Request`
176176

177+
#### `torrust-net-primitives` [normal]
178+
179+
- `torrust_net_primitives::service_binding::ServiceBinding`
180+
177181
#### `torrust-tracker-located-error` [normal]
178182

179183
- `torrust_tracker_located_error::DynError`
180184

181185
#### `torrust-tracker-primitives` [normal]
182186

183187
- `torrust_tracker_primitives::peer`
184-
- `torrust_tracker_primitives::service_binding::ServiceBinding`
185188

186189
### `bittorrent-tracker-core`
187190

@@ -197,7 +200,6 @@ Workspace deps: 9
197200

198201
#### `torrust-tracker-configuration` [normal]
199202

200-
- `torrust_tracker_configuration::AnnouncePolicy`
201203
- `torrust_tracker_configuration::Configuration`
202204
- `torrust_tracker_configuration::Core`
203205
- `torrust_tracker_configuration::Driver::MySQL`
@@ -228,6 +230,7 @@ Workspace deps: 9
228230
#### `torrust-tracker-primitives` [normal]
229231

230232
- `torrust_tracker_primitives::AnnounceEvent`
233+
- `torrust_tracker_primitives::AnnouncePolicy`
231234
- `torrust_tracker_primitives::NumberOfBytes`
232235
- `torrust_tracker_primitives::NumberOfDownloads`
233236
- `torrust_tracker_primitives::NumberOfDownloadsBTreeMap`
@@ -257,7 +260,7 @@ _No `torrust_rest_tracker_api_client::` references found in `src/` — may be us
257260

258261
### `bittorrent-udp-tracker-core`
259262

260-
Workspace deps: 9
263+
Workspace deps: 10
261264

262265
#### `bittorrent-tracker-core` [normal]
263266

@@ -280,6 +283,11 @@ Workspace deps: 9
280283
- `bittorrent_udp_tracker_protocol::ScrapeRequest`
281284
- `bittorrent_udp_tracker_protocol::common::InfoHash`
282285

286+
#### `torrust-net-primitives` [normal]
287+
288+
- `torrust_net_primitives::service_binding`
289+
- `torrust_net_primitives::service_binding::ServiceBinding`
290+
283291
#### `torrust-tracker-clock` [normal]
284292

285293
- `torrust_tracker_clock::DurationSinceUnixEpoch`
@@ -325,8 +333,6 @@ _Items not extracted — dependency used without a direct `use` path (macro, re-
325333
- `torrust_tracker_primitives::ScrapeData`
326334
- `torrust_tracker_primitives::peer`
327335
- `torrust_tracker_primitives::peer::PeerAnnouncement`
328-
- `torrust_tracker_primitives::service_binding`
329-
- `torrust_tracker_primitives::service_binding::ServiceBinding`
330336
- `torrust_tracker_primitives::swarm_metadata::AggregateActiveSwarmMetadata`
331337

332338
#### `torrust-tracker-swarm-coordination-registry` [normal]
@@ -353,6 +359,10 @@ Workspace deps: 10
353359

354360
- `torrust_axum_server::signals::graceful_shutdown`
355361

362+
#### `torrust-net-primitives` [normal]
363+
364+
- `torrust_net_primitives::service_binding`
365+
356366
#### `torrust-server-lib` [normal]
357367

358368
- `torrust_server_lib::logging::Latency`
@@ -365,10 +375,6 @@ Workspace deps: 10
365375

366376
- `torrust_tracker_configuration::HealthCheckApi`
367377

368-
#### `torrust-tracker-primitives` [normal]
369-
370-
- `torrust_tracker_primitives::service_binding`
371-
372378
#### `torrust-axum-health-check-api-server` [dev]
373379

374380
_No `torrust_axum_health_check_api_server::` references found in `src/` — may be used only in `Cargo.toml` feature flags or `build.rs`._
@@ -395,7 +401,7 @@ _No `torrust_udp_tracker_server::` references found in `src/` — may be used on
395401

396402
### `torrust-axum-http-tracker-server`
397403

398-
Workspace deps: 13
404+
Workspace deps: 14
399405

400406
#### `bittorrent-http-tracker-core` [normal]
401407

@@ -440,6 +446,11 @@ _No `bittorrent_udp_tracker_protocol::` references found in `src/` — may be us
440446
- `torrust_axum_server::signals::graceful_shutdown`
441447
- `torrust_axum_server::tsl::make_rust_tls`
442448

449+
#### `torrust-net-primitives` [normal]
450+
451+
- `torrust_net_primitives::service_binding`
452+
- `torrust_net_primitives::service_binding::ServiceBinding`
453+
443454
#### `torrust-server-lib` [normal]
444455

445456
- `torrust_server_lib::logging::Latency`
@@ -464,8 +475,6 @@ _No `bittorrent_udp_tracker_protocol::` references found in `src/` — may be us
464475
- `torrust_tracker_primitives::PeerId`
465476
- `torrust_tracker_primitives::ScrapeData`
466477
- `torrust_tracker_primitives::peer`
467-
- `torrust_tracker_primitives::service_binding`
468-
- `torrust_tracker_primitives::service_binding::ServiceBinding`
469478
- `torrust_tracker_primitives::swarm_metadata::SwarmMetadata`
470479

471480
#### `torrust-tracker-swarm-coordination-registry` [normal]
@@ -487,7 +496,7 @@ _No `torrust_tracker_events::` references found in `src/` — may be used only i
487496

488497
### `torrust-axum-rest-tracker-api-server`
489498

490-
Workspace deps: 15
499+
Workspace deps: 16
491500

492501
#### `bittorrent-http-tracker-core` [normal]
493502

@@ -519,6 +528,10 @@ Workspace deps: 15
519528
- `torrust_axum_server::signals::graceful_shutdown`
520529
- `torrust_axum_server::tsl::make_rust_tls`
521530

531+
#### `torrust-net-primitives` [normal]
532+
533+
- `torrust_net_primitives::service_binding`
534+
522535
#### `torrust-rest-tracker-api-client` [normal]
523536

524537
- `torrust_rest_tracker_api_client::connection_info`
@@ -561,7 +574,6 @@ Workspace deps: 15
561574
- `torrust_tracker_primitives::AnnounceEvent`
562575
- `torrust_tracker_primitives::pagination::Pagination`
563576
- `torrust_tracker_primitives::peer`
564-
- `torrust_tracker_primitives::service_binding`
565577

566578
#### `torrust-tracker-swarm-coordination-registry` [normal]
567579

@@ -657,9 +669,9 @@ Workspace deps: 10
657669

658670
Workspace deps: 1
659671

660-
#### `torrust-tracker-primitives` [normal]
672+
#### `torrust-net-primitives` [normal]
661673

662-
- `torrust_tracker_primitives::service_binding::ServiceBinding`
674+
- `torrust_net_primitives::service_binding::ServiceBinding`
663675

664676
### `torrust-tracker`
665677

@@ -783,12 +795,16 @@ Workspace deps: 2
783795

784796
### `torrust-tracker-configuration`
785797

786-
Workspace deps: 1
798+
Workspace deps: 2
787799

788800
#### `torrust-tracker-located-error` [normal]
789801

790802
_Items not extracted — dependency used without a direct `use` path (macro, re-export, or glob import)._
791803

804+
#### `torrust-tracker-primitives` [normal]
805+
806+
- `torrust_tracker_primitives::AnnouncePolicy`
807+
792808
### `torrust-tracker-metrics`
793809

794810
Workspace deps: 1
@@ -805,13 +821,13 @@ Workspace deps: 3
805821

806822
_Items not extracted — dependency used without a direct `use` path (macro, re-export, or glob import)._
807823

808-
#### `torrust-tracker-clock` [normal]
824+
#### `torrust-net-primitives` [normal]
809825

810-
- `torrust_tracker_clock::DurationSinceUnixEpoch`
826+
- `torrust_net_primitives::service_binding`
811827

812-
#### `torrust-tracker-configuration` [normal]
828+
#### `torrust-tracker-clock` [normal]
813829

814-
- `torrust_tracker_configuration::AnnouncePolicy`
830+
- `torrust_tracker_clock::DurationSinceUnixEpoch`
815831

816832
### `torrust-tracker-swarm-coordination-registry`
817833

@@ -906,7 +922,7 @@ Workspace deps: 3
906922

907923
### `torrust-udp-tracker-server`
908924

909-
Workspace deps: 12
925+
Workspace deps: 13
910926

911927
#### `bittorrent-tracker-client` [normal]
912928

@@ -967,6 +983,11 @@ Workspace deps: 12
967983
- `bittorrent_udp_tracker_protocol::response::ScrapeResponse`
968984
- `bittorrent_udp_tracker_protocol::response::TorrentScrapeStatistics`
969985

986+
#### `torrust-net-primitives` [normal]
987+
988+
- `torrust_net_primitives::service_binding`
989+
- `torrust_net_primitives::service_binding::ServiceBinding`
990+
970991
#### `torrust-server-lib` [normal]
971992

972993
- `torrust_server_lib::logging::STARTED_ON`
@@ -1015,8 +1036,6 @@ Workspace deps: 12
10151036
- `torrust_tracker_primitives::PeerId`
10161037
- `torrust_tracker_primitives::ScrapeData`
10171038
- `torrust_tracker_primitives::peer::fixture`
1018-
- `torrust_tracker_primitives::service_binding`
1019-
- `torrust_tracker_primitives::service_binding::ServiceBinding`
10201039
- `torrust_tracker_primitives::swarm_metadata::AggregateActiveSwarmMetadata`
10211040
- `torrust_tracker_primitives::swarm_metadata::SwarmMetadata`
10221041

@@ -1033,14 +1052,16 @@ Workspace deps: 12
10331052

10341053
## Observations
10351054

1036-
(To be filled in after reviewing the report above.)
1055+
To be filled in after reviewing the report above.
10371056

10381057
### Known thin dependencies (pre-existing)
10391058

10401059
- `torrust-tracker-clock``torrust-tracker-primitives`: only
10411060
`DurationSinceUnixEpoch` imported. Addressed by SI-02.
1061+
- `torrust-tracker-configuration``torrust-tracker-clock`: only
1062+
`DEFAULT_TIMEOUT` imported. Addressed by SI-03.
10421063

10431064
### New findings
10441065

1045-
(Record any new thin-dependency or cluster-dependency findings here, with a
1046-
reference to the subissue opened for each.)
1066+
Record any new thin-dependency or cluster-dependency findings here, with a
1067+
reference to the subissue opened for each.

0 commit comments

Comments
 (0)