From: Christopher Baines <mail@cbaines.net>
To: guix-devel@gnu.org
Subject: August/November update on qa.guix.gnu.org and related things
Date: Thu, 02 Nov 2023 11:13:03 +0000 [thread overview]
Message-ID: <87ttq4nsf9.fsf@cbaines.net> (raw)
[-- Attachment #1: Type: text/plain, Size: 2647 bytes --]
Hey,
The last update I sent out was back in July [1].
1: https://lists.gnu.org/archive/html/guix-devel/2023-07/msg00144.html
There have been quite a few changes over the last few months, here's a
summary of the changes:
- QA now stores when it's submitted builds for a issue/branch and
cancels them when they're no longer needed
- The README is published at https://qa.guix.gnu.org/README
- The output when applying patches is stored and displayed if there was
a failure
- There's a review feature for marking patches as looking good
- There are more issue statuses and support filtering by status
- Merged issues are now handled
- Patches can be applied to non-master branch
- The latest patch series are processed, rather than the latest issues
- There's a page specifically about reproducible builds
(qa.guix.gnu.org/reproducible-builds)
I've also been doing little bit of work towards speeding up the data
service processing revisions. I've disabled computing the system test
derivations on data.qa.guix.gnu.org as that takes a significant amount
of time, and they aren't being used yet.
The formatting linter takes quite a bit of time, and I've got an open
patch to speed it up:
https://issues.guix.gnu.org/66796
The performance of computing cross derivations also seems like it could
be improved, I've sent some details here:
https://lists.gnu.org/archive/html/guix-devel/2023-10/msg00257.html
# Next steps
I'm still planning to stop hosting both data.guix.gnu.org and
data.qa.guix.gnu.org at the end of the year, which is only a few weeks
away now. The qa-frontpage which runs qa.guix.gnu.org is dependent on
data.qa.guix.gnu.org. There's been some discussion of potentially moving
some or all of this to hosting organised through the project/Guix
Europe, but I'm not sure anything has happened on this yet.
I've added a few TODO's to the list in the README off the back of
discussion at the Reproducible Builds summit.
In my mind, while there's still lots to do in the qa-frontpage,
addressing problems in the data service is probably still the most
important thing to do. There's still some reliability issues to
investigate further as well as improving the performance of processing
revisions. If the data service can be sped up, QA will be able to give
feedback faster, and it'll scale to handle more patches.
I'd also really like to see some testing of the patch review feature in
QA, since I think trying to get people without commit access reviewing
patches will really help speed up getting things reviewed and merged.
Let me know if you have any comments or questions!
Thanks,
Chris
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 987 bytes --]
next reply other threads:[~2023-11-02 14:26 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-11-02 11:13 Christopher Baines [this message]
-- strict thread matches above, loose matches on Subject: below --
2023-11-02 16:38 August/November update on qa.guix.gnu.org and related things Suhail
2023-11-02 20:19 ` Christopher Baines
2023-11-03 2:48 ` Suhail
2023-11-03 8:36 ` Christopher Baines
2023-11-03 12:21 ` Tomas Volf
2023-11-03 19:45 ` Suhail
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87ttq4nsf9.fsf@cbaines.net \
--to=mail@cbaines.net \
--cc=guix-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.