Skip to main content

The Dogfood Guide

Welcome to the Dogfood Guide. This document details a semi updated list of who is Dogfooding what and this list serves to inform you of what components are under the most review due to this.

The List

Out of our installation methods from setup.md the dogfood statuses are

While its not mentioned in Setup.md the nix module and package for Draupnir that is being worked on by Emma is what Emma is running. This package is always tied to a release of Draupnir and does not track git.

And as for Install methods for the appservice mode the statuses are as follows

  • Docker Run by MTRNord on a special derivative branch under K8s and this branch is currently not tracking 2.0 waiting for the work of untangling the merge mess to be done on their end.
  • Building It: Not run by any member of the draupnir project.
  • matrix-docker-ansible-deploy is run by Cat using Develop as target. This method is thought of as being close to bug compatible with Docker due to that its essentially just ansible orchestrating docker containers to exist to be managed by a systemd service.

E2EE Support

E2EE support is not dogfooded by any party mentioned in this document currently and this means that we can not guarantee that Pantalaimon or the experimental native rust crypto support is working. Especially as the CI does not use these it complicates testing for them.