<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px">Hi</div><div style="font-family:arial,sans-serif;font-size:13px">I  have a suggestion for a project for Google Summer of Code 2014<br><br></div><div style="font-family:arial,sans-serif;font-size:13px">

<br></div><div style="font-family:arial,sans-serif;font-size:13px">Currently Cabal-Install is not a fully featured package manager and can be improved considerably by adding package management features to it.</div><div style="font-family:arial,sans-serif;font-size:13px">

<br></div><div style="font-family:arial,sans-serif;font-size:13px">Features that could  be implemented include:<br></div><div style="font-family:arial,sans-serif;font-size:13px">      Interaction with ghc-pkg to be able to modify (upgrade/downgrade) or remove packages  </div>

<div style="font-family:arial,sans-serif;font-size:13px">      Support for having multiple versions of the same package installed</div><div style="font-family:arial,sans-serif;font-size:13px">      Automatic installation of build tools when needed (Alex, Happy)</div>

<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">this is not an exhaustive list of what could be added  to make Cabal-Install behave more like a package manager and it could be extended to interact with system package manager where available</div>

<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Do you agree this would be a good project for GSoC 2014 ? Do you think some important features have been overlooked ? Do you think it would be better to write a replacement for Cabal-Install from scratch rather than extending it? </div>

<div style="font-family:arial,sans-serif;font-size:13px">I would appreciate feedback.<br><br></div><div style="font-family:arial,sans-serif;font-size:13px">Regards<br><br>Bjarki Geir Benediktsson</div></div>