From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: heads-up: Haskell updates Date: Wed, 14 Feb 2018 15:20:14 +0100 Message-ID: <87tvujr6u9.fsf@gnu.org> References: <87r2ppjbst.fsf@elephly.net> 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]:60163) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1elxv3-0005tv-Sl for guix-devel@gnu.org; Wed, 14 Feb 2018 09:20:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1elxuz-0002NW-OA for guix-devel@gnu.org; Wed, 14 Feb 2018 09:20:21 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:42974) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1elxuz-0002Mm-DQ for guix-devel@gnu.org; Wed, 14 Feb 2018 09:20:17 -0500 In-Reply-To: <87r2ppjbst.fsf@elephly.net> (Ricardo Wurmus's message of "Tue, 13 Feb 2018 13:48:02 +0100") 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: Ricardo Wurmus Cc: guix-devel Hello, Ricardo Wurmus skribis: > I=E2=80=99ve just pushed a very large number of updates to Haskell packag= es and > switched to GHC 8 as the default. Thanks for the heroic work! > * 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 work well together? Or is it a defect in our updater? 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.) > * this is based on my previous work from October 2016. Only few > packages had been updated since then, so most of my changes still > applied. When it wasn=E2=80=99t necessary I didn=E2=80=99t bother upda= ting my > updates. This means that a second pass could be useful to update > packages that are below their LTS versions. > > In general I think we really need someone who feels responsible for > *all* the Haskell packages. It=E2=80=99s not okay to keep most of them= at old > versions for over a year. Agreed, we need a Haskell champion to take care of this=E2=80=94not necessa= rily to do all the actual work themself, but rather to keep track of what=E2=80= =99s lagging behind, what needs to be done, and to coordinate efforts. My impression is that people have been willing to help on this in the past but didn=E2=80=99t necessarily know what upgrading would entail. If you=E2=80=99re reading this and feel familiar with Haskell=E2=80=99s inf= rastructure, please don=E2=80=99t hesitate to chime in! Thanks, Ludo=E2=80=99.