From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cyril Roelandt Subject: Re: pypi->guix script Date: Thu, 11 Sep 2014 00:40:49 +0200 Message-ID: <5410D371.4000903@gmail.com> References: <87zjeczf1f.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> <8738c2lhgd.fsf@gnu.org> <87bnqqgomp.fsf@gnu.org> <87egvl8cpe.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57951) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRqZN-00083W-KM for guix-devel@gnu.org; Wed, 10 Sep 2014 18:41:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XRqZI-0001Qb-Ig for guix-devel@gnu.org; Wed, 10 Sep 2014 18:40:57 -0400 Received: from mail-wi0-x230.google.com ([2a00:1450:400c:c05::230]:49546) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRqZI-0001Po-7h for guix-devel@gnu.org; Wed, 10 Sep 2014 18:40:52 -0400 Received: by mail-wi0-f176.google.com with SMTP id ex7so21441wid.9 for ; Wed, 10 Sep 2014 15:40:51 -0700 (PDT) Received: from [192.168.0.10] (tal33-3-82-233-82-24.fbx.proxad.net. [82.233.82.24]) by mx.google.com with ESMTPSA id z8sm3932064wiv.24.2014.09.10.15.40.50 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 Sep 2014 15:40:50 -0700 (PDT) In-Reply-To: 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: guix-devel@gnu.org On 09/09/2014 03:05 PM, Thompson, David wrote: > On Tue, Sep 9, 2014 at 3:39 AM, Ludovic Court�s wrote: >> On second though, all the importers should have shared infrastructure. >> Theres already the Nix importer, and the guix import command. >> Perhaps importers could use guix import as a shared front-end. >> > > That sounds reasonable. I will try to do that when I get around to > integrating it with Guix. > > Last night, I removed the guile-curl dependency and added another > backend that generates a package object. I'm debating if I should > tackle automatically generating the proper inputs before integrating > it with the rest of Guix. > First of all, congrats! This looks really good and will be really useful. I think you should release early :) It might be quite a pain to list all inputs: you may have to read (test-)requirements.txt, setup.py (and maybe actually evaluate some Python code) and deal with less standards way of listing dependencies. Also, you might need some binaries or C libraries installed, and it's usually not something that is well specified in Python packages :/ This looks already good enough to be included; I'd just love to see something more generic, with an architecture that would make it easy to package software from other sources, as said in my previous email. My 2 cents, Cyril.