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
chore(msrv): bump workspace rust-version from 1.85 to 1.88
- 1.88 is the minimum floor that avoids `cargo update` regressions on the
current lockfile (bollard, tonic, testcontainers, serde_with, time, ureq, etc.
all require Rust > 1.85; 1.86 and 1.87 still produce downgrades)
- Aligns with torrust-index, which also uses rust-version = "1.88"
- Stabilised let_chains (RFC 2679) triggered 5 collapsible_if clippy fixes
across tracker-core, udp-tracker-server, and src/console
- MSRV policy (app tracks latest stable post-extraction; bittorrent-* libraries
keep minimum MSRV for external consumer compatibility) documented in AGENTS.md
and issue spec torrust#1787
-[ ] Manual verification scenarios executed and recorded (status + evidence)
123
151
-[ ] Acceptance criteria reviewed after implementation and updated with evidence
124
152
-[ ] Reviewer validated acceptance criteria and updated checkboxes
@@ -130,6 +158,8 @@ Status values: `TODO`, `IN_PROGRESS`, `BLOCKED`, `DONE`.
130
158
- 2026-05-15 07:00 UTC - Agent - Spec drafted, follow-up from PR #1784 (Rust edition 2024 migration, MSRV set to 1.85)
131
159
- 2026-05-15 07:30 UTC - Jose Celano - Marked blocked on #1669 (package restructuring); MSRV policy requires knowing extraction scope, names, and versioning lifecycle
132
160
- 2026-05-15 08:00 UTC - Agent - GitHub issue #1787 created; spec moved to docs/issues/open/
161
+
- 2026-05-20 00:00 UTC - Agent - Discovered that with MSRV 1.85 `cargo update` downgrades many packages (bollard 0.20→0.19, tonic 0.14→0.13, testcontainers 0.27→0.25, serde_with 3.20→3.17, time 0.3.47→0.3.45, ureq 3.3→2.12, etc.) because they require Rust > 1.85. Verified by dry-run that MSRV 1.88 is the minimum floor that avoids all such regressions (1.86 and 1.87 still produce downgrades). Bumped rust-version to 1.88; updated AGENTS.md and setup-dev-environment SKILL.md. Final long-term policy (whether to track latest stable, pin N-2, etc.) remains open pending #1669.
162
+
- 2026-05-20 12:00 UTC - Jose Celano - Confirmed 1.88 is fine; aligns with torrust-index. Policy recorded: tracker app to track latest stable post-extraction; reusable bittorrent-\* packages to keep minimum MSRV for external consumer compatibility. Issue ready to close; split policy applied in a follow-up once #1669 closes.
0 commit comments