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 2NPlDtX4cmZFtQAA62LTzQ:P1 (envelope-from ) for ; Wed, 19 Jun 2024 15:27:17 +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 2NPlDtX4cmZFtQAA62LTzQ (envelope-from ) for ; Wed, 19 Jun 2024 17:27:17 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; 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=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1718810837; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=MnQAS6/kCd9N/e4Pw1c2u4GONW5D8HgQU1aiaTpi/v0=; b=qJ40PyNzaUk1ZHPic3ozm3uhkGsmy9psFSGvTd7inXZSxg9oniypqTpi2v6SxRV+ivN4LD x9LeXhdiAwo7ZSJz9yVPB2G4+2Nbm9dkJg7493MnmuPbtcgY2hzKl3iXnKg6nQQW+8+dEN t5/w1s48Vf5DSq2wytrSc8GPrVDEdqR1Sitf3sDEaRgimUwgHA0qCaZkE2yiLe+TuU4GC3 ihWA9FOCVRT+CTT1rLaYn1YBhfN6Ko+fg6IAZFgOt20bXKQYo/b7iNR4f9vkUf9xHEB9TI BhQvReLAAF8iPpFJVpG98NZ0w/duJcd4snd/PxTLIKgNuH78JIryQizWWv2rvA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; 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=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1718810837; a=rsa-sha256; cv=none; b=d/p2zQgvpSKwQn0k+XK0RGMVj6yAddFPC4vvCBEnE6AysDDEUXs33ho+q58IsNVnZFuB3b LWjuGz8Jbv4BBkN41uldRuzahkoNTj+mGHCI9hJTntvzBO0Aa/qZ3zJh0nxCYl35jy9aGM I4FdzFnpk4xKFT7RiT2eHSz5rzhD1jTjfdHvT+ZFDckTez2jY2kCJzckao1NYsvOkwQnUI kOWU8q+ZVHVdJy2mmyVegxV/Yv3WaJmcjzW1+AlPIglExuXqKmoaN3cE5iki0RvVg+x3Rv 7jfUW2hunu1RZ6nBwx/9U2cJQzz8rCPkC06nvyACDbNZgZA6V9nNek25e3vYpA== 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 EA16823D1C for ; Wed, 19 Jun 2024 17:27:16 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sJxCo-00058G-1v; Wed, 19 Jun 2024 11:26:38 -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 1sJxCl-00057f-V8 for guix-devel@gnu.org; Wed, 19 Jun 2024 11:26:35 -0400 Received: from mira.cbaines.net ([2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sJxCk-0005mp-0t for guix-devel@gnu.org; Wed, 19 Jun 2024 11:26:35 -0400 Received: from localhost (unknown [212.132.255.81]) by mira.cbaines.net (Postfix) with ESMTPSA id 97CE927BBE2 for ; Wed, 19 Jun 2024 16:26:29 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 6bf1872b for ; Wed, 19 Jun 2024 15:26:28 +0000 (UTC) From: Christopher Baines To: guix-devel@gnu.org Subject: Starting a Quality Assurance Meeting/Team/Sociocracy circle User-Agent: mu4e 1.12.4; emacs 29.3 Date: Wed, 19 Jun 2024 16:26:26 +0100 Message-ID: <87bk3x3qe5.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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: -6.96 X-Migadu-Queue-Id: EA16823D1C X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -6.96 X-TUID: A8pNdWLyKE3Y --=-=-= Content-Type: text/plain Hey! Following on from the governance discussion at the Guix Days earlier this year, I'm not sure what progress has been made. 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. 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 This probably isn't a perfect list, and I'm not sure Quality Assurance is the right framing on this, but I think it's a good place to start. 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. 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. Any thoughts, questions or volunteer members? Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmZy+KJfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XejoxAApmVvPE5QxT9FM+JYYfHR5b0XDCJnJ6WD NNbXKPt5mXIAgIX/Hn0sn4LIc+gGlgQGId55+c2o1HKHFKeoKVacSBV7cS915KFI vnHkHsRDBur9O8VqnVsjtVXhRZrHWUGucLOFDyFkbXpSXo8+xZTY1v4n+Y5FAdwS wR0NiDtLRUfngdOLu0NpkQ0ceGwqS84vt4aGfI4WVJlwSZ89IsyCWxOgfQTfpVpx /3Z4NfBOEOfE3DIDua0e+N+XjqIH2LxRzGeoTAWh9oGVRiHU/N0KecbhQxXiOF5P 2IPKgdRa6eyhtHAuyaGbRKz6jN3UWGckh+iDHLZ3Xl+ZauyybpzUSxiwJoVypugl HYfug3V1MrJrxSSf2yv69tzGaaMIBDLumn84AhY/JjFuDNjVHBSqbpa6r5PiJH/1 EmZgS8rBvvvN33BHDZ5aC9JQKv+FMAoNbL7som7xdfTDmghCMjCmg1kNni8UMch4 0BFfaE8A468Wxhf+WW1asd+ncvFBtEGiS9ntiAiD5uFJz1dihCrXy8Qx05lLlqbm aPeeuXJuETdPsbBkY1pJDL9RKqMqxNxduO6DaoFI/DJG0WlFopfHrjZTm9OuCt1r QOHBvlrKm1f9PCCnwNZJg1CseQTunTxNI8WSDe5R6kElDtT54kZjoKNPvUIqSQOn voMIqxhJCJw= =FjII -----END PGP SIGNATURE----- --=-=-=--