From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: heads-up: Haskell updates Date: Thu, 15 Feb 2018 16:05:19 +0100 Message-ID: <87lgfu70pc.fsf@elephly.net> References: <87r2ppjbst.fsf@elephly.net> <873723pfya.fsf@netris.org> <871shn8jm5.fsf@elephly.net> <87zi4b744f.fsf@elephly.net> <20180214234721.4e9fe198@scratchpost.org> <87a7waodaa.fsf@netris.org> <87o9kq7gt9.fsf@elephly.net> <877eretkos.fsf@ngyro.com> 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]:49234) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1emL6L-0006k7-PG for guix-devel@gnu.org; Thu, 15 Feb 2018 10:05:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1emL6H-0002Z5-8K for guix-devel@gnu.org; Thu, 15 Feb 2018 10:05:33 -0500 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21144) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1emL6G-0002Yh-WD for guix-devel@gnu.org; Thu, 15 Feb 2018 10:05:29 -0500 In-reply-to: <877eretkos.fsf@ngyro.com> 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: Timothy Sample Cc: guix-devel Timothy Sample writes: > Unfortunately, I don=E2=80=99t know enough about Haskell to comment on wh= ether > or not these packages =E2=80=9Creally shouldn=E2=80=99t be overridden=E2= =80=9D or not. (It > makes sense to me, but OTOH, why are they all split up and on Hackage if > not for tinkering?) If they really shouldn=E2=80=99t be overridden, then= we > should stop doing so! They shouldn=E2=80=99t be overridden, because of problems like this. They = are offered on Hackage for developers to play with them, but there is no guarantee that all packages will work with the new versions. That=E2=80=99s precisely why there are efforts like Stackage / LTSHaskell. = They agree on one version of GHC and harmonize package versions that work well together. There are much fewer packages that work with the latest version of some module than there are packages that would break. But worst of all is a mix of old and new modules, because that is very likely to cause problems. I have, in fact, already removed some packages from the inputs of Haskell packages as I prepared this big batch of updates. More work like that should be performed. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net