Verified Commit f5ee0c13 authored by anarcat's avatar anarcat
Browse files

create milestones for each objective

parent 3441f349
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -20,6 +20,8 @@ mark.
 2. RT is not full of spam
 3. we can deliver and receive mail from state.gov

[milestone 13](https://gitlab.torproject.org/tpo/tpa/team/-/milestones/13)

## Retire old services

 1. SVN is retired and people are happy with the replacement
@@ -27,24 +29,32 @@ mark.
 3. retire schleuder in favor of ... official Signal groups?
    ... mailman-pgp? RFC2549 with one-time pads?

[milestone 14](https://gitlab.torproject.org/tpo/tpa/team/-/milestones/14)

## Cleanup and publish the sysadmin code base

 1. sanitize and publish the Puppet git repository
 2. implement basic CI for the Puppet repository and use a MR workflow
 3. deploy dynamic environments on the Puppet server to test new features

[milestone 15](https://gitlab.torproject.org/tpo/tpa/team/-/milestones/15)

## Upgrade to Debian 11 "bullseye"

 1. all machines are upgraded to bullseye
 2. migrate to Prometheus for monitoring (or upgrade to Inciga 2)
 3. upgrade to Mailman 3 or retire it in favor of Discourse (!)

[milestone 12](https://gitlab.torproject.org/tpo/tpa/team/-/milestones/12)

## Provision a new, trusted high performance cluster

 1. establish a new PoP on the US west coast with trusted partners and hardware ($$)
 2. retire moly and move the DNS server to the new cluster
 3. reduce VM deployment time to one hour or less (currently 2 hours)

[milestone 16](https://gitlab.torproject.org/tpo/tpa/team/-/milestones/16)

## Non-objectives

Those things will *not* be done during the specified time frame: