unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* December update on automating patch testing and qa.guix.gnu.org
@ 2022-12-06 12:20 Christopher Baines
  0 siblings, 0 replies; only message in thread
From: Christopher Baines @ 2022-12-06 12:20 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 2668 bytes --]

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 #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 987 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-12-06 14:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-06 12:20 December update on automating patch testing and qa.guix.gnu.org Christopher Baines

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).