<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Mon, Nov 9, 2015 at 4:30 AM Bardur Arantsson <<a href="mailto:spam@scientician.net">spam@scientician.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
Just to get input from as many people as possible: I was pondering a<br>
plan for modularizing the solver[1] and wanted to reach as many people<br>
as possible with my question:<br>
<br>
   Is anybody is still using the top-down solver?<br><br></blockquote><div><br></div><div>We use it for ghcjs-boot, which uses cabal-install to install the GHCJS boot libraries in the global package db (ghc-prim, template-haskell, base, ghcjs-prim, ghcjs-base and a bunch of other packages).</div><div><br></div><div>There is no fundamental reason that the topdown solver is required. We only use it because the modular solver blacklists some packages that are risky to install (like base, template-haskell). I'd be happy to switch to the modular solver if there's a way to disable the blacklist.</div><div><br></div><div><a href="https://github.com/ghcjs/ghcjs/blob/561365ba1667053b5dc5846e2a8edb33eaa3f6dd/src-bin/Boot.hs#L1030-L1056">https://github.com/ghcjs/ghcjs/blob/561365ba1667053b5dc5846e2a8edb33eaa3f6dd/src-bin/Boot.hs#L1030-L1056</a> <br></div><div><br></div><div>luite</div><div><br></div></div></div>