From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Baines Subject: bug#28709: [PATCH 0/4] Content-addressed mirrors for VCS checkouts Date: Wed, 18 Oct 2017 18:58:04 +0100 Message-ID: <20171018185804.33c61a5b@cbaines.net> References: <8760bu60sv.fsf@gnu.org> <20171017084807.15901-1-ludo@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/t.FcocO=joFvj4UJO.4LR5l"; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37895) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e4scV-0003GD-6F for bug-guix@gnu.org; Wed, 18 Oct 2017 13:59:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e4scQ-00080P-6L for bug-guix@gnu.org; Wed, 18 Oct 2017 13:59:07 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:39897) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e4scQ-00080F-2a for bug-guix@gnu.org; Wed, 18 Oct 2017 13:59:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e4scP-0001fC-S8 for bug-guix@gnu.org; Wed, 18 Oct 2017 13:59:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <20171017084807.15901-1-ludo@gnu.org> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 28709@debbugs.gnu.org --Sig_/t.FcocO=joFvj4UJO.4LR5l Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, 17 Oct 2017 10:48:03 +0200 Ludovic Court=C3=A8s wrote: > Hello, >=20 > Here=E2=80=99s a ready-to-merge patch series. Once applied, nars > (aka. =E2=80=9Csubstitutes=E2=80=9D) are downloaded and extracted when a = VCS checkout > fails. This will address cases such as the recent Guile-Git repository > renaming for people who have disabled substitutes. >=20 > I=E2=80=99m Cc=E2=80=99ing =E5=AE=8B=E6=96=87=E6=AD=A6 because this also = moves the progress-report code to > a new (guix progress) module. >=20 > Feedback welcome! >=20 > Ludo=E2=80=99. >=20 > Ludovic Court=C3=A8s (4): > download: Remove old-Guile leftovers. > download: Make 'http-fetch' public. > Add (guix progress). > download: Download a nar when a VCS checkout fails. >=20 > Makefile.am | 2 + > guix/build/download-nar.scm | 125 ++++++++++++++++++++++++ > guix/build/download.scm | 216 +++++---------------------------------= --- > guix/cvs-download.scm | 38 ++++++-- > guix/git-download.scm | 37 +++++-- > guix/hg-download.scm | 36 +++++-- > guix/progress.scm | 228 ++++++++++++++++++++++++++++++++++++++= ++++++ > guix/scripts/download.scm | 4 +- > guix/scripts/substitute.scm | 5 +- > guix/utils.scm | 28 +----- > 10 files changed, 470 insertions(+), 249 deletions(-) > create mode 100644 guix/build/download-nar.scm > create mode 100644 guix/progress.scm >=20 This all sounds good to me Ludo, and I didn't spot anything of note when looking through the patches. --Sig_/t.FcocO=joFvj4UJO.4LR5l Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlnnlixfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XfKuw//VvvfDOu+/qQ8mqyNZRQ/626fftQGEfp9O2y5nGTlE+voK15We6jwyqs/ V+RHrS35e8kHd1JBeKkrzUJplAll+98VDjgnXmdFoQ1+2VNcWUaSXKAp2Hgu7YI+ +N3DKThvskEA2BEsHT84VkqlK//nZZZsncqRxKYUvUWsop8mrS+62Z0G1GUTwPOC nyKOI5ZFU7rB+I/MIPY0bmTvC7gFz0gt82SBBdAVvW5gimY6EyROXylEE28VkE1R reSiq8xtAvcJlnJSUbE6Z5WWV6/hyUfVUio91dqi2EQmjWhHDrd8zCt8cPqHAP/R MUcHWVjRcEEFgQ3V74HowqiS3QHp9U4jxypursCdPd4Z07jyAmPYuJSUpr6TY0we XKeSrQO8Hhm16iriEpLCcB645B2bDR96iKCRrN53l3KGAPnmQzkVk8bQxsXU0PHn 2OXftMeljjQ+jevzFs35xXBWq/Thpj+vz7GhEYLGsEyNihnB5u2+uPsO9YQGcQZp IiXVg6WPjwGyMX3XLoFE/zM5G5n2s7ihsLxIuDaQ76bsjw3HSei2ndyYGr//I56O 2vig0nF6flY/gcmcefKU6F+1Ja5U2Hg90LvXg1i/rcluHs4FGe7kwYg5YXVH0F3h sckpUIbJFbXyVOItHrPdhibImtFUCKiMSQiQamjY7PbB58384rg= =sGLV -----END PGP SIGNATURE----- --Sig_/t.FcocO=joFvj4UJO.4LR5l--