Skip to content

Commit e159b61

Browse files
committed
chore(issues): promote draft #1885 SI-20 extract-torrust-net-primitives to open; update EPIC #1669
1 parent 35fd55c commit e159b61

2 files changed

Lines changed: 12 additions & 10 deletions

File tree

docs/issues/open/1669-overhaul-packages/EPIC.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,7 @@ Status: TODO unless noted.
543543
- [x] [#1835](https://github.com/torrust/torrust-tracker/issues/1835) SI-14: Decouple `http-protocol` from `torrust-tracker-primitives` _(Rule M; remove protocol -> domain coupling as step 2)_
544544
- [ ] [#1882](https://github.com/torrust/torrust-tracker/issues/1882) SI-18: Extract `torrust-metrics` to standalone repository _(Rule E; requires completed metrics rename work)_
545545
- [ ] [#1884](https://github.com/torrust/torrust-tracker/issues/1884) SI-19: Move `bittorrent-peer-id` to `torrust/torrust-bittorrent` as `torrust-peer-id` _(Rule E; no workspace deps; first `bittorrent-*` extraction)_
546+
- [ ] [#1885](https://github.com/torrust/torrust-tracker/issues/1885) SI-20: Extract `torrust-net-primitives` to standalone repository _(Rule E; no workspace deps; no prerequisites)_
546547

547548
#### 4. Draft Specs (No Subissue Number, No GitHub Issue)
548549

@@ -576,7 +577,7 @@ Details:
576577
| Peer-ID move | [#1884](https://github.com/torrust/torrust-tracker/issues/1884) — Move `bittorrent-peer-id` to `torrust/torrust-bittorrent` as `torrust-peer-id` | [docs/issues/open/1884-1669-19-move-bittorrent-peer-id-to-torrust-bittorrent.md](../../open/1884-1669-19-move-bittorrent-peer-id-to-torrust-bittorrent.md) | TODO | Rule E; no workspace deps in crate; 3 consumers to migrate; first `bittorrent-*` extraction sequence item |
577578
| Clock extraction | [#1879](https://github.com/torrust/torrust-tracker/issues/1879) — Extract `torrust-clock` to standalone repository | [docs/issues/open/1879-1669-17-extract-torrust-clock-to-standalone-repo.md](../../open/1879-1669-17-extract-torrust-clock-to-standalone-repo.md) | DONE | Rule E; torrust-clock v3.0.0 published; 13 consumers migrated; packages/clock removed |
578579
| Metrics extraction | [#1882](https://github.com/torrust/torrust-tracker/issues/1882) — Extract `torrust-metrics` to standalone repository | [docs/issues/open/1882-1669-18-extract-torrust-metrics-to-standalone-repo.md](../../open/1882-1669-18-extract-torrust-metrics-to-standalone-repo.md) | TODO | Rule E; requires completed metrics rename; 7 workspace consumers to migrate |
579-
| Net-primitives extraction | #TBD — Extract `torrust-net-primitives` to standalone repository | [docs/issues/drafts/1669-extract-torrust-net-primitives-to-standalone-repo.md](../../drafts/1669-extract-torrust-net-primitives-to-standalone-repo.md) | TODO | Rule E; no workspace deps; no prerequisites; 10 consumers to migrate; new repo torrust/torrust-net-primitives |
580+
| Net-primitives extraction | [#1885](https://github.com/torrust/torrust-tracker/issues/1885) — Extract `torrust-net-primitives` to standalone repository | [docs/issues/open/1885-1669-20-extract-torrust-net-primitives-to-standalone-repo.md](../../open/1885-1669-20-extract-torrust-net-primitives-to-standalone-repo.md) | TODO | Rule E; no workspace deps; no prerequisites; 10 consumers to migrate; new repo torrust/torrust-net-primitives |
580581
| Tracker client extraction | #TBD — Extract `torrust-tracker-client` to standalone repository | [docs/issues/drafts/1669-extract-torrust-tracker-client-to-standalone-repo.md](../../drafts/1669-extract-torrust-tracker-client-to-standalone-repo.md) | TODO | Rule E; blocked by `torrust-tracker-udp-tracker-protocol` publication (external to this EPIC) |
581582
| Versioning policy | #TBD — Define package versioning strategy (linked vs independent SemVer evolution) | [docs/issues/drafts/1669-define-package-versioning-strategy.md](../../drafts/1669-define-package-versioning-strategy.md) | TODO | Policy issue; defines release-train vs independent package cadence and migration plan |
582583
| REST API architecture | #TBD — Define REST API contract-first package architecture | [docs/issues/drafts/1669-define-rest-api-contract-first-package-architecture.md](../../drafts/1669-define-rest-api-contract-first-package-architecture.md) | TODO | Policy reminder only in this EPIC; validate via PoC, then execute migration in a dedicated API EPIC; defer API package extraction/publication |
@@ -597,9 +598,9 @@ After SI-14, there is a proposal to evaluate a dedicated repository for protocol
597598
- [docs/issues/drafts/1669-01-establish-baseline-analysis.md](../../drafts/1669-01-establish-baseline-analysis.md)
598599
- [docs/issues/drafts/1669-update-all-package-readmes.md](../../drafts/1669-update-all-package-readmes.md)
599600
- [docs/issues/drafts/1669-extract-torrust-tracker-contrib-bencode-to-torrust-bencode.md](../../drafts/1669-extract-torrust-tracker-contrib-bencode-to-torrust-bencode.md)
600-
- [docs/issues/drafts/1669-extract-torrust-net-primitives-to-standalone-repo.md](../../drafts/1669-extract-torrust-net-primitives-to-standalone-repo.md)
601601
- [docs/issues/open/1882-1669-18-extract-torrust-metrics-to-standalone-repo.md](../../open/1882-1669-18-extract-torrust-metrics-to-standalone-repo.md)
602602
- [docs/issues/open/1884-1669-19-move-bittorrent-peer-id-to-torrust-bittorrent.md](../../open/1884-1669-19-move-bittorrent-peer-id-to-torrust-bittorrent.md)
603+
- [docs/issues/open/1885-1669-20-extract-torrust-net-primitives-to-standalone-repo.md](../../open/1885-1669-20-extract-torrust-net-primitives-to-standalone-repo.md)
603604
- [docs/issues/drafts/1669-extract-torrust-tracker-client-to-standalone-repo.md](../../drafts/1669-extract-torrust-tracker-client-to-standalone-repo.md)
604605
- [docs/issues/drafts/1669-define-package-versioning-strategy.md](../../drafts/1669-define-package-versioning-strategy.md)
605606
- [docs/issues/drafts/1669-define-rest-api-contract-first-package-architecture.md](../../drafts/1669-define-rest-api-contract-first-package-architecture.md)

docs/issues/drafts/1669-extract-torrust-net-primitives-to-standalone-repo.md renamed to docs/issues/open/1885-1669-20-extract-torrust-net-primitives-to-standalone-repo.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
doc-type: issue
33
issue-type: task
4-
status: draft
4+
status: open
55
priority: p3
6-
github-issue: null
7-
spec-path: docs/issues/drafts/1669-extract-torrust-net-primitives-to-standalone-repo.md
8-
branch: null
6+
github-issue: 1885
7+
spec-path: docs/issues/open/1885-1669-20-extract-torrust-net-primitives-to-standalone-repo.md
8+
branch: 1885-1669-extract-torrust-net-primitives-to-standalone-repo
99
related-pr: null
1010
last-updated-utc: 2026-06-05 00:00
1111
semantic-links:
@@ -31,7 +31,7 @@ semantic-links:
3131

3232
<!-- skill-link: create-issue -->
3333

34-
# Issue #[To be assigned] - Extract `torrust-net-primitives` to a standalone repository
34+
# Issue #1885 - Extract `torrust-net-primitives` to a standalone repository
3535

3636
## Goal
3737

@@ -127,9 +127,9 @@ Status values: `TODO`, `IN_PROGRESS`, `BLOCKED`, `DONE`.
127127
### Workflow Checkpoints
128128

129129
- [x] Spec drafted in `docs/issues/drafts/`
130-
- [ ] Spec reviewed and approved by user/maintainer
131-
- [ ] GitHub issue created and issue number added to this spec
132-
- [ ] Spec moved to `docs/issues/open/` with issue number prefix
130+
- [x] Spec reviewed and approved by user/maintainer
131+
- [x] GitHub issue created and issue number added to this spec
132+
- [x] Spec moved to `docs/issues/open/` with issue number prefix
133133
- [ ] Standalone repository created
134134
- [ ] Source moved with history preserved
135135
- [ ] CI set up and passing in new repository
@@ -146,6 +146,7 @@ Status values: `TODO`, `IN_PROGRESS`, `BLOCKED`, `DONE`.
146146

147147
- 2026-06-05 00:00 UTC - josecelano - Spec drafted as subissue of EPIC #1669; follows
148148
net-primitives creation in SI-05 (#1797)
149+
- 2026-06-05 00:00 UTC - josecelano - GitHub issue #1885 created; spec promoted to docs/issues/open/
149150

150151
> **Note — deferred setup for `torrust/torrust-net-primitives`**: The following work may be
151152
> intentionally deferred to a follow-up, to be done when the first change or publication is

0 commit comments

Comments
 (0)