From mboxrd@z Thu Jan 1 00:00:00 1970 From: YOANN P Subject: Questions regarding offloading ( unprivileged setup , parallel builds ) Date: Sat, 3 Feb 2018 19:51:14 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="_000_DB6P18901MB00229B170ABE9B6583EFA2A3DBF80DB6P18901MB0022_" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39629) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ei3qL-0005eC-1g for guix-devel@gnu.org; Sat, 03 Feb 2018 14:51:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ei3qH-0005OE-UY for guix-devel@gnu.org; Sat, 03 Feb 2018 14:51:21 -0500 Received: from mail-oln040092067094.outbound.protection.outlook.com ([40.92.67.94]:10150 helo=EUR02-AM5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ei3qH-0005Nh-Ib for guix-devel@gnu.org; Sat, 03 Feb 2018 14:51:17 -0500 Content-Language: fr-FR 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+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: "guix-devel@gnu.org" --_000_DB6P18901MB00229B170ABE9B6583EFA2A3DBF80DB6P18901MB0022_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Guix team, I didn't find any documentation describing a way to use an alternative file= for the offload settings instead of the default /etc/guix/machines.scm. Did i missed something ? Is there other files that are put under /etc ? It could be problematic for users who use custom store/state path in unpriv= ileged environnements but want to use the offload isn't it ? Another question regarding the offload, how are used the machines describe = inside /etc/guix/machines.scm ? If the installation of a package require to build multiple packages, does t= he builds are all done on the first machine choose for the build or distrib= ute over all machines describe on /etc/guix/machines.scm ? The description of "parallel-builds" parameter and the fact than missing de= pendencies already present on the host who request the offload seem to be t= ransferred through ssh let me think that only one machine at time is used f= or the offload even if all the machines present inside machines.scm share t= he same store. Not sure about this too, there is no ssh transfert if the dependencies (sam= e packages / store path ) are already on the offload store isn't it ? Implementing something similar to the project "guix-relocate" from Pjotr in= side the core project to be able to use native Guix packages with custom pa= th when we install them would be a real huge improvement to prevent the use= of proot/namespace/offloading :) Thanks, Best regards --_000_DB6P18901MB00229B170ABE9B6583EFA2A3DBF80DB6P18901MB0022_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi Guix team,


I didn't find any documentation d= escribing a way to use an alternative file for the offload settings instead= of the default /etc/guix/machines.scm.


Did i missed something ? Is there= other files that are put under /etc ?


It could be problematic for users= who use custom store/state path in unprivileged environnements but want to= use the offload isn't it ?


Another question regarding the offload, how are used the machines desc= ribe inside  /etc/guix/machines.scm ?

If the installation of a package require to build multiple packages, d= oes the builds are all done on the first machine choose for the build or di= stribute over all machines describe on /etc/guix/machines.scm ?

The description of "parallel-builds" parameter and the fact = than missing dependencies already present on the host who request the offlo= ad seem to be transferred through ssh let me think that only one machine at time is= used for the offload even if all the machines present inside machines.scm = share the same store.

Not sure about this too, there is no ssh transfert if the dependencies= (same packages / store path ) are already on the offload store isn't = it ?

Implementing something similar to the project "guix-relocat= e" from Pjotr inside the core project to be able to use native Guix pa= ckages with custom path when we install them would be a real huge improveme= nt to prevent the use of proot/namespace/offloading :)

Thanks,

Best regards

--_000_DB6P18901MB00229B170ABE9B6583EFA2A3DBF80DB6P18901MB0022_--