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 mafiaCreate 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