cbaines pushed a commit to branch master in repository maintenance. commit 71f1d88282fb1c638a25937de5d640da0a6dc8ed Author: Jonathan Brielmaier via Guix-patches via <guix-patc...@gnu.org> AuthorDate: Sun Feb 4 09:22:11 2024 +0100
doc: guix-days-2024: Add notes from the infrastructure discussion. * doc/guix-days-2024/infrastructure.md: New file. Signed-off-by: Christopher Baines <m...@cbaines.net> --- doc/guix-days-2024/infrastructure.md | 54 ++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/doc/guix-days-2024/infrastructure.md b/doc/guix-days-2024/infrastructure.md new file mode 100644 index 0000000..a226041 --- /dev/null +++ b/doc/guix-days-2024/infrastructure.md @@ -0,0 +1,54 @@ +# Infrastructure + +## Why (ideal world) +Areas where we could improve +* serve the whole world web +* redundancy +* low maintenance (labour), but maintained, supported and observed +* understood, documented and transparent +* sustainable (financially and environmental) + +Other (okeish) things +* secure and trusted +* privacy considerations +* scaleable +* no cost to use +* ethical +* hosted or project owned hardware? +* minimal but futureproof +* provides (substitutes etc.) +* efficient operations (bandwith) + +## What is our infrastructure +* Build farms +* Security and trust +* Services + * QA + * issues/bug tracker + * git + * website + * package search + * mailing lists + * DNS + * IRC +* substitutes +* sysadmin + * updates + * software e.g. guix deploy + * support + * incident response +* money, donations +* location, hosting +* virtual/physical hardware +* state, storage + +## Ideas for improvement +* mirroring + * use a CDN + * peer-to-peer hosting +* equivalence ignoring reference hashes +* substitutes + * storage for the Bordeaux build farm + * how long do we store them (scientific community "loves" substitutes for the past) + * prepare for the loss of MDC hosting (Berlin build farm) +* pay/financially support people providing hardware