-
Notifications
You must be signed in to change notification settings - Fork 0
Hackathon2015
This is a page to collect ideas for Cabal/Hackage hacking tasks/mini-projects for the Haskell Infrastructure Hackathon
Feel free to expand individual bullet points into full (linked) pages or tickets/issues.
-
Cabal documentation.
Cabal's user guide could be a lot better. It's currently a mix of tutorial and reference without being great at either. It also mostly only covers the .cabal file stuff and Setup.hs CLI, hardly touching on cabal-install.
Anyone considering this should feel empowered to make decisions. You could decide to start from scratch with a new structure and just pinch material from the existing docs. You might want to fully split into tutorial and reference.
-
A man page for
cabal-install#848cabal-installhas been lacking a man page since forever. Would be nice to add one, perhaps auto-generated from--helpoutput bycabal-installitself. Orcabal help foocould show a man page, likegit helpdoes.
-
Include-able Common Stanzas
#2832Allow to reduce duplication by moving common definitions to includable
commonstanzas which can then be included from other stanzas.
-
(Opt-in) automatic installation of build-deps for
cabal {build,test,bench}cabal {build,test,bench}already automatically reconfigures. Extend the automatism by adding convenience--install-dependencies/--dependencies-installflags (which can be abbreviated to e.g.--installor maybe--dep) tocabal {build,test,bench}. Maybe have a configuration setting in~/.cabal/configto enable this mode of operation by default (as it's too controversial to have this on by default for everyone, so give people a choice and postpone a change of default till there's consensus to change)