<div dir="ltr">doing those two pieces is *amazing* and jailbreaks a lot of amazing tooling/experiments being possible in userspace! props to all who were involved<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 3, 2022 at 2:56 PM Mikolaj Konarski <<a href="mailto:mikolaj@well-typed.com">mikolaj@well-typed.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> This looks great!<br>
<br>
Thank you. :O)<br>
<br>
> Is the solver being factored out as its own package a new architecture change ?<br>
<br>
It's a new old change, many years in the brewing by generations<br>
of cabal developers and now finally (to be) released. We are equally<br>
proud of the separation of Cabal-syntax package, again a collaborative<br>
effort, started with a mega-commit by Patrick Dougherty.<br>
<br>
A warning though: the APIs of the new packages are not mature yet,<br>
because not enough people use them and give feedback, because<br>
they are not mature yet. So expect lots of breakage, guarded by major<br>
version bumps. E.g., we re-export too much stuff from Cabal-syntax<br>
to limit the breakage of Cabal, to give users a sporting chance<br>
to transition to the split API before it's the only one available.<br>
<br>
All the best,<br>
Mikolaj<br>
</blockquote></div>