From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: heads-up: Haskell updates Date: Wed, 14 Feb 2018 17:46:35 +0100 Message-ID: <87606z8qok.fsf@elephly.net> References: <87r2ppjbst.fsf@elephly.net> <87tvujr6u9.fsf@gnu.org> 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]:58996) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1em0Re-0002pv-Ib for guix-devel@gnu.org; Wed, 14 Feb 2018 12:02:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1em0Ra-0002oT-MB for guix-devel@gnu.org; Wed, 14 Feb 2018 12:02:10 -0500 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21072) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1em0Ra-0002ny-EJ for guix-devel@gnu.org; Wed, 14 Feb 2018 12:02:06 -0500 In-reply-to: <87tvujr6u9.fsf@gnu.org> 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: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel Ludovic Court=C3=A8s writes: >> * updating Haskell packages automatically is dangerous as not all >> packages work well together. When updating I often had to take a few >> steps back to reduce the version number. On Hackage I picked the LTS >> version where available. > > Does that mean that Hackage provides a package set that doesn=E2=80=99t w= ork > well together? Or is it a defect in our updater? Packages on Hackage are not guaranteed to work well together. Having impossible version constraints in any larger set of packages has a long tradition in the Haskell world. That=E2=80=99s what led to Stackage and LTSHaskell, which both work on ensuring package compatibility. > I think it would be great if running =E2=80=9Cguix refresh -t hackage=E2= =80=9D would > give us a package set that works together, provided Hackage does the > necessary QA. (I thought it did because Nixpkgs imports all of it > wholesale AIUI.) Unfortunately, that=E2=80=99s not the case. Nixpkgs provides the latest versions (if the =E2=80=9CDistributions=E2=80=9D row on Hackage pages is to= be believed), but we really want to provide the version that LTSHaskell or Stackage use. The latest version is only of interest to developers. We have a Stackage importer but I haven=E2=80=99t been able to make it work= for this round of updates. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net