-
Notifications
You must be signed in to change notification settings - Fork 696
[G,H]SoC 2018 Project Ideas
List of Cabal/cabal-install
project ideas for the 2018 Summer of Code. Feel free to add new project ideas, edit entries for existing ones, and add/remove yourself to/from potential mentors. Please use the following template:
Mentor(s): Mentor Name(s)
Project description.
Once this list is fairly complete, a PR for https://github.com/haskell-org/summer-of-haskell will be created.
See also https://github.com/haskell/cabal/wiki/Hackathon-2017.
Mentors: Duncan (?), Mikhail, Herbert (?)
There's still quite a lot of work left to do before we can make new-build
the default. This project will bring us closer to that goal. See here and here for a list of issues with current implementation.
Mentors: Herbert(?), Duncan (?)
Design and implement the curated package collections feature for Hackage/cabal-install
. The feature should be powerful enough to allow using Stackage LTS and nightly snapshots with cabal new-build
; later on we can add support for git://
dependencies. Implementing this will require some server-side support in hackage-server
; to support Stackage interop cabal-install
constraint syntax will have to be made aware of Hackage revisions.
Mentor: Edward Z. Yang (?)
See https://github.com/haskell/cabal/issues/4206. Basically, there is consensus that this feature is essential to making Backpack usable in the real world, so the goal of this project is to add support for it to Cabal and cabal-install
. Patching hackage-server
and/or Haddock will likely be also required.