diff options
author | Christopher Baines <mail@cbaines.net> | 2024-01-20 08:08:14 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2024-01-20 10:49:37 +0000 |
commit | ee1ceaee8eab9c1ac3a98039fa159fdd960e8443 (patch) | |
tree | 712f09c4f479e3caad746b08eec94395eafdf024 /qa-information-flow.plantuml | |
parent | d7b2634efa8f953b926eb251cfc26b0225514d87 (diff) | |
download | qa-frontpage-ee1ceaee8eab9c1ac3a98039fa159fdd960e8443.tar qa-frontpage-ee1ceaee8eab9c1ac3a98039fa159fdd960e8443.tar.gz |
Add an information flow diagram
Diffstat (limited to 'qa-information-flow.plantuml')
-rw-r--r-- | qa-information-flow.plantuml | 40 |
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 |