aboutsummaryrefslogtreecommitdiffstats
path: root/docs/meeting_notes
diff options
context:
space:
mode:
Diffstat (limited to 'docs/meeting_notes')
-rw-r--r--docs/meeting_notes/2022-archive/2022-04-07.md24
-rw-r--r--docs/meeting_notes/2022-archive/2022-09-18.md62
-rw-r--r--docs/meeting_notes/2022-archive/2022-10-05.md16
-rw-r--r--docs/meeting_notes/2022-archive/2022-10-19.md32
-rw-r--r--docs/meeting_notes/2022-archive/2022-10-26.md22
-rw-r--r--docs/meeting_notes/2022-archive/2022-11-02.md25
-rw-r--r--docs/meeting_notes/2022-archive/2022-11-23.md33
-rw-r--r--docs/meeting_notes/2022-archive/index.md10
-rw-r--r--docs/meeting_notes/2023-02-08.md21
-rw-r--r--docs/meeting_notes/2023-02-21.md31
-rw-r--r--docs/meeting_notes/2023-02-28.md19
-rw-r--r--docs/meeting_notes/2023-05-16.md18
-rw-r--r--docs/meeting_notes/2023-07-11.md41
-rw-r--r--docs/meeting_notes/2023-07-18.md42
-rw-r--r--docs/meeting_notes/2023-07-25.md10
-rw-r--r--docs/meeting_notes/2023-08-01.md65
-rw-r--r--docs/meeting_notes/2023-08-08.md57
-rw-r--r--docs/meeting_notes/2023-08-22.md43
-rw-r--r--docs/meeting_notes/2023-08-29.md68
-rw-r--r--docs/meeting_notes/2023-09-05.md50
-rw-r--r--docs/meeting_notes/2023-09-12.md74
-rw-r--r--docs/meeting_notes/_template.md29
-rw-r--r--docs/meeting_notes/index.md10
23 files changed, 0 insertions, 802 deletions
diff --git a/docs/meeting_notes/2022-archive/2022-04-07.md b/docs/meeting_notes/2022-archive/2022-04-07.md
deleted file mode 100644
index 07233af..0000000
--- a/docs/meeting_notes/2022-archive/2022-04-07.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-layout: default
-title: "2022-04-07: Devops Meeting"
-parent: Meeting notes - 2022 archive
-nav_order: 1
----
-
-# DevOps Meeting Notes
-
-## Agenda
-
-- No updates, as last week's meeting did not take place
-
-## Roadmap review & planning
-
-What are we working on for the next meeting?
-
-- Help wanted for #57 (h-asgi)
-- #58 (postgres exporter) needs a new review
-- #54 (firewall in VPN) will be done by Johannes
-- We need a testing environment #67
-- Johannes will add a Graphite role #31
-- Sofi will take a look at #29
-- #41 (policy bot) will be taken care of by Johannes
diff --git a/docs/meeting_notes/2022-archive/2022-09-18.md b/docs/meeting_notes/2022-archive/2022-09-18.md
deleted file mode 100644
index b6426a9..0000000
--- a/docs/meeting_notes/2022-archive/2022-09-18.md
+++ /dev/null
@@ -1,62 +0,0 @@
----
-layout: default
-title: "2022-09-18: Devops Meeting"
-parent: Meeting notes - 2022 archive
-nav_order: 2
----
-
-# DevOps Meeting Notes
-
-*Migrated from Notion*.
-
-## Agenda
-
-- Joe will grant Chris access to the netcup hosts.
-
-### NetKube status
-
-- **Rollout**
- - [x] RBAC configuration and access granting
- - [x] Most nodes are enrolled, Joe will re-check
- - `turing`, `ritchie`, `lovelace` and `neumann` will be Kubernetes nodes
- - `hopper` will be the storage server
-- **Storage drivers**
- - Not needed, everything that needs persistent storage will run on hopper
- - Netcup does not support storage resize
- - We can download more RAM if we need it
- - A couple of services still need volume mounts: Ghost, Grafana & Graphite
-- **Control plane high availability**
- - Joe mentions that in the case the control plane dies, everything else will
- die as well
- - If the control plane in Germany dies, so will Johannes
-- **Early plans for migration**
- - We can use the Ansible repository issues for a good schedule
- - Hopper runs `nginx`
- - Statement from Joe:
- > “There is an nginx ingress running on every node in the cluster, okay,
- > okay? We don’t, the way that’s, that’s as a service is a NodePort, right?
- > So it has a normal IP, but the port will be like a random port in the range
- > of the 30,000s. Remember that? Hold on. Is he writing rude nodes? And then…
- > We have nginx, so this is where it’s like a little bit, like, not nice, I
- > guess we just like, cronjob it, to pull the nodes, like, every minute or
- > so, and then update the config if they change. But then it’s just like…
- > nginx is like a catalogue of nodes. Wahhh, you drive me crazy.”
- - "Nah, it makes sense!"
- - "It does!"
- - Joe will figure this out with assistance from his voices.
-
-### Open authentication
-
-- Joe and Johannes will check out OpenLDAP as a JumpCloud alternative starting
- from this evening
-- Sofi has experience with OpenLDAP
-
-
-## Sponsorship
-
-This meeting has been sponsored by Chris Hemsworth Lovering's relationship
-therapy company, "Love To Love By Lovering". You can sign up by sending a mail
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2022-archive/2022-10-05.md b/docs/meeting_notes/2022-archive/2022-10-05.md
deleted file mode 100644
index efe68da..0000000
--- a/docs/meeting_notes/2022-archive/2022-10-05.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-layout: default
-title: "2022-10-05: Devops Meeting"
-parent: Meeting notes - 2022 archive
-nav_order: 3
----
-
-# DevOps Meeting Notes
-
-*Migrated from Notion*.
-
-## Agenda
-
-- Joe Banks configured proper RBAC for Chris, Johannes and Joe himself
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2022-archive/2022-10-19.md b/docs/meeting_notes/2022-archive/2022-10-19.md
deleted file mode 100644
index f572446..0000000
--- a/docs/meeting_notes/2022-archive/2022-10-19.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-layout: default
-title: "2022-10-19: Devops Meeting"
-parent: Meeting notes - 2022 archive
-nav_order: 4
----
-
-# DevOps Meeting Notes
-
-*Migrated from Notion*.
-
-## Agenda
-
-- One hour of gartic phone, for team spirit.
-- Created user accounts for Sofi and Hassan
-- Joe created an architecture diagram of the NGINX setup
- - _This is still in Notion_
-- Joe explained his NGINX plans:
- > “It’s not actually that hard, right? So you spawn 5 instances of nginx in a
- > DaemonSet, because then one gets deployed to every node okay, following?
- > Then we get NodePort, instead of LoadBalancers or whatever, which will get
- > a random port allocatead in the 35000 range, and that will go to nginx, and
- > on each of those ports, it will go to nginx, right? And then we poll the
- > Kubernetes API and what is the port that each of these nginx instances is
- > running on, and add that into a roundrobin on the fifth node. Right? Yeah.
- > That’s correct. That won’t do TLS though, so that will just HAProxy. Yeah.”
-- Joe will terminate our JumpCloud account
-- Chris reset the Minecraft server
-- Email alerting needs to be configured
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2022-archive/2022-10-26.md b/docs/meeting_notes/2022-archive/2022-10-26.md
deleted file mode 100644
index 8bea3b6..0000000
--- a/docs/meeting_notes/2022-archive/2022-10-26.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-layout: default
-title: "2022-10-26: Devops Meeting"
-parent: Meeting notes - 2022 archive
-nav_order: 5
----
-
-# DevOps Meeting Notes
-
-*Migrated from Notion*.
-
-## Agenda
-
-- Chris upgraded PostgreSQL to 15 in production
-- Johannes added the Kubernetes user creation script into the Kubernetes
- repository in the docs
-
-*(The rest of the meeting was discussion about the NetKube setup, which has
-been scrapped since)*.
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2022-archive/2022-11-02.md b/docs/meeting_notes/2022-archive/2022-11-02.md
deleted file mode 100644
index a444f86..0000000
--- a/docs/meeting_notes/2022-archive/2022-11-02.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-layout: default
-title: "2022-11-02: Devops Meeting"
-parent: Meeting notes - 2022 archive
-nav_order: 6
----
-
-# DevOps Meeting Notes
-
-*Migrated from Notion*.
-
-## Agenda
-
-### Hanging behaviour of ModMail
-
-- [Source](https://discord.com/channels/267624335836053506/675756741417369640/1036720683067134052)
-- Maybe use [Signals + a debugger](https://stackoverflow.com/a/25329467)?
-- ... using [something like pdb for the
- debugger](https://wiki.python.org/moin/PythonDebuggingTools)?
-- Or [GDB, as it seems handy to poke at stuck multi-threaded python
- software](https://wiki.python.org/moin/DebuggingWithGdb)?
-
-- ModMail has been upgraded to version 4
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2022-archive/2022-11-23.md b/docs/meeting_notes/2022-archive/2022-11-23.md
deleted file mode 100644
index 565154f..0000000
--- a/docs/meeting_notes/2022-archive/2022-11-23.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-layout: default
-title: "2022-11-23: Devops Meeting"
-parent: Meeting notes - 2022 archive
-nav_order: 7
----
-
-# DevOps Meeting Notes
-
-*Migrated from Notion*.
-
-## Agenda
-
-*(This meeting was mostly about NetKube, with the following strange text
-included, and everything outside of the text has been removed since the NetKube
-plans have been scrapped)*.
-
-Joe Banks, after a month-long hiatus to become a dad to every second girl on
-uni campus, has managed to pull up to the DevOps meeting.
-
-We are considering using Kubespray (https://kubespray.io/#/) in order to deploy
-a production-ready bare-metal Kubernetes cluster without involvement from Joe
-“Busy With Poly Girlfriend #20” Banks.
-
-At the moment cluster networking is not working and Joe mentions that the last
-time he has touched it, it worked perfectly fine. However, the last time he
-touched it there was only 1 node, and therefore no inter-node communications.
-
-Joe thinks he remembers installing 3 nodes, however, we at the DevOps team
-believe this to be a marijuana dream
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2022-archive/index.md b/docs/meeting_notes/2022-archive/index.md
deleted file mode 100644
index ddac66f..0000000
--- a/docs/meeting_notes/2022-archive/index.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: Meeting notes - 2022 archive
-layout: default
-has_children: true
-has_toc: false
----
-
-# Meeting notes
-
-Minutes for Devops meetings in 2022.
diff --git a/docs/meeting_notes/2023-02-08.md b/docs/meeting_notes/2023-02-08.md
deleted file mode 100644
index 89842c4..0000000
--- a/docs/meeting_notes/2023-02-08.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-layout: default
-title: "2023-02-08: Devops Meeting"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-*Migrated from Notion*.
-
-## Agenda
-
-- Investigation into deploying a VPN tool such as WireGuard to have inter-node
- communication between the Netcup hosts.
-
-*(The rest of this meeting was mostly about NetKube, which has since been
-scrapped)*.
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2023-02-21.md b/docs/meeting_notes/2023-02-21.md
deleted file mode 100644
index d0fc3e6..0000000
--- a/docs/meeting_notes/2023-02-21.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-layout: default
-title: "2023-02-21: Devops Meeting"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-*Migrated from Notion*.
-
-## Agenda
-
-### Reusable status embed workflows
-
-- Further discussion with Bella followed
-- Upstream pull request can be found at
- [python-discord/bot#2400](https://github.com/python-discord/bot/pull/2400)
-
-### Local vagrant testing setup
-
-- Our new [testing setup using Vagrant
- VMs](https://github.com/python-discord/infra/pull/78) has been merged.
-
-### A visit from Mina
-
-Mina checked in to make sure we're operating at peak Volkswagen-like
-efficiency.
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2023-02-28.md b/docs/meeting_notes/2023-02-28.md
deleted file mode 100644
index cda2381..0000000
--- a/docs/meeting_notes/2023-02-28.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-layout: default
-title: "2023-02-28: Devops Meeting"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-*Migrated from Notion*.
-
-## Agenda
-
-- Black knight's CI & dependabot configuration has been mirrored across all
- important repositories
-
-- The test server has been updated for the new configuration
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2023-05-16.md b/docs/meeting_notes/2023-05-16.md
deleted file mode 100644
index aa651ec..0000000
--- a/docs/meeting_notes/2023-05-16.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-layout: default
-title: "2023-05-16: Devops Meeting"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-*Migrated from Notion*.
-
-## Agenda
-
-- Bella set up [CI bot docker image
- build](https://github.com/python-discord/bot/pull/2603) to make sure that
- wheels are available.
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2023-07-11.md b/docs/meeting_notes/2023-07-11.md
deleted file mode 100644
index bd9b198..0000000
--- a/docs/meeting_notes/2023-07-11.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-layout: default
-title: "2023-07-11: Devops Meeting"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-## Participants
-
-- Chris, Johannes, Bella, Bradley
-
-## Agenda
-
-### New Ansible setup
-
-Chris presented the new Ansible setup he's been working on. We plan to use
-WireGuard for networking. We agreed that selfhosting Kubernetes is not the way
-to go. In general, the main benefit from switching away to Linode to Netcup is
-going to be a ton more resources from the Netcup root servers we were given. The
-original issue with Linode's AKS of constantly having problems with volumes has
-not been present for a while. Chris mentions the one remaining issue is that
-we're at half our memory capacity just at idle.
-
-It's our decision where to go from here - we can stick to the Kubernetes setup
-or decide on migrating to the Ansible setup. But we have bare metal access to
-the Netcup hosts, which makes e.g. managing databases a lot easier. Chris
-mentions the possibility to only use Netcup for our persistence and Linode AKS
-for anything else, but this has the issue of us relying on two sponsors for our
-infrastructure instead of one.
-
-PostgreSQL was set up to run on ``lovelace``.
-
-### Decision
-
-**It was decided to hold a vote on the core development channel, which will be
-evaluated next week to see how to proceed with the setup**.
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2023-07-18.md b/docs/meeting_notes/2023-07-18.md
deleted file mode 100644
index a59430d..0000000
--- a/docs/meeting_notes/2023-07-18.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-layout: default
-title: "2023-07-18: Devops Meeting"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-## Secret management improvements
-
-To allow for **better management of our Kubernetes secrets**, Chris set out to
-configure `git-crypt` in GPG key mode. For comparison, the previous approach was
-that secrets were stored in Kubernetes only and had to be accessed via
-`kubectl`, and now `git-crypt` allows us to transparently work with the files in
-unencrypted manner locally, whilst having them secure on the remote, all via
-`.gitattributes`.
-
-The following people currently have access to this:
-
-- Johannes Christ <[email protected]> (`8C05D0E98B7914EDEBDCC8CC8E8E09282F2E17AF`)
-- Chris Lovering <[email protected]> (`1DA91E6CE87E3C1FCE32BC0CB6ED85CC5872D5E4`)
-- Joe Banks <[email protected]> (`509CDFFC2D0783A33CF87D2B703EE21DE4D4D9C9`)
-
-For Hassan, we are still waiting on response regarding his GPG key accuracy.
-
-The pull request for the work can be found [at
-python-discord/kubernetes#156](https://github.com/python-discord/kubernetes/pull/156).
-
-**To have your key added, please contact any of the existing key holders**. More
-documentation on this topic is pending to be written, see
-[python-discord/kubernetes#157](https://github.com/python-discord/kubernetes/issues/157).
-
-
-## Infrastructure migration decision
-
-The voting started [last week](./2023-07-11.md) will be properly talked about
-[next week](./2023-07-25.md), so far it looks like we're definitely not
-selfhosting Kubernetes at the very least.
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2023-07-25.md b/docs/meeting_notes/2023-07-25.md
deleted file mode 100644
index ae5ecdc..0000000
--- a/docs/meeting_notes/2023-07-25.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-layout: default
-title: "2023-07-25: Devops Meeting"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-Postponed to next week due to absence.
diff --git a/docs/meeting_notes/2023-08-01.md b/docs/meeting_notes/2023-08-01.md
deleted file mode 100644
index 30311f1..0000000
--- a/docs/meeting_notes/2023-08-01.md
+++ /dev/null
@@ -1,65 +0,0 @@
----
-layout: default
-title: "2023-08-01: Devops Meeting"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-## Agenda
-
-### Infrastructure migration
-
-The vote is tied. Chris and Johannes decided that we should test out migrating
-the PostgreSQL database at the very least. We then have more freedom about our
-data. What we need to do:
-
-- Allow PostgreSQL connections from LKE's static IPs in the firewall
-- Whitelist the static IPs from Linode via `pg_hba.conf`
-- Schedule downtime for the PostgreSQL database
-- **At downtime**
- - Take writers offline
- - Dump database from Linode into Netcup
- - Update all the client's database URLs to point to netcup
- - Restart writers
-
-We want to rely on the restore to create everything properly, but will need to
-test run this beforehand. The following `pg_virtualenv` command has showcased
-that it works properly:
-
-```sh
-kubectl exec -it postgres-... -- pg_dumpall -U pythondiscord \
-| pg_virtualenv psql -v ON_ERROR_STOP=1
-```
-
-Note however that the database extension `pg_repack` needs to be installed.
-
-Before we can get started, we need to allow the PostgreSQL role to configure
-`pg_hba.conf` and `postgresql.conf` entries.
-
-
-### Meeting notes
-
-We're using GitHub at the moment. Some are left in Notion. We should migrate
-these to GitHub to have a uniform interface: Johannes will pick up
-[python-discord/infra#108](https://github.com/python-discord/infra/issues/108)
-to merge them together into Git, as its more open than Notion.
-
-
-### Ansible lint failures in the infra repository
-
-Excluding the vault was found as the working solution here, as implemented by
-Chris.
-
-### Kubernetes repository pull requests
-
-These were cleaned up thanks to Chris.
-
-
-## Roadmap review & planning
-
-- Chris will prepare the PostgreSQL configuration mentioned above.
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2023-08-08.md b/docs/meeting_notes/2023-08-08.md
deleted file mode 100644
index 7cc668e..0000000
--- a/docs/meeting_notes/2023-08-08.md
+++ /dev/null
@@ -1,57 +0,0 @@
----
-layout: default
-title: "2023-08-08: Devops Meeting"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-## Agenda
-
-- Configuration of PostgreSQL and the PostgreSQL exporter
-
- - **No time so far**. Chris has been busy with renovating his living room,
- and Johannes has been busy with renovating his bedroom. Bradley prefers to
- remain quiet.
-
- - Chris will try to work on this in the coming week and will try to have Bella
- around as well, since he wanted to join the setup.
-
-- **Potential slot for GPG key signing of DevOps members**. External
- verification will be necessary.
-
- - Skipped. No webcam on Chris.
-
-- We need to assign a **librarian** to keep our documents organized according to
- a system. Johannes is happy to do this for now.
-
- - Let's move the existing documentation from the Kubernetes repository into
- the infra repository. See
- [kubernetes#161](https://github.com/python-discord/kubernetes/issues/161).
-
- - **Our Notion DevOps space is full of junk**. Outside of that, it's not open
- to read for outside contributors, and does not leave much choice over which
- client to use for editing content.
-
- - Chris agrees, without looking on it - just from memory. We should move it
- to the infra repository. (The meeting notes have already been
- transferred).
-
- - Bella suggests to add some automation to make keeping everything in clean
- order less tedious.
-
-- We may want to integrate the **Kubernetes repository** and the infra
- repository together altogether, however there are a lot of repositories
- referencing the deployment manifests that would need to be updated.
-
- - Chris mentions that regardless of what we do, we should - at the very least
- move all documentation into the `infra` repository, including the static
- site generator. At the moment we're using Jekyll but we're open to trying
- alternatives such as Hugo.
-
-- We closed some issues and pull requests in the repositories for late spring
- cleaning.
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2 autoindent conceallevel=2: -->
diff --git a/docs/meeting_notes/2023-08-22.md b/docs/meeting_notes/2023-08-22.md
deleted file mode 100644
index 2c57846..0000000
--- a/docs/meeting_notes/2023-08-22.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-layout: default
-title: "2023-08-22: Devops meeting notes"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-
-<!--
-
-Useful links
-
-- Infra open issues: https://github.com/python-discord/infra/issues
-
-- infra open pull requests: https://github.com/python-discord/infra/pulls
-
-- *If* any open issue or pull request needs discussion, why was the existing
- asynchronous logged communication over GitHub insufficient?
-
--->
-
-
-## Agenda
-
-- Bella said he is on the streets. **We should start a gofundme**.
-
- - After some more conversation this just means he is on vacation and currently
- taking a walk.
-
-- Chris has been busy with turning his living room into a picasso art
- collection, Johannes has been busy with renovating his bedroom, and Bella is
- not home.
-
- - Our next priority is winning.
-
-- We checked out some issues with documentation generation in `bot-core` that
- Bella has mentioned. We managed to fix one issue with pydantic by adding it to
- an exclude list but ran into another problem next.
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2023-08-29.md b/docs/meeting_notes/2023-08-29.md
deleted file mode 100644
index 622a77a..0000000
--- a/docs/meeting_notes/2023-08-29.md
+++ /dev/null
@@ -1,68 +0,0 @@
----
-layout: default
-title: "2023-08-29: Devops meeting notes"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-
-<!--
-
-Useful links
-
-- Infra open issues: https://github.com/python-discord/infra/issues
-
-- infra open pull requests: https://github.com/python-discord/infra/pulls
-
-- *If* any open issue or pull request needs discussion, why was the existing
- asynchronous logged communication over GitHub insufficient?
-
--->
-
-
-## Agenda
-
-- **Bella is still on the streets**
-
- - The Python Discord Bella On The Streets Fundraising Campaign Q3 2023 has not
- been successful so far. To help Bella receive French citizenship, Joe has
- put up a French flag behind himself in the meeting.
-
- - Joe corrects my sarcasm. It is an Italian flag, not a French flag. The
- reason for this flag is that his new prime interest on campus was born in
- Italy.
-
-- **The SnekBox CI build is pretty slow**
-
- - Guix and Nix are not alternatives. Neither is Ubuntu
-
- - We use pyenv to build multiple Python versions for a new feature
-
- - The feature is not rolled out yet
-
- - Part of the problem is that we build twice in the `build` and the `deploy`
- stage
-
- - On rollout, Joe tested it and it works fine
-
-- No update on the Hugo build yet
-
-- For snowflake, Johannes will write a proposal to the admins for hosting it
-
- - We should consider talking about the following points:
-
- - statistically ~8% of Tor traffic is problematic (10% of traffic is to
- hidden services, 80% of hidden service traffic is for illegal services)
-
- - overall the project's position and our ideal is to help people for a good
- cause
-
- - all traffic is forwarded to the Tor network, the service is lightweight
- and only proxies encrypted traffic there
-
-
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2023-09-05.md b/docs/meeting_notes/2023-09-05.md
deleted file mode 100644
index 965e232..0000000
--- a/docs/meeting_notes/2023-09-05.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-layout: default
-title: "2023-09-05: Devops meeting notes"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-
-<!--
-
-Useful links
-
-- Infra open issues: https://github.com/python-discord/infra/issues
-
-- infra open pull requests: https://github.com/python-discord/infra/pulls
-
-- *If* any open issue or pull request needs discussion, why was the existing
- asynchronous logged communication over GitHub insufficient?
-
--->
-
-
-## Agenda
-
-- No update on the Hugo build yet
-
-- Johannes wrote a proposal for snowflake proxy to be deployed to our netcup hosts
- - Admins discussed and came to the conclusion that since we don't own the servers,
- we got the servers from netcup as a sponsorship to host our infra, so using them
- to host something that isn't our infra doesn't seem right.
-
-- Lots of dependabot PRs closed
- - https://github.com/search?q=org%3Apython-discord++is%3Apr+is%3Aopen+label%3A%22area%3A+dependencies%22&type=pullrequests&ref=advsearch
- - Closed ~50% of PRs
-
-- Workers repo has had its CI rewritten, all workers have consistent package.json,
- scripts, and using the new style of cloudflare workers which don't use webpack
-
-- Metricity updated to SQLAlchemy 2
-
-- Olli CI PR is up
- - https://github.com/python-discord/olli/pull/25
-
-- Sir-Robin pydantic constants PR is up
- - https://github.com/python-discord/sir-robin/pull/93
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/2023-09-12.md b/docs/meeting_notes/2023-09-12.md
deleted file mode 100644
index c7d461f..0000000
--- a/docs/meeting_notes/2023-09-12.md
+++ /dev/null
@@ -1,74 +0,0 @@
----
-layout: default
-title: "2023-09-12: Devops meeting template"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-
-<!--
-
-Useful links
-
-- Infra open issues: https://github.com/python-discord/infra/issues
-
-- infra open pull requests: https://github.com/python-discord/infra/pulls
-
-- *If* any open issue or pull request needs discussion, why was the existing
- asynchronous logged communication over GitHub insufficient?
-
--->
-
-
-## Agenda
-
-- We have reason to believe that Bella is still on the streets. Worse, Bella is
- not available at the moment, leading us to believe that Bella has still not
- found a home.
-
- - Eight minutes into the meeting, Bella joins, complaining about the bad
- internet. He mentions he is still on the streets (this may contribute to the
- bad internet factor).
-
-- Chris made Mina leave with his repeated comments about Bella being homeless,
- reminding Mina of the growing unemployment rate within the DevOps team. As
- head of HR she cannot further support this matter.
-
-- About #139, Bella mentions that online websites may cover the same need that
- we have, but it may not be really useful for having it as a command.
-
- - Chris adds that "if someone wants to do it, I don't mind" and "I don't think
- it would be very useful for a command, but I think it would be fun to learn
- for someone implementing it". As long as whoever is implementing is is aware
- that it would not be used too much, it would be fine.
-
-- No progress on the hugo front
-
-- Our email service with workers will be forward only
-
- - With postfix you will be able to reply. Joe wants to have an excuse to play
- with Cloudflare workers though.
-
-- [50 open pull requests from
- dependabot](https://github.com/search?q=org%3Apython-discord++is%3Apr+is%3Aopen+author%3Aapp%2Fdependabot&type=pullrequests&ref=advsearch)
-
- - Tip from The Man: press ^D to make a bookmark in your browser
-
- - > "Those can just be blindly merged" - Chris
-
-- Grouping of dependencies: Dependabot now allows you to group together multiple
- dependency updates into a single pull request.
-
- - Possible approaches suggested: Group all the docker updates together, group
- any linting dependencies together (would just require a big RegEx).
- Dependabot natively works with its own dependency groups here (e.g. Docker,
- Pip).
-
-- Mr. Hemlock wants to raise his roof: It's his project for this Autumn. We, the
- team, are looking forward to his project - especially Bella, who is currently
- looking for housing. "It's all coming together", said Chris to the situation.
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/_template.md b/docs/meeting_notes/_template.md
deleted file mode 100644
index c579435..0000000
--- a/docs/meeting_notes/_template.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-layout: default
-title: "2022-04-07: Devops meeting template"
-parent: Meeting notes
-nav_order:
----
-
-# DevOps Meeting Notes
-
-
-<!--
-
-Useful links
-
-- Infra open issues: https://github.com/python-discord/infra/issues
-
-- infra open pull requests: https://github.com/python-discord/infra/pulls
-
-- *If* any open issue or pull request needs discussion, why was the existing
- asynchronous logged communication over GitHub insufficient?
-
--->
-
-
-## Agenda
-
-
-
-<!-- vim: set textwidth=80 sw=2 ts=2: -->
diff --git a/docs/meeting_notes/index.md b/docs/meeting_notes/index.md
deleted file mode 100644
index bc60c50..0000000
--- a/docs/meeting_notes/index.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: Meeting notes
-layout: default
-has_children: true
-has_toc: false
----
-
-# Meeting notes
-
-Minutes for previous Devops meetings.