You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(issues): open SI-09 torrust#1821 rename torrust-tracker-clock to torrust-clock
- Move spec from drafts/ to open/ with issue number prefix 1821
- Update spec: issue number, branch, defer crates.io tasks to SI-13
- Update EPIC torrust#1669 SI-09 row with issue torrust#1821 link and open spec path
-[x] SI-06 — [#1813](https://github.com/torrust/torrust-tracker/issues/1813) Resolve `bittorrent-tracker-core` ↔ `torrust-tracker-rest-api-client` layer violation _(Rule M; prerequisite for `bittorrent-tracker-core` extraction)_
216
216
-[x] SI-07 — [#1816](https://github.com/torrust/torrust-tracker/issues/1816) Align `torrust-` prefix: rename 7 tracker-specific packages to `torrust-tracker-`_(Rule U; no blockers)_
217
217
-[x] SI-08 — [#1819](https://github.com/torrust/torrust-tracker/issues/1819) Rename `torrust-tracker-metrics` to `torrust-metrics`_(Rule U; no blockers)_
218
-
-[ ] SI-09 — Rename `torrust-tracker-clock` to `torrust-clock`_(Rule P; no blockers)_
218
+
-[ ] SI-09 — [#1821](https://github.com/torrust/torrust-tracker/issues/1821)Rename `torrust-tracker-clock` to `torrust-clock`_(Rule P; no blockers)_
219
219
-[ ] SI-10 — Rename `torrust-tracker-located-error` to `torrust-located-error`_(Rule P; no blockers)_
220
220
-[ ] SI-11 — Update all package READMEs _(documentation; after SI-07–SI-10; before SI-12)_
221
221
-[ ] SI-12 — Extract and rename `torrust-tracker-contrib-bencode` to `torrust-bencode`_(Rule E; no blockers within this EPIC)_
@@ -235,7 +235,7 @@ Details:
235
235
| SI-06 |[#1813](https://github.com/torrust/torrust-tracker/issues/1813) — Resolve `bittorrent-tracker-core` ↔ `torrust-tracker-rest-api-client` layer violation |[docs/issues/closed/1813-1669-06-resolve-bittorrent-tracker-core-rest-api-layer-violation.md](../../closed/1813-1669-06-resolve-bittorrent-tracker-core-rest-api-layer-violation.md)| DONE | Rule M; stale unused dev dep removed in PR #1804; unblocks `bittorrent-tracker-core` extraction |
236
236
| SI-07 |[#1816](https://github.com/torrust/torrust-tracker/issues/1816) — Align `torrust-` prefix: rename 7 tracker-specific packages to `torrust-tracker-`|[docs/issues/open/1816-1669-07-align-torrust-prefix-rename-tracker-specific-packages.md](../../open/1816-1669-07-align-torrust-prefix-rename-tracker-specific-packages.md)| DONE | Rule U; none of the 7 are published; pure workspace rename; no blockers |
237
237
| SI-08 |[#1819](https://github.com/torrust/torrust-tracker/issues/1819) — Rename `torrust-tracker-metrics` to `torrust-metrics`|[docs/issues/open/1819-1669-08-rename-torrust-tracker-metrics-to-torrust-metrics.md](../../open/1819-1669-08-rename-torrust-tracker-metrics-to-torrust-metrics.md)| DONE | Rule U; not yet published; no blockers; prerequisite for SI-14 |
238
-
| SI-09 |#TBD — Rename `torrust-tracker-clock` to `torrust-clock`|[docs/issues/drafts/1669-09-rename-torrust-tracker-clock-to-torrust-clock.md](../../drafts/1669-09-rename-torrust-tracker-clock-to-torrust-clock.md)| TODO | Rule P; published on crates.io; no blockers; prerequisite for SI-13 |
238
+
| SI-09 |[#1821](https://github.com/torrust/torrust-tracker/issues/1821) — Rename `torrust-tracker-clock` to `torrust-clock`|[docs/issues/open/1821-1669-09-rename-torrust-tracker-clock-to-torrust-clock.md](../../open/1821-1669-09-rename-torrust-tracker-clock-to-torrust-clock.md)| TODO | Rule P; published on crates.io; no blockers; prerequisite for SI-13 |
239
239
| SI-10 | #TBD — Rename `torrust-tracker-located-error` to `torrust-located-error`|[docs/issues/drafts/1669-10-rename-torrust-tracker-located-error-to-torrust-located-error.md](../../drafts/1669-10-rename-torrust-tracker-located-error-to-torrust-located-error.md)| TODO | Rule P; published on crates.io; no blockers |
240
240
| SI-11 | #TBD — Update all package READMEs |[docs/issues/drafts/1669-11-update-all-package-readmes.md](../../drafts/1669-11-update-all-package-readmes.md)| TODO | Documentation; requires SI-07–SI-10; before SI-12 |
241
241
| SI-12 | #TBD — Extract and rename `torrust-tracker-contrib-bencode` to `torrust-bencode`|[docs/issues/drafts/1669-12-extract-torrust-tracker-contrib-bencode-to-torrust-bencode.md](../../drafts/1669-12-extract-torrust-tracker-contrib-bencode-to-torrust-bencode.md)| TODO | Rule E; no workspace-dep blockers; Apache-2.0; one internal consumer |
| T3 | TODO | Update all dependent package `Cargo.toml` files (10 packages, excluding root — see T2) | Replace `torrust-tracker-clock` key with `torrust-clock` in each |
| T5 | TODO | Update prose in `packages/AGENTS.md`, `AGENTS.md`, `docs/packages.md`, `packages/clock/README.md`| Crate name and any inline code snippets |
113
-
| T6 | TODO | Run `cargo build --workspace` and `cargo test --workspace`| Clean build and all tests pass |
| T9 |TODO | Add deprecation notice to `torrust-tracker-clock` on crates.io |README / description points to `torrust-clock`; do **not** yank yet|
117
-
| T10 |TODO | Update `torrust-index`: replace copied clock code with `torrust-clock` dep |Companion PR in `torrust/torrust-index`; must be merged before T11 |
118
-
| T11 |TODO | Yank all versions of `torrust-tracker-clock` on crates.io |All versions yanked; downstream migration (T10) must be complete first|
119
-
| T12 | TODO | Update EPIC #1669`Package Inventory` and `Desired Package State` tables | Move `torrust-clock` from `torrust-tracker-` to `torrust-`; drop `Renamed from` note |
| T3 | TODO | Update all dependent package `Cargo.toml` files (10 packages, excluding root — see T2) | Replace `torrust-tracker-clock` key with `torrust-clock` in each |
| T5 | TODO | Update prose in `packages/AGENTS.md`, `AGENTS.md`, `docs/packages.md`, `packages/clock/README.md`| Crate name and any inline code snippets |
106
+
| T6 | TODO | Run `cargo build --workspace` and `cargo test --workspace`| Clean build and all tests pass |
107
+
| T7 | TODO | Run `linter all`| Exit code `0`|
108
+
| T8 |DEFERRED | Publish `torrust-clock` on crates.io |Deferred to SI-13 |
109
+
| T9 |DEFERRED | Add deprecation notice to `torrust-tracker-clock` on crates.io |Deferred to SI-13 |
110
+
| T10 |DEFERRED | Update `torrust-index`: replace copied clock code with `torrust-clock` dep |Deferred to SI-13; open issue on `torrust/torrust-index` after crate is published|
111
+
| T11 |DEFERRED | Yank all versions of `torrust-tracker-clock` on crates.io |Deferred to SI-13 |
112
+
| T12 | TODO | Update EPIC #1669`Package Inventory` and `Desired Package State` tables | Move `torrust-clock` from `torrust-tracker-` to `torrust-`; drop `Renamed from` note |
120
113
121
114
**Dependent packages to update in T3** (10 files; root `Cargo.toml` is handled in T2):
122
115
@@ -135,23 +128,24 @@ Status values: `TODO`, `IN_PROGRESS`, `BLOCKED`, `DONE`.
135
128
136
129
### Workflow Checkpoints
137
130
138
-
-[] Spec drafted in `docs/issues/drafts/`
139
-
-[] Spec reviewed and approved by user/maintainer
140
-
-[] GitHub issue created and issue number added to this spec
141
-
-[] Spec moved to `docs/issues/open/` with issue number prefix
131
+
-[x] Spec drafted in `docs/issues/drafts/`
132
+
-[x] Spec reviewed and approved by user/maintainer
133
+
-[x] GitHub issue created and issue number added to this spec
134
+
-[x] Spec moved to `docs/issues/open/` with issue number prefix
142
135
-[ ] Implementation completed
143
136
-[ ] Automatic verification completed (`linter all`, `cargo test --workspace`)
144
137
-[ ] Manual verification scenarios executed and recorded
145
138
-[ ] Acceptance criteria reviewed after implementation and updated with evidence
146
-
-[ ]`torrust-clock` published on crates.io; deprecation notice added to old name
147
-
-[ ]`torrust-index` migrated to `torrust-clock` (companion PR merged)
148
-
-[ ]`torrust-tracker-clock` yanked on crates.io
139
+
-[ ]`torrust-clock` published on crates.io; deprecation notice added to old name (deferred to SI-13)
140
+
-[ ]`torrust-index` migrated to `torrust-clock` (companion PR merged) (deferred to SI-13)
141
+
-[ ]`torrust-tracker-clock` yanked on crates.io (deferred to SI-13)
149
142
-[ ] EPIC #1669 Active Subissues table updated to `DONE`
150
143
-[ ] Issue closed and spec moved to `docs/issues/closed/`
151
144
152
145
### Progress Log
153
146
154
147
- 2026-05-15 12:00 UTC - josecelano - Spec drafted as subissue of EPIC #1669
148
+
- 2026-05-21 12:00 UTC - josecelano - GitHub issue #1821 created; spec moved to `docs/issues/open/`; branch `1821-rename-torrust-tracker-clock-to-torrust-clock` created; crates.io tasks deferred to SI-13
155
149
156
150
## Acceptance Criteria
157
151
@@ -161,10 +155,10 @@ Status values: `TODO`, `IN_PROGRESS`, `BLOCKED`, `DONE`.
161
155
-[ ]`cargo build --workspace` succeeds with zero errors.
162
156
-[ ]`cargo test --workspace` passes with zero failures.
163
157
-[ ]`linter all` exits with code `0`.
164
-
-[ ]`torrust-clock` is published and visible on crates.io.
165
-
-[ ]`torrust-tracker-clock` has a deprecation notice pointing to `torrust-clock`.
166
-
-[ ]`torrust-index` no longer contains a local copy of clock code; it depends on `torrust-clock`.
167
-
-[ ]`torrust-tracker-clock` is yanked on crates.io (only after `torrust-index` migration is merged).
158
+
-[ ]`torrust-clock` is published and visible on crates.io (deferred to SI-13).
159
+
-[ ]`torrust-tracker-clock` has a deprecation notice pointing to `torrust-clock` (deferred to SI-13).
160
+
-[ ]`torrust-index` no longer contains a local copy of clock code; it depends on `torrust-clock` (deferred to SI-13).
161
+
-[ ]`torrust-tracker-clock` is yanked on crates.io (only after `torrust-index` migration is merged) (deferred to SI-13).
168
162
-[ ]`packages/AGENTS.md`, `AGENTS.md`, `docs/packages.md`, and `packages/clock/README.md` reflect the new crate name.
169
163
-[ ] EPIC #1669`Desired Package State` table lists `torrust-clock` in the `torrust-` section.
0 commit comments