From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id uNaHEVPxImCieAAA0tVLHw (envelope-from ) for ; Tue, 09 Feb 2021 20:32:19 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id SEp0DVPxImCvBAAA1q6Kng (envelope-from ) for ; Tue, 09 Feb 2021 20:32:19 +0000 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 DA29F9403A9 for ; Tue, 9 Feb 2021 20:32:18 +0000 (UTC) Received: from localhost ([::1]:34392 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l9ZgH-0004j2-Q0 for larch@yhetil.org; Tue, 09 Feb 2021 15:32:17 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44244) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9Zf4-0003F1-Ds for guix-devel@gnu.org; Tue, 09 Feb 2021 15:31:02 -0500 Received: from mira.cbaines.net ([2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27]:47783) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l9Zf2-0001gQ-7D for guix-devel@gnu.org; Tue, 09 Feb 2021 15:31:02 -0500 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:8ac0:b4c7:f5c8:7caa]) by mira.cbaines.net (Postfix) with ESMTPSA id 7F3F127BC21 for ; Tue, 9 Feb 2021 20:30:55 +0000 (GMT) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id b35825be for ; Tue, 9 Feb 2021 20:30:54 +0000 (UTC) User-agent: mu4e 1.4.14; emacs 27.1 From: Christopher Baines To: guix-devel@gnu.org Subject: The Guix Build Coordinator in 2021 Message-ID: <878s7xx9tx.fsf@cbaines.net> Date: Tue, 09 Feb 2021 20:30:51 +0000 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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 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" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -4.46 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: DA29F9403A9 X-Spam-Score: -4.46 X-Migadu-Scanner: scn0.migadu.com X-TUID: e9ZoSBqZX3cv --=-=-= Content-Type: text/plain Hey! Near the beginning of 2020, things changed such that I suddenly had some time, and some of that time I spend putting idea's I'd had for a while around building derivations, including across multiple machines, in to practice [1]. 1: https://lists.gnu.org/archive/html/guix-devel/2020-04/msg00323.html Looking back now from 2021, I think it's been pretty successful. In terms of building things for substitutes, the guix.cbaines.net [2] site I setup for testing has generally had higher substitute availability than ci.guix.gnu.org, at least for x86_64-linux, and this is with far less compute resources. 2: http://guix.cbaines.net/ It's also allowed for massive leaps forward towards being able to meaningfully test patches. Affected packages and system tests are now being built, and the results of those builds are being sent to the relevant Guix Data Service instance. Up until recently, I've been trying to add more features. I've still got more features in mind, but I also want to neaten up some things and pay back some of the technical debt that's been accrued. I've added a Roadmap section to the README file [3] if you're interested in the specifics. 3: https://git.cbaines.net/guix/build-coordinator/about/#outline-container-orge5f01b3 Also, given that the Guix Build Coordinator is capably doing what it was designed to do, there are problems that are now in a good position to tackle. Things like trying to optimise substitute delivery over HTTP [4] or otherwise, and making user interface improvements around patchwork.cbaines.net [5] so that it's better at getting the right information to the right people. 4: https://lists.gnu.org/archive/html/guix-devel/2021-02/msg00104.html 5: https://patchwork.cbaines.net/ If you have any comments, questions, or are interested in getting involved, please let me know! Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmAi8PtfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9Xf6xw//Xw5rIxuyqTTijC2lq+5D9YyI/hn9N3qI yKQuKaN1kq1RrdQ7hdQSgW5D2vAl+u1wh58ff9LDddLMyeT/ktOEibWzVzrcKbZ8 FVouz5qsbiR3k0ZOdsNQBE/1HOuDFMb1CvI41sGfLfgwEB42OUOcZDNxom8HRTtc BrgSBa1aUU7n4O+4eeIQfT9sM5TpOJRm6MLgcNz/yX8DkCJIP6wSy6IKhQlYKly+ 0AJ6w+lw3qFX0oqY9l7FCj0eIW6KAg02a3mSXN4htRHfqlxYx9YRLvMLRlJB6bd5 Gx92QVMXsa+3TC1f/8utl8Mhj46Py0/tRb9jlazj0r+IejmzuYIaKyIuUHZcbQ+X HPN86jactyiDg53yt9WdeWRSODBHys9vvFqffR4f7hzbigz8gWjpLPDjwgVjqm4B E1+EhAvsZq1muL1nNAgM1tuB13n8jCnNWUHfhGo2YpxiuGE94a2eruaYdSBV06E0 kG2wbUiK4xxVB0Noer88bNHvJFckuxbVaHQJM66A4r/Q0ggG1kbOZSkzFWp9oGOv L+b8pKwUYdzuwuMbLBVAGgEQWKVWrUw45aSA3vbuW+kHpKDyrG50axgdl3HllMue XP7XAJMpLOwcjTLbbO4pgLsBI/kqPLbdWs9hKBiWQKTs/bQEqqYhmTc6mDM7yi96 +UDyFQzoir4= =Pojb -----END PGP SIGNATURE----- --=-=-=--