fix links for email authored by anarcat's avatar anarcat
......@@ -33,7 +33,7 @@ The [freeze dates announced by the debian.org release team][] are:
We have entered the "transition and toolchain freeze" which locks
changes on packages like compilers and interpreters unless
exceptions. See the [Debian freeze policy](https://release.debian.org/testing/freeze_policy.html) for an explanation of
exceptions. See the [Debian freeze policy][] for an explanation of
each step.
Even though we've just completed the Debian 11 ("bullseye") and 12
......@@ -44,9 +44,10 @@ having a year or two (2026-2027?) *without* any major upgrades.
This proposal is part of the [Debian 13 trixie upgrade milestone][],
itself part of the [2025 TPA roadmap][].
[Debian 13 trixie upgrade milestone]: https://gitlab.torproject.org/groups/tpo/tpa/-/milestones/12
[2025 TPA roadmap]: https://gitlab.torproject.org/tpo/tpa/team/-/wikis/roadmap/2025
[freeze dates announced by the debian.org release team]: https://lists.debian.org/debian-devel-announce/2025/01/msg00004.html
[freeze dates announced by the debian.org release team]: https://lists.debian.org/debian-devel-announce/2025/01/msg00004.html
[Debian freeze policy]: https://release.debian.org/testing/freeze_policy.html
[Debian 13 trixie upgrade milestone]: https://gitlab.torproject.org/groups/tpo/tpa/-/milestones/12
[2025 TPA roadmap]: https://gitlab.torproject.org/tpo/tpa/team/-/wikis/roadmap/2025
# Proposal
......@@ -146,7 +147,7 @@ Concretely, we're planning on changing the `latest` container image
tag to point to `trixie` in early April. A full *year* later, the
`bookworm` container images will be retired. Note that we are already
planning the retirement of the "old stable" (`bullseye`) container
images, see [tpo/tpa/base-images#19](https://gitlab.torproject.org/tpo/tpa/base-images/-/issues/19), for which you may have
images, see [tpo/tpa/base-images#19][], for which you may have
already been contacted.
New `idle` canary servers will be setup in Debian 13 to test
......@@ -159,6 +160,7 @@ procedure in the past, in particular, but the whole procedure is now
considered ripe for automation, see [tpo/tpa/team#41485][] for
details.
[tpo/tpa/base-images#19]: https://gitlab.torproject.org/tpo/tpa/base-images/-/issues/19
[tpo/tpa/team#41485]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/41485
### Batch 1: low complexity
......@@ -230,11 +232,10 @@ batch took longer.
It's probably safe to estimate 20 hours (30 minutes per machine) for
this work, in a single week.
[first batch of bookworm machines]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/41251
Feedback and coordination of this batch happens in [issue batch 1][].
[issue batch 1]: "https://gitlab.torproject.org/tpo/tpa/team/-/issues/42071"
[first batch of bookworm machines]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/41251
[issue batch 1]: "https://gitlab.torproject.org/tpo/tpa/team/-/issues/42071"
### Batch 2: moderate complexity
......@@ -315,11 +316,10 @@ The [second batch of bookworm upgrades][] took 33 hours for 31
machines, so about one hour per box. Here we have 57 machines, so it
will likely take us 60 hours (or two weeks) to complete the upgrade.
[second batch of bookworm upgrades]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/41252
Feedback and coordination of this batch happens in [issue batch 2][].
[issue batch 2]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/42070
[second batch of bookworm upgrades]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/41252
[issue batch 2]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/42070
### Batch 3: high complexity
......@@ -372,14 +372,13 @@ possibly 20h.
- [ ] translate.lizard
```
[bookworm Ganeti upgrade]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/41254
The challenge with Tails upgrades is the coordination with the Tails
team, in particular for the Jenkins upgrades.
Feedback and coordination of this batch happens in [issue batch 3][].
[issue batch 3]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/42069
[bookworm Ganeti upgrade]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/41254
[issue batch 3]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/42069
### Cleanup work
......@@ -431,7 +430,7 @@ We are clear, however, that we will not postpone an upgrade for a
server retirement. Dangerzone, for example, is scheduled for
retirement ([TPA-RFC-78][]) but is still planned as normal above.
[TPA-RFC-78]: https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/tpa-rfc-78-dangerzone-retirement
[TPA-RFC-78]: https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/tpa-rfc-78-dangerzone-retirement
# Costs
......@@ -484,11 +483,10 @@ being affected by the upgrade.
Comments or feedback can be provided in issues linked above, or the
general process can be commented on in issue [tpo/tpa/team#41990][].
[tpo/tpa/team#41990]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/41990
# References
* [Debian 13 trixie upgrade milestone][]
* [discussion ticket][tpo/tpa/team#41990]
[TPA bookworm upgrade procedure]: https://gitlab.torproject.org/tpo/tpa/team/-/wikis/howto/upgrades/bookworm
[TPA bookworm upgrade procedure]: https://gitlab.torproject.org/tpo/tpa/team/-/wikis/howto/upgrades/bookworm
[tpo/tpa/team#41990]: https://gitlab.torproject.org/tpo/tpa/team/-/issues/41990