review must have roadmap authored by anarcat's avatar anarcat
...@@ -23,10 +23,11 @@ attention. In general, the over-arching goals are therefore: ...@@ -23,10 +23,11 @@ attention. In general, the over-arching goals are therefore:
## Must have ## Must have
* [ ] email delivery improvements: * [ ] ~~email delivery improvements~~: generally postponed to 2022,
and needs better architecture. some work was still done.
* [x] handle bounces in CiviCRM ([issue 33037](https://gitlab.torproject.org/tpo/tpa/team/-/issues/33037)) * [x] handle bounces in CiviCRM ([issue 33037](https://gitlab.torproject.org/tpo/tpa/team/-/issues/33037))
* [ ] systematically followup on and respond to abuse complaints (https://gitlab.torproject.org/tpo/tpa/team/-/issues/40168) * [ ] systematically followup on and respond to abuse complaints (https://gitlab.torproject.org/tpo/tpa/team/-/issues/40168)
* [ ] diagnose and resolve delivery issues (e.g. [Yahoo](https://gitlab.torproject.org/tpo/tpa/team/-/issues/34134), * [x] diagnose ~~and resolve~~ delivery issues (e.g. [Yahoo](https://gitlab.torproject.org/tpo/tpa/team/-/issues/34134),
[state.gov](https://gitlab.torproject.org/tpo/tpa/team/-/issues/40202), [Gmail](https://gitlab.torproject.org/tpo/tpa/team/-/issues/40170), [Gmail again](https://gitlab.torproject.org/tpo/tpa/team/-/issues/40149)) [state.gov](https://gitlab.torproject.org/tpo/tpa/team/-/issues/40202), [Gmail](https://gitlab.torproject.org/tpo/tpa/team/-/issues/40170), [Gmail again](https://gitlab.torproject.org/tpo/tpa/team/-/issues/40149))
* [ ] provide reliable delivery for users ("my email ends up in * [ ] provide reliable delivery for users ("my email ends up in
spam!"), possibly by following newer standards like SPF, spam!"), possibly by following newer standards like SPF,
...@@ -47,20 +48,21 @@ attention. In general, the over-arching goals are therefore: ...@@ -47,20 +48,21 @@ attention. In general, the over-arching goals are therefore:
* [ ] fpcentral ([issue 40009](https://gitlab.torproject.org/tpo/tpa/team/-/issues/40009)) * [ ] fpcentral ([issue 40009](https://gitlab.torproject.org/tpo/tpa/team/-/issues/40009))
* [ ] scale GitLab with ongoing and surely expanding usage * [ ] scale GitLab with ongoing and surely expanding usage
* [ ] possibly split in multiple server * [ ] possibly split in multiple server
* [ ] throw more hardware at it? * [x] throw more hardware at it: resized VM twice
* [ ] monitoring? * [ ] monitoring?
* [ ] provide reliable and simple continuous integration services * [ ] provide reliable and simple continuous integration services
* [ ] retire Jenkins (https://gitlab.torproject.org/tpo/tpa/team/-/issues/40218) * [ ] retire Jenkins (https://gitlab.torproject.org/tpo/tpa/team/-/issues/40218)
* [ ] replace with GitLab CI, with Windows, Mac and Linux runners * [ ] replace with GitLab CI, with Windows, Mac and Linux runners
* [ ] deployed more runners, some with very specific docker configurations
* [ ] [fix the blog formatting and comment moderation](https://gitlab.torproject.org/tpo/web/blog-trac/-/issues/33115), possible solutions: * [ ] [fix the blog formatting and comment moderation](https://gitlab.torproject.org/tpo/web/blog-trac/-/issues/33115), possible solutions:
* [ ] migrate to a static website and Discourse https://gitlab.torproject.org/tpo/tpa/team/-/issues/40183 https://gitlab.torproject.org/tpo/tpa/team/-/issues/40297 * [ ] migrate to a static website and Discourse https://gitlab.torproject.org/tpo/tpa/team/-/issues/40183 https://gitlab.torproject.org/tpo/tpa/team/-/issues/40297
* [ ] improve communications and monitoring: * [ ] improve communications and monitoring:
* [x] document "downtimes of 1 hour or longer", in a status page [issue * [x] document "downtimes of 1 hour or longer", in a status page [issue
40138](https://gitlab.torproject.org/tpo/tpa/team/-/issues/40138) 40138](https://gitlab.torproject.org/tpo/tpa/team/-/issues/40138)
* [ ] reduce alert fatigue in Nagios * [ ] ~~reduce alert fatigue in Nagios~~ Nagios is going to require a redesign in 2022, even if just for upgrading it, because it is a breaking upgrade. maybe rebuild a new server with puppet or consider replacing with Prometheus + alert manager
* [ ] publicize debugging tools (Grafana, user-level logging in systemd * [x] publicize debugging tools (Grafana, user-level logging in systemd
services) services)
* [ ] encourage communication and ticket creation * [x] encourage communication and ticket creation
* [ ] move root@ and tpa "noise" to RT ([ticket 31242]( https://gitlab.torproject.org/tpo/tpa/team/-/issues/31242)), make a real * [ ] move root@ and tpa "noise" to RT ([ticket 31242]( https://gitlab.torproject.org/tpo/tpa/team/-/issues/31242)), make a real
mailing list for admins so that gaba and non-tech can join mailing list for admins so that gaba and non-tech can join
* [ ] be realistic: * [ ] be realistic:
... ...
......