From 0b566c95c301201e1f4c7fcfb43a8b2582dd81ce Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Thu, 2 Nov 2023 11:08:56 +0000 Subject: Add a few more items to the TODO list From the discussions at the Reproducible Builds summit. --- README.org | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'README.org') diff --git a/README.org b/README.org index 435868d..5a6099a 100644 --- a/README.org +++ b/README.org @@ -75,6 +75,12 @@ 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 Test reproducibility + +This depends on getting more data on builds back to the data service. + +Submit multiple builds for the same derivation. + *** DONE Improve patches page **** DONE Add more statuses **** DONE Support filtering by status @@ -87,6 +93,12 @@ package. *** data.qa.guix.gnu.org **** TODO Move away from Chris renting beid (the machine it runs on) **** TODO Make processing revisions faster and require less resources +**** TODO Support accepting build reports/buildinfo + +This can include the hashes of the output and be factored in to the assessment +of reproducibility. This will allow using the results of multiple builds per +build server, rather than just being able to look at a single substitute. + *** Monitoring and observability **** TODO Move away from Chris hosting Prometheus/Grafana for this purpose @@ -110,3 +122,12 @@ in the process. Maybe the QA Frontpage has a part to play in helping this to happen. **** DONE Add mark patches as "reviewed-looks-good" feature +** Reproducible builds +*** TODO Improve issue display, show severity and separate by status +*** TODO Record and expose percentage of packages that build reproducibly + +Compute the percentage, ignoring packages where the status is unknown. Also +ignore systems with little data available. + +Expose in Prometheus metrics, and record in the database. This could be +backfilled by looking through the older data service data. -- cgit v1.2.3