From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Marusich Subject: Re: Guix-based build tool Date: Tue, 17 Apr 2018 20:50:31 -0700 Message-ID: <87po2x2mwo.fsf@gmail.com> References: <20180406220728.GA8995@thebird.nl> <87vad0ieie.fsf_-_@gnu.org> <87604r6q9t.fsf@dustycloud.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33687) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f8e7D-00086L-Go for guix-devel@gnu.org; Tue, 17 Apr 2018 23:50:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f8e7A-0000lD-7H for guix-devel@gnu.org; Tue, 17 Apr 2018 23:50:39 -0400 In-Reply-To: <87604r6q9t.fsf@dustycloud.org> (Christopher Lemmer Webber's message of "Mon, 16 Apr 2018 11:59:42 -0500") 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: Christopher Lemmer Webber Cc: guix-devel --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Christopher Lemmer Webber writes: > David Thompson has made many comments before on the mistake of mixing > build systems and package managers... I'm a bit worried that we might be > encouraging going down that same path? The Guix daemon implements the functional software deployment model. That model can, in theory, be used to create various things. One of those things is a package manager. Another of those things is a continuous integration server farm (e.g., Hydra, Cuirass). Another of those things is a make-like build system (not yet created). A make-like build system that leverages the functional software deployment model by using the Guix daemon can, in theory, remain largely decoupled from Guix, which is a package manager that happens to also leverage the functional software deployment model by using the Guix daemon. This is similar to how, in theory, you could run Nix alongside Guix and have them both use the same daemon. So, I don't think the notion of creating a build system that leverages the functional software deployment model by using the Guix daemon is unreasonable. However, I do agree it would be smart to think about ways to keep such a build system decoupled from Guix, the package manager. =2D-=20 Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAlrWwIcACgkQ3UCaFdgi Rp1w8Q/9GrnXtFWSDMi5mkCT2nki2+aZsoow5ZgzBPvhCb5HSli14hR0B49hS+zz E7k3rF+v3jwGl1la3U1Jxfx4APJU8ZxtiMNV51uBwDUD66DsQPeIzd+mqNw6kCdM cdhoih1KpIzKp2+Z17u5URMhmWxJJNG8OqxIOdZUGeMT9K60/Mp2wtI+6cMI1+ZR MCB/qnaTkor+Luk7jZHMqlJieMrUve9p83fFqKLo2/1CT2CKwYnMf/UleYLP5qta leZgh7s0TRSuvS4AvYCjzow1wlzCIk5vIYG3ua3ha2EreJisM3QCr04xXNLNYHN7 S7ZGjcxEACtRp4v+V6oKJmIJ+BncIetNjVkSugSePBE+rGd+ZlVNb0nkGqPENT3U CaWNMeW6HnM9jSBJelW2O4Sz+1tQ7WSus6KN+SFpjHYtvHZ5fE6k09PsrrP1KQUa Ne0ARHJS09yIISEvxFL2fCZo08gnz/iE7sB4Dwxhd+DQC0Wh++643Z03jcOPtF7o d8TTx1vMAhf2+CbmjKrr9dTHK4CBc5e2KFFlC/pxl99acY/X/+Vp8E8TJJfoDSWL o3LDPFHPrYbqUVQOOYSPOJAQxfB65epQYbJFyxxh/dx90hRqEvDdHHIJ+B3u2BKz KBEqX7fkx1gGl4twbbmwo+PXpTRVCwo8CjnPHUkhvf2A5eGdBUg= =aiQo -----END PGP SIGNATURE----- --=-=-=--