From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Baines Subject: Re: [PATCH 3/3] gnu: Add vcsh Date: Thu, 18 Feb 2016 00:27:10 +0000 Message-ID: <56C50FDE.4020900@cbaines.net> References: <1455379675-27516-1-git-send-email-mail@cbaines.net> <1455379675-27516-4-git-send-email-mail@cbaines.net> <20160213224108.GC1176@jasmine> <56C0E530.9010604@cbaines.net> <20160217181107.GA31074@solar> <56C4C2FC.7070107@cbaines.net> <20160218001144.GA26345@jasmine> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="d98R5DoDFxNnlOwVpKiomH9OqrtFb3moa" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43036) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aWCRK-0004gJ-Jw for guix-devel@gnu.org; Wed, 17 Feb 2016 19:27:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aWCRE-0006Ce-VU for guix-devel@gnu.org; Wed, 17 Feb 2016 19:27:26 -0500 Received: from li622-129.members.linode.com ([212.71.249.129]:38934 helo=mira.cbaines.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aWCRE-0006Ca-Mp for guix-devel@gnu.org; Wed, 17 Feb 2016 19:27:20 -0500 In-Reply-To: <20160218001144.GA26345@jasmine> 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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Leo Famulari Cc: guix-devel@gnu.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --d98R5DoDFxNnlOwVpKiomH9OqrtFb3moa Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 18/02/16 00:11, Leo Famulari wrote: > On Wed, Feb 17, 2016 at 06:59:08PM +0000, Christopher Baines wrote: >> From a4d10c0c98b4b9b3df05951b9a38d37b8b1da6d3 Mon Sep 17 00:00:00 2001= >> From: Christopher Baines >> Date: Sat, 13 Feb 2016 23:49:25 +0000 >> Subject: [PATCH] gnu: Add vcsh >> >> * gnu/packages/version-control.scm (vcsh): New variable. >=20 > [...] >=20 >> + (propagated-inputs >> + `(("git" ,git))) >=20 > I missed this earlier. We don't usually propagate this sort of "end-use= r > program" dependencies. For example rsync does not propagate ssh; the > user must install ssh. [0] >=20 > One problem is that the user may want to update git but not vcsh, or > vice versa. Multiple profiles would be required for the user to use > their desired version of git and vcsh. >=20 > Since vcsh's test suite requires git, I think it should be a native > input. >=20 > Your thoughts? >=20 > [0] > I know that ssh is not strictly required to use rsync, whereas it seems= > that vcsh cannot work without git, but bear with me. Going a bit off topic, but at what level is this dependency resolution dealt with, if at all? I am used to writing Debian packages which can depend and/or recommend sets of packages to ensure that the package functions as expected after installation. In fact I think I have been noticing this recently, as I have been gradually installing gnome related packages at random in the hope of making the installation of Gnome on my GuixSD system work better (I seem to have stumbled on the correct ones to get icons now :) ). I was guessing this was a deficiency in the package definitions, but maybe not?= What you say makes some sense (I still have very little experience manipulating packages in Guix). --d98R5DoDFxNnlOwVpKiomH9OqrtFb3moa Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWxQ/lXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzRTg5RUVFNzQ1OEU3MjBEOTc1NEUwQjI1 RTI4QTMzQjBCODRGNTc3AAoJEF4oozsLhPV3/G8P/iNtZo47tqqFRPeILBgu5ZuS aubPczv3vu4dT4UhAhE7VV+wMuQSvoNRN4rLs/Kxeo0GYKOimMA1jGHv0UnaEAqg B/hSbshiZHI8YyIfRVzjZcAkZUrqnIzMCqG3Eu6gXAt3nK4okndITU4sR66PPrKj 6h4x4VZX2olMmZJxO3rvn7cbU8kvelP+AJEOsGKKMFqdIqWHofZk2yVQI7jkE8fv 1VzaLoEwNki7WPkuvRKNc5mayYDHM9/7UtEwrwoXT7YHM8pr2UV1yHrL5A8qiBbU cpMmEEf5HJ7q00lwF2bvHbSPaKrvexgO+D0zXBlMJk6gjUbBPTs7csEmubdZOzZs 8VK9y9dc30Kc4oBW4HUnE3QExkNLsGigjjm91WaWS/dcbWX97aWjnPi1THMUQGEV ow1S//xtjwZkf9uNvYoc+xmt1rJyJnvyS4gu75aIjf5KHFKq/Oj6X/1Ui70UCupw lp1/1NDU9BdIhV3y6pfZ3vxA49xQqM+hEa1oyVYpRtS1wwXKZ2LekGntfkM0UVGL 9/PeTnzAbS9tRv5oCRwN2fEDLLrSGg8su2RCWSR+Uco8uSeHnIO4O3cNA/okDOwf iW+oXSbNkGvjISdamsMThEeByKmjpmNbFOwBBvJHbaq4mHZQF7J7FFxiyfOJR1Zr 3YJ1Cx4s3VXmCaGHk+0H =U1Lg -----END PGP SIGNATURE----- --d98R5DoDFxNnlOwVpKiomH9OqrtFb3moa--