aboutsummaryrefslogtreecommitdiff
path: root/qa-information-flow.plantuml
blob: 5257b80b4f41c919f8cda55a46d85293e0c3392f (plain)
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
@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