From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Re: Golang programs keeping references [gnu: go: Update default to 1.11.] Date: Sat, 15 Dec 2018 19:10:30 +0100 Message-ID: <87h8fey82x.fsf@gnu.org> References: <20181112093245.26230.94815@vcs0.savannah.gnu.org> <20181112093246.AC1D620498@vcs0.savannah.gnu.org> <20181112172925.GA8875@jasmine.lan> <87efbqb3gy.fsf@ambrevar.xyz> <20181112174820.GB12396@jasmine.lan> <20181112175102.GA12783@jasmine.lan> <87a7lev8r8.fsf@ambrevar.xyz> <87ftv079ll.fsf@gnu.org> <87pnu4e9un.fsf@ambrevar.xyz> <87wooc17pw.fsf@gnu.org> <87a7l8dtjk.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53924) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gYEWn-0001ZA-4A for guix-devel@gnu.org; Sat, 15 Dec 2018 13:19:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gYEOV-0004LO-MM for guix-devel@gnu.org; Sat, 15 Dec 2018 13:10:32 -0500 In-Reply-To: <87a7l8dtjk.fsf@ambrevar.xyz> (Pierre Neidhardt's message of "Fri, 14 Dec 2018 16:20:15 +0100") 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: Pierre Neidhardt Cc: guix-devel@gnu.org Hello, Pierre Neidhardt skribis: >> Oh, we should really work towards unbundling things from =E2=80=98go-ipf= s=E2=80=99. Any >> idea how difficult that would be? > > go-ipfs has more than 100 deps. So unless we work on a recursive importe= r, it's > going to be a lot of work. > > Harder: those dependencies can only be retrieved with gx (or IPFS itself,= but > then we have a bootstrapping issue). Hence my former work on the gx > downloader. I got stuck at an SSL issue. Oh OK. In general, we always unbundle software (for better transparency, handling of security updates, etc.). So it can=E2=80=99t be a long-term plan to keep everything bundled in =E2=80=98go-ipfs=E2=80=99 (wel= l, unless we don=E2=80=99t add any new Go packages, in which case bundling in this speci= fic package becomes =E2=80=9Cinvisible=E2=80=9D :-)). >> =E2=80=9Cguix size syncthing=E2=80=9D, for instance, returns mostly tiny= Go packages, >> which looks good to me, no? > > Funny, for me "guix size syncthing" returns no Go package at all... Err..= . Am I > doing something wrong? Here=E2=80=99s what I see: --8<---------------cut here---------------start------------->8--- $ guix describe Generation 46 Dec 14 2018 15:56:53 (current) guix adb158b repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: adb158b7396cbdcda347fa298978408e531a03fd $ guix size syncthing substitute: updating substitutes from 'https://berlin.guixsd.org'... 100.0% substitute: updating substitutes from 'https://mirror.hydra.gnu.org'... 100= .0% store item total s= elf /gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28 37.8 = 36.3 41.4% /gnu/store/ypiv8dj4lkvsnm82s639h18l87frrh5g-gcc-6.5.0-lib 69.0 = 31.2 35.6% /gnu/store/nfikc8vj2whjl7012dgaj30m7y2lpv9d-syncthing-0.14.54 87.7 = 16.6 19.0% /gnu/store/8g2wi0i5fgp0ylz99mckhprh25p1zgiv-tzdata-2018e 2.0 = 2.0 2.3% /gnu/store/zzakf905mzla4csi1dn9qpcwmgbxj29b-bash-static-4.4.23 1.5 = 1.5 1.7% /gnu/store/sj8m05bfj2902h67c4qkmvnzg2pjdgsv-net-base-5.3 0.0 = 0.0 0.0% total: 87.7 MiB --8<---------------cut here---------------end--------------->8--- So hmm, you=E2=80=99re right! I=E2=80=99m sure I saw go packages somewhere= , dunno=E2=80=A6 Cheers, Ludo=E2=80=99.