aboutsummaryrefslogtreecommitdiff
path: root/qa-information-flow.plantuml
diff options
context:
space:
mode:
Diffstat (limited to 'qa-information-flow.plantuml')
-rw-r--r--qa-information-flow.plantuml40
1 files changed, 40 insertions, 0 deletions
diff --git a/qa-information-flow.plantuml b/qa-information-flow.plantuml
new file mode 100644
index 0000000..5257b80
--- /dev/null
+++ b/qa-information-flow.plantuml
@@ -0,0 +1,40 @@
+@startuml
+
+cloud "Running on beid" {
+ component Patchwork [
+ Patchwork
+ patches.guix-patches.cbaines.net
+ ]
+ component patchesgit [
+ Patches Git repository
+ git.guix-patches.cbaines.net
+ ]
+ component dataservice [
+ Guix Data Service
+ data.qa.guix.gnu.org
+ ]
+}
+
+cloud "Running on bayfront" {
+ component qafrontpage [
+ QA Frontpage
+ qa.guix.gnu.org
+ ]
+ component buildcoordinator [
+ Guix Build Coordinator
+ coordinator.bayfront.guix.gnu.org
+ ]
+}
+
+[Guix Issue Tracker]
+
+[guix-patches mailing list] --> [Patchwork] : Patchwork listens via getmail
+[Patchwork] --> [qafrontpage] : QA fetches patches and series info
+[qafrontpage] --> [patchesgit] : QA creates branches for patch series
+[patchesgit] --> [dataservice] : Guix Data Service polls for new branches and processes them
+[dataservice] --> [qafrontpage] : QA fetches information about processed revisions
+[qafrontpage] --> [buildcoordinator] : QA submits builds for affected packages
+[buildcoordinator] --> [dataservice] : Reports build statuses
+[qafrontpage] --> [Guix Issue Tracker] : Mumi uses badges from QA
+
+@enduml