-*- 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 Add package and system service to maintenance.git For use on bayfront. ** 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 *** 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 *** DONE Start flagging patches as "important checks failing" where appropriate *** 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 **** DONE =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. **** DONE =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). *** TODO Support applying patches to a newer master revision (when signed in)