aboutsummaryrefslogtreecommitdiff
path: root/qa-information-flow.plantuml
blob: cd9f196629b1c51025f689a9dc8bfba4ffaddaea (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
41
42
43
@startuml

cloud "Running on mago" {
        component Patchwork [
        Patchwork
        patches.guix-patches.cbaines.net
        ]
}

cloud "Running on hydra-guix-130" {
        component dataservice [
        Guix Data Service
        data.qa.guix.gnu.org
        ]
}

cloud "Running on bayfront" {
        component patchesgit [
        Patches Git repository
        git.qa.guix.gnu.org
        ]
        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