guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

December update on automating patch testing and qa.guix.gnu.org


From: Christopher Baines
Subject: December update on automating patch testing and qa.guix.gnu.org
Date: Tue, 06 Dec 2022 12:20:25 +0000
User-agent: mu4e 1.8.11; emacs 28.2

Hey!

I send out the last update around a month ago [1], there was also a
thread jgart started [2].

1: https://lists.gnu.org/archive/html/guix-devel/2022-11/msg00048.html
2: https://lists.gnu.org/archive/html/guix-devel/2022-11/msg00134.html

As a reminder, patches sent to guix-patches now undergo some automated
testing. You can see the progress and results of this on qa.guix.gnu.org
[3].

3: https://qa.guix.gnu.org/patches

## Recent progress

I think the biggest step forward recently has been separating "blocked"
and "unknown" builds out, as that makes it clearer when the testing has
finished. This was made possible by the Guix Data Service incrementally
working out which builds are blocked as events come in, and storing this
in a way that's easy to query efficiently.

The powerpc64le-linux and i586-gnu (Hurd) builds for patches are also
now enqueued, although due to a lack of build capacity for these
systems, the results aren't factored in to the issue status yet.

I think one of the things that came up in this thread [2] is that
there's more communicating to do about qa.guix.gnu.org. I've now merged
and deployed the update to Mumi that includes a patch from Arun to start
displaying badges from qa.guix.gnu.org, so hopefully that'll help to
link up the two services.

## Next steps

The README contains a big TODO list [4], but I'll highlight some things
here.

4: https://git.cbaines.net/guix/qa-frontpage/about/

I've also made progress on moving the Git repository on to Savannah,
there's a ticket open here now [5].

5: https://savannah.nongnu.org/support/?110790

Writing a proper service for the qa-frontpage is also on my TODO list,
that will mean it won't be running in a screen session on bayfront.

I think the most important medium term goal though is to work on testing
branches (like staging, core-updates, ...). Because they're generally
more complicated changes compared to things sent to guix-patches, I
think that's where the benefits on automatically testing the changes
will be the greatest.

## How to get involved

If you're doing any patch review, consider looking at qa.guix.gnu.org!
Even if you aren't able to push patches, it can be really useful to
review them and provide feedback. There's a review checklist at the
bottom of the QA pages.

If you're looking at getting any branches merged, it would be really
useful to hear about that so the functionality for testing those
branches can be worked on.

Also, there's a whole lot to work on in the qa-frontpage codebase, so if
you're interested in that, I'm more than happy to try and help.

If you've got any comments or questions, please let me know!

Thanks,

Chris

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]