From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id wPxMI0tjfWZ4xgAA62LTzQ:P1 (envelope-from ) for ; Thu, 27 Jun 2024 13:04:11 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id wPxMI0tjfWZ4xgAA62LTzQ (envelope-from ) for ; Thu, 27 Jun 2024 15:04:11 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=OEJbePxC; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1719493451; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=gw0okWLi57303l0ARDZCW/PqX7AjzYxX29ygDbFgDSM=; b=tzl67FKijDvtVYlZINT+IcGPi49LHMlpVCzw5xjDhM3YFkheofTmpqFxBYHpjk+G7lh36y Zas0otO5Qhprn5QbNFa8PPAl4GNiKvIdMkgC/4pBnxJXAK+sX1lE/ym0A2I7eRISEOiVab 5qLqNwCGX7MuQc84lnuxVXu6OqzKWZQBmGlvxGbSnU0dFToZX667mXLej9Vyy9i1+IcnLz FhfpEjxIVa5+ldFogtfWbwJ5ND6MsaQZY2EKu6E49TtjJcxs6mH/ReZRnFFr3EAeROPOE+ WsmlcOxtlIYEYwZWMQ560wKf9oxIPZabOPu39YQlfqPIhWewKxnaDdztoiiYhg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=OEJbePxC; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719493451; a=rsa-sha256; cv=none; b=nxujHx96BsSC6ojFUYQ0BQBslNL1pcwKnLZcjW/klLWu2ABGlK4EboSULboQpixcMKsEIM uJSQYrToDd8E9rgY9vzQmI95nCimc5kmPJkvWTMF/DnRlwf2RZRnkXqwdNYpGENLW7zHIh RSRFbGQ+J7gpBouizozNgUIByYAQ8kMualR91ipp88aVdRr3pcB+mmMH94ThrpoTUX4mrV VhSZBuAAvx8a4lemGpqlioLPDdc/3rdszrgUC3FxIGBTsHfdtBDKQ7b0FOXoQWfncbTdVI kvCIuLPzTFGdbHMUo4yvGwjKNpDGzuCQYrhbb8r3mSPAJpf6U31zdtbwccviug== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 7946A8855 for ; Thu, 27 Jun 2024 15:04:11 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sMomh-0001Kr-Ru; Thu, 27 Jun 2024 09:03:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sMomU-0001GF-Sb for guix-devel@gnu.org; Thu, 27 Jun 2024 09:03:22 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sMomU-0006T9-Gi; Thu, 27 Jun 2024 09:03:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=gw0okWLi57303l0ARDZCW/PqX7AjzYxX29ygDbFgDSM=; b=OEJbePxC9bllRIunPwu9 JxuVaTm6Ui5Jmv3nf9GfUG1hjvaWFGH5i2M4aXla4LTolPwGFcNOiDT68Jxb1G9zFqSV49dzakWjp QnkDz/kYcsaK1UJ/nkC5lJO5n8x6OQwhDIll1IvY0NUtW7bSedPSmlISdG1ElShIu6FU1uNHcXLIV IrJTcAWPXNhVlKIttTN3DJ2LEjx0RgXKSdMhiZb7dBhDWhvHyytFduupme6bnHQQIAuSEWc6GX07A 8SBF4HH3w/KKM/FrPoGbvo04hSqFHR5Prq2i5f1WGdFI0XMICjTKHypX8mEnkiFas3qzZ8mv3/yY5 ba67WGrfcA5N6g==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Christopher Baines Cc: guix-devel@gnu.org Subject: Re: Starting a Quality Assurance Meeting/Team/Sociocracy circle In-Reply-To: <87bk3x3qe5.fsf@cbaines.net> (Christopher Baines's message of "Wed, 19 Jun 2024 16:26:26 +0100") References: <87bk3x3qe5.fsf@cbaines.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: =?utf-8?Q?D=C3=A9cadi?= 10 Messidor an 232 de la =?utf-8?Q?R=C3=A9volution=2C?= jour de la Faucille X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 27 Jun 2024 15:03:16 +0200 Message-ID: <87cyo27d2j.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Spam-Score: -11.12 X-Migadu-Queue-Id: 7946A8855 X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -11.12 X-TUID: 5OzOgRMqrPeY Hi Christopher, Christopher Baines skribis: > Following on from the governance discussion at the Guix Days earlier > this year, I'm not sure what progress has been made. None, I=E2=80=99m afraid, so what you propose is a great step in that direc= tion. OTOH, teams are picking up steam, and AIUI, the missing steps to turn teams into circles (in the Sociocracy sense) are well identified: =E2=80=A2 recognizing their autonomy and agency when it comes to making decisions in their area; =E2=80=A2 having a =E2=80=9Chierarchy=E2=80=9D of teams/circles (where hi= erarchy refers to the scope of each circle and not to the authority of one circle over another one) with representative of each circle in the =E2=80=9Chigher= =E2=80=9D circle; =E2=80=A2 where appropriate, nominating people within circles to specific roles and responsibilities. I really discovered Sociocracy when we discussed it at the Guix Days so I=E2=80=99m totally a newbie, but that seems to match what says. >From our discussions, I believe Sociocracy is designed primarily for in-person interaction, where people can actually sit in circle and ensure, with a baton, that everyone in the circle gets to express their view. We=E2=80=99ll have to emulate that in an asynchronous and on-line sp= ace. > I'd still like to get the QA stuff in to a more sustainable state, > whether that means shutting things down or moving the services to be run > by the project/Guix Foundation and getting more people involved. +1 > I know nothing about Sociocracy, but I did like what I heard about it at > the Guix Days, so I want to at least work out what a minimally viable > circle around this would look like, and whether there's support for > setting one up. > > I think the domain of responsibility would include: > > - Making changes to Guix > - Patches and patch review > - Merging branches > - "Supported" architectures > - Processes, services and tooling related to patches and branches > - qa.guix.gnu.org > - data.qa.guix.gnu.org > - The bit of bordeaux.guix.gnu.org that builds patches and branches > - The bit of ci.guix.gnu.org that's used for branches > - The "Managing Patches and Branches" docs > - https://guix.gnu.org/manual/devel/en/html_node/Managing-Patches-and-= Branches.html > - Tracking bugs/issues > - issues.guix.gnu.org > - debbugs.guix.gnu.org > - Guix System tests Verbs are missing to some of the above: =E2=80=9CDefining=E2=80=9D supported architectures? =E2=80=9CDefining=E2=80=9D processes, =E2=80=9Cmaintaining= =E2=80=9D services and tooling? =E2=80=9CMonitoring=E2=80=9D system tests? It seems quite broad to me at first sight, but probably that=E2=80=99s just= a matter of clarifying what goes into each bullet point. Overall that looks great to me. It=E2=80=99s much needed if we are to strengthen our QA infra and processes. > Given there aren't any other explicit circles, I'm not quite sure what > to do here. I think it would be good if one of the maintainers > volunteered to be a member, and I think it would also be good to have a > member from the Guix Foundation SAC (which I am). I'm also not sure what > the ideal size is, but it's probably not two people so I think there's a > need for at least one or two additional people to volunteer to be > initial members. I would expect maintainers to be the =E2=80=9Ctop circle=E2=80=9D, in that = it oversees the entire project, so with one representative of each circle in the other one (=E2=80=9Cdouble linking=E2=80=9D). > The final thing is to have some regular meeting, ideally a less than 30 > minute voice or video call every month, which would be about discussing > and making decisions on things in this area. If no one else wants to > organise this bit, I can commit to organising the meetings initially. That would probably be very helpful. Personally I prefer not to commit for the moment (I feel overwhelmed and am trying to figure out where I can be useful and where I=E2=80=99m not nee= ded), but I might join eventually. Thanks for this initiative! Ludo=E2=80=99.