From mboxrd@z Thu Jan 1 00:00:00 1970 From: Federico Beffa Subject: Re: Haskell updates? Date: Sat, 24 Jun 2017 18:42:54 +0200 Message-ID: <874lv5fib5.fsf@fbengineering.ch> References: <87k24y2f7q.fsf@elephly.net> <87mv91ow6e.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33020) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dOo9H-0006WI-L0 for guix-devel@gnu.org; Sat, 24 Jun 2017 12:43:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dOo9E-0007le-HW for guix-devel@gnu.org; Sat, 24 Jun 2017 12:43:03 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:33192) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dOo9E-0007ec-Al for guix-devel@gnu.org; Sat, 24 Jun 2017 12:43:00 -0400 Received: by mail-wr0-f194.google.com with SMTP id x23so20205129wrb.0 for ; Sat, 24 Jun 2017 09:42:58 -0700 (PDT) In-Reply-To: <87mv91ow6e.fsf@gmail.com> (Mekeor Melire's message of "Wed, 21 Jun 2017 23:41:45 +0200") 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: Mekeor Melire Cc: guix-devel@gnu.org Mekeor Melire writes: > Ricardo Wurmus writes: > >> is anyone working on Haskell updates? Looks like we have some catching >> up to do. > > I'm not working on it, but I'm willing to join. How do we want to > proceed? What's the plan? What's the strategy? > > We have a stackage-importer now, right? Can't we just import all packages from > stackage-lts? Hi, as far as I'm aware there is not formal specification of the Cabal file format. For this reason, when I was working on the Hackage importer, I extracted as much information as I could from the user guide and from a set of Cabal files belonging to specific projects. Later, when I added the Stackage importer I tested it with 'refresh' and noticed that some packages are not properly imported. All this to say that, to follow the above route, the Hackage importer will need some love. I believe that it shouldn't be difficult to fix the errors that I've seen (for example, I remember seeing a file using a capital 'IF' upsetting the importer), but I have no plans to do so. > > What about the idea, developed by Federico Beffa and Troy Sankey at > > https://lists.gnu.org/archive/html/guix-devel/2017-02/msg00226.html > > , to create a package ghc-all-cabal-files as implicit dependency of those ghc-* > packages which are listed in > > https://github.com/commercialhaskell/all-cabal-files/tree/hackage > > ? Federico, Troy, are you working on this? Unfortunately, both of you > seem to got pretty inactive lately, AFAICS. I'm not working on it. On the subject: I've recently seen some discussions about Cabal files revisions in the Haskell community Regards, Fede