summaryrefslogtreecommitdiff
path: root/Infrastructure.md
diff options
context:
space:
mode:
Diffstat (limited to 'Infrastructure.md')
-rw-r--r--Infrastructure.md28
1 files changed, 28 insertions, 0 deletions
diff --git a/Infrastructure.md b/Infrastructure.md
new file mode 100644
index 0000000..2990052
--- /dev/null
+++ b/Infrastructure.md
@@ -0,0 +1,28 @@
+The following infrastructure is needed to maintain this project successfully.
+
+## Master build server
+This will hold the list of packages that needs to be packaged, and checks for new packages frequently. It must be always online, but not essentially build packages itself.
+
+## Build machines
+These machines will build each packages in a clean chroot. This requires the most computing capacity, and requires to run Arch Linux, but not needed to be always online.
+
+## Release engineering machine
+These machines will build the ISO. It requires to run Arch Linux, but not needed to be always online.
+
+## Package repository server and mirrors
+This is the place where the built packages and the ISO will be hosted.
+
+## Git server
+Currently we use GitHub for this, later it can be changed.
+
+## Web server
+Ideally, it runs an [archweb](https://git.archlinux.org/archweb.git/) instance. It describes the project, and provide an overview about the packages.
+
+## Bug tracker
+Currently we use GitHub for this, later it can be changed.
+
+## Mailing list
+We use the official [arch-ports](https://lists.archlinux.org/listinfo/arch-ports) mailing list.
+
+## IRC channel
+We use the official #archlinux-ports IRC channel on [Freenode](https://freenode.net/). \ No newline at end of file