From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:46072) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ibvHf-0001FT-TS for gwl-devel@gnu.org; Mon, 02 Dec 2019 18:39:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ibvHc-0003Ix-3t for gwl-devel@gnu.org; Mon, 02 Dec 2019 18:39:13 -0500 Received: from sender4-of-o54.zoho.com ([136.143.188.54]:21409) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ibvHa-0003F1-2C for gwl-devel@gnu.org; Mon, 02 Dec 2019 18:39:11 -0500 References: From: Ricardo Wurmus Subject: Re: How do I support building a guix package over multiple machines in a cloud environment? In-reply-to: Date: Tue, 03 Dec 2019 00:39:01 +0100 Message-ID: <87a78a9u22.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gwl-devel-bounces+kyle=kyleam.com@gnu.org Sender: "gwl-devel" To: joshua.r.marshall.1991@gmail.com Cc: gwl-devel@gnu.org Hi Josh, I would not use the GWL to automate *building* software in a distributed fashion across separate nodes. There are tools that have been designed specifically for distributed compilation of software that would be more appropriate here. The GWL is capable of running jobs in a distributed environment. I started work on an AWS library for Guile[1], which would allow us to spawn EC2 instances as needed. The library works in that it provides a DSL for interacting with AWS, but it needs testing, polishing, and integration into the GWL. Currently, I=E2=80=99m on parental leave and don=E2=80=99t really get to do= any hacking for a few months. I would be happy if someone else could take a look at the AWS library and its integration into the GWL; these tasks are not trivial, but there are only few unknowns and it really just requires time to implement the missing bits. ~~ Ricardo [1]: https://git.elephly.net/?p=3Dsoftware/guile-aws.git;a=3Dsummary