From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Living with a proxy Date: Thu, 06 Jun 2013 14:54:13 +0200 Message-ID: <87ppvztn62.fsf@gnu.org> References: <20911.26346.165530.348092@Konrad-Hinsens-MacBook-Pro.local> <87mwr4usig.fsf@gnu.org> <20912.28413.820758.544774@Konrad-Hinsens-MacBook-Pro.local> 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]:32856) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkZvA-0003yM-Ty for bug-guix@gnu.org; Thu, 06 Jun 2013 09:08:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkZv5-0000uz-Ss for bug-guix@gnu.org; Thu, 06 Jun 2013 09:08:04 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:46939) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkZme-0005ol-FU for bug-guix@gnu.org; Thu, 06 Jun 2013 08:59:16 -0400 In-Reply-To: <20912.28413.820758.544774@Konrad-Hinsens-MacBook-Pro.local> (Konrad Hinsen's message of "Thu, 6 Jun 2013 13:14:05 +0200") 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-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Konrad Hinsen Cc: bug-guix@gnu.org Konrad Hinsen skribis: > Ludovic Court=C3=A8s writes: > > > Currently Guix uses Guile=E2=80=99s HTTP client, which doesn=E2=80=99t= support proxies > > (the FTP client doesn=E2=80=99t either.) It should support it though. > >=20 > > It shouldn=E2=80=99t be too difficult to implement, but I=E2=80=99m no= t too familiar > > with all that, so I=E2=80=99d welcome ideas and patches. ;-) > > Proxies are a big mess, so my first idea is to let someone else do the > hard work. That=E2=80=99s a plan I can only agree with. ;-) > More concretely, I was thinking if libcurl, for which there are already > Guile bindings: > > http://www.lonelycactus.com/guile-curl.html So, the problem is that Guix currently uses HTTP and FTP clients entirely written in Scheme. Besides the aesthetic advantage, it allows us to have one fewer dependency, and greatly simplifies distro bootstrapping (as soon as we have Guile running, we can start downloading what=E2=80=99s needed.) So I would really like to have proxy support in our own HTTP and FTP clients. I=E2=80=99ll take a look, or tweak some other Guile hacker into d= oing it. ;-) Thanks, Ludo=E2=80=99.