From mboxrd@z Thu Jan 1 00:00:00 1970 From: myglc2 Subject: Guix/GNU/Linux multi distro + GuixSD multi-site scenario Date: Fri, 25 Mar 2016 12:32:01 -0400 Message-ID: <86r3eyzfge.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44403) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajUeu-0000ou-KB for help-guix@gnu.org; Fri, 25 Mar 2016 12:32:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ajUeq-0007wh-JD for help-guix@gnu.org; Fri, 25 Mar 2016 12:32:24 -0400 Received: from plane.gmane.org ([80.91.229.3]:56693) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajUeq-0007wZ-Bb for help-guix@gnu.org; Fri, 25 Mar 2016 12:32:20 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ajUen-0004xA-M8 for help-guix@gnu.org; Fri, 25 Mar 2016 17:32:17 +0100 Received: from c-73-167-118-254.hsd1.ma.comcast.net ([73.167.118.254]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 25 Mar 2016 17:32:17 +0100 Received: from myglc2 by c-73-167-118-254.hsd1.ma.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 25 Mar 2016 17:32:17 +0100 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org To: help-guix@gnu.org These are questions about a Guix user scenario I am contemplating. Situation: - I have installed Guix/Debian and GuixSD on a couple home servers (behind a typical broadband router). - I am running Guix from a git checkout to which I have applied personal patches. - TODO I talk my friendly sysadmins at a couple organizations into installing Guix on /GNU/Linux distros, say ubuntu and centos. It seems obvious that Guix supports this scenario. But it is not so obvious what the best way to 'instantiate' it is ;) So I have a few questions: 1) What is a practical way to get the same identical versions of my customized guix packages running on all the machines? 2) What is a good setup that allows me to make and coordinate changes in my package manifest, package recipes, and Guix version anywhere? 3) I may want to source substitutes from my home servers. Any words of wisdom? You can assume that I know how to tunnel between the sites, use git, manage remote git repos, and have a reasonable user-level knowledge of Guix and GuixSD. TIA - George