diff options
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 |