aboutsummaryrefslogtreecommitdiff
path: root/README.org
blob: 8b6aafc9a82c17262f699588a55252e180a1ddd1 (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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
-*- mode: org -*-

This service is intended to assist with quality assurance within
Guix. That is maintaining and improving the quality of many aspects of
Guix, like packages for example.

* Ideas
** General functionality

*** TODO Support signing in via email
*** TODO Expose prometheus metrics for tracking trends and app performance


** TODO Show information about the master branch

*** TODO Broken packages
*** TODO Broken system tests
**** TODO Submit builds for master branch system tests
*** TODO Broken fixed output package derivations
*** TODO Lint warnings


** TODO Show information about non-master branches (staging, core-updates, ...)

*** TODO Support configuing builds for a branch (when signed in)
*** TODO Show comparison compared to the master branch
**** TODO Broken packages
**** TODO Broken system tests
**** TODO Broken fixed output package derivations
**** TODO New lint warnings


** TODO Show package reproducibility statistics

This will provide a better URL and faster page load times compared to
directly going to data.guix.gnu.org or data.qa.guix.gnu.org.



** TODO Show information about patches

*** DONE Move functionality from Laminar jobs in to the qa-frontpage
**** DONE Applying patches and creating branches
**** DONE Deleting branches once issues have been closed
*** TODO Support applying patches to a newer master revision (when signed in)

*** DONE Provide image badges about issue status (for use on issues.guix.gnu.org)
**** DONE Summarise the information for an issue in to a single status
***** TODO Show and describe the overall status on the page for an issue

*** TODO Improve display of package build changes
**** TODO More clearly list which packages have been broken or fixed
*** TODO Improve display of lint warning changes
**** TODO Say which package the lint warnings apply to

*** TODO Show when there are comments/messages on the issue

To highlight when there is discussion that might need reading before
merging the patch.

*** TODO Show changes with system tests
**** TODO Submit builds for system tests when affected by patches
*** TODO Extend testing for patches
**** TODO Cross-compilation from x86_64-linux

This can be enabled, but data might often be lacking due to lack of build
resources for bordeaux.guix.gnu.org

**** TODO powerpc64le-linux

The one powerpc64le-linux build machine for bordeaux.guix.gnu.org isn't always
on (this could be fixed by changing the hosting). Anyway, some always
available build machine for powerpc64le-linux is probably needed before
extending patch testing.

**** TODO i586-gnu

Builds are now happening on bordeaux.guix.gnu.org, once it's caught up,
enabling i586-gnu should be possible. There might be issues with a lack of
build resources (like x86_64-linux).