
Have you tried using cabal-dev for this? This seems like a good usage for it- getting things back to normal would mean just blowing away the project local cabal directory. Or does cabal-dev not work with wai-devel-handler?
Hi all,
I've been working on the 0.7 release of Yesod. Unfortunately, getting all of the dependencies from Github can be a bit of a pain, so I don't think anyone besides the core team is testing it at all. Hopefully, we can change this: I've just created a Yackage[1] server for Yesod[2]. If you want to start playing with Yesod 0.7, all you need to do is:
1) Modify your ~/.cabal/config file to include: remote-repo: yesodyackage:http://yackage.yesodweb.com/ 2) cabal update 3) cabal install yesod-0.7.0
That should do it! A few caveats:
* There are likely still bugs, as this is not finished software * With yesod 0.7, we are splitting things into many more packages. Not all of these packages are automatically installed yet (eg, yesod-static), even though previous versions of Yesod included this functionality. * If you install in this manner, cabal will *not* know to replace these packages with the final packages released to Hackage ultimately. At that point in time, you can:
1) manually unregister all packages installed from Yackage 2) manually "cabal install --reinstall" all packages installed from Yackage 3) wipe our your ~/.ghc folder and start from scratch
Depending on how things go, I might start using odd-second-numbers to denote beta versions of the software, and therefore avoid a lot of these issues. If that becomes the case, then odd-second-numbers would never appear on Hackage, only on Yackage.
Let me know if you have any issues!
Michael
[1] http://hackage.haskell.org/package/yackage [2] http://yackage.yesodweb.com/
------------------------------
_______________________________________________ web-devel mailing list web-devel@haskell.org http://www.haskell.org/mailman/listinfo/web-devel
End of web-devel Digest, Vol 16, Issue 22 *****************************************