1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
| | # 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
## Discussion whiteboard
[Discussion whiteboard](2024-guix-days-infrastructure-discussion-whiteboard.jpg)
|