From: Leo Famulari <leo@famulari.name>
To: guix-devel@gnu.org
Subject: Re: stability of master - just QA and hydra is not enough
Date: Sat, 1 Jul 2017 14:01:11 -0400 [thread overview]
Message-ID: <20170701180111.GA29205@jasmine.lan> (raw)
In-Reply-To: <20170701173604.vjzta4fccjfuqxoy@abyayala>
[-- Attachment #1: Type: text/plain, Size: 2194 bytes --]
On Sat, Jul 01, 2017 at 05:36:04PM +0000, ng0 wrote:
> (This is brief and incomplete, just the way I see it right now)
[...]
> imagine that _before_ commits end up in master we build a set of
> virtual systems which at least must:
>
> - be build successfully
> - run through the initrd
> - briefly see the login manager
>
> We then need guidelines which commits are classified for building
> on which set of test machines.
> Finally the commit must be approved by more than 1 person and
> commited.
>
> There are odds and scenarios we can not test, but what we can
> test we should test.
> Stability must not be an enterprise feature (as it was mentioned
> in the past), it is expected by people who don't want to waste
> time with developing. Even reporting bugs is only done by those
> who bother to do so or are able to. I have more to add to the
> reasons when I can send out an longer email, this is just a bit
> of an impulse.
First, is there some outstanding bug that needs to be fixed? It's
frustrating to get messages like this without any context.
I agree that we should strive to make the master branch more reliable.
However, it must be understood that the main Guix contributors are
almost always *at the limit* of how much time and energy they can spend
on Guix.
Adding rules like requiring somebody else to test and approve a change
is unrealistic, since we can barely do what we do now. This suggestion
is basically equivalent to adding things to the patch review queue.
As for automated QA, our build farm is also almost always operating at
its limit. This is an easier problem to solve, because we can spend
money to increase the capacity. However...
> 0: What is it these days? Is hydra now just a in-retirement frontend
> for cuirass or how does bayfront work these days? I understand cuirass,
> not hydra.
... Bayfront is still not fully operational, so hydra.gnu.org is still
serving as the front-end of the build farm. We are still relying on the
Hydra software. That is, the situation is basically the same as before.
Adding build machines will not help very much until the front-end
hardware gets faster.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next prev parent reply other threads:[~2017-07-01 18:01 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-01 17:36 stability of master - just QA and hydra is not enough ng0
2017-07-01 18:01 ` Leo Famulari [this message]
2017-07-01 19:24 ` ng0
2017-07-01 19:52 ` Leo Famulari
2017-07-07 0:09 ` myglc2
2017-07-07 3:00 ` Guix infrastructure Leo Famulari
2017-07-07 12:19 ` Ludovic Courtès
2017-07-08 23:50 ` ng0
2017-07-09 9:21 ` Ricardo Wurmus
2017-07-09 12:06 ` Liam Wigney
2017-07-09 22:57 ` ng0
2017-07-09 0:43 ` myglc2
2017-07-09 8:49 ` Ricardo Wurmus
2017-07-11 18:44 ` Catonano
2017-07-09 6:30 ` Efraim Flashner
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=20170701180111.GA29205@jasmine.lan \
--to=leo@famulari.name \
--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.