If I have functions and such that I wish to add to an existing library and I want to give them a trial period to see if they are really useful before committing myself to submitting a PR for the library itself, I'll put it in a project here first.
Drop the mafia
script next to your cabal file:
curl -O https://raw.githubusercontent.com/haskell-mafia/mafia/master/script/mafia && chmod +x mafia
Create a lib
dir in the root of your git repo, and add ultra
as a submodule in that directory.
Add the ultra projects you want to use to the relevant cabal files.
Build your project with:
./mafia build