aboutsummaryrefslogtreecommitdiff
path: root/README.org
blob: 0dccf528b788dfd2a71af2d0410ad89ef211421d (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
-*- 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
** TODO 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

*** TODO Move functionality from Laminar jobs in to the qa-frontpage

Some of this is in Guile already, but would be better if brought in to
the qa-frontpage: https://laminar.cbaines.net/cfg/scripts/

**** TODO Applying patches and creating branches
**** TODO Deleting branches once issues have been closed
**** TODO Support applying patches to a newer master revision (when signed in)

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

*** 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