DESCRIPTION Haskell bindings to ReviewBoard (http://code.google.com/p/reviewboard/) From the ReviewBoard project page: "Review Board is a web-based tool designed to help projects and companies keep track of pending code changes and make code reviews much less painful and time-consuming..." This package contains: - The WebAPI binding to ReviewBoard. - Sample command line tools mkrr and rbpatch demonstrating the usage of the bindings. - Using 'mkrr' new review requests can be submitted from the local repository copy as simple as: svn diff | mkrr -r [reviewers] - 'rbpatch' applies patches to local repository from a review request diff. For details see the tools haddock documentation. Implemented and tested using ReviewBoard 1.0 Beta (4/25/2008). REQUIREMENTS - GHC (http://www.haskell.org/ghc/) - HTTP package (http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HTTP-3001.0.4) - JSON package (http://hackage.haskell.org/cgi-bin/hackage-scripts/package/json-0.3.3) INSTALLATION 1. Configure: runhaskell Setup.lhs configure 2. Compile: runhaskell Setup.lhs build 3. Install: runhaskell Setup.lhs install (as root) CHANGES 0.2.2 - Added support for plain http server requests, httpGet and httpPost - Changed get and post request methods to apiGet and apiPost - Added rbpatch, an example command line tool that applies patches from a review request diff to local repository - Added summary flag to mkrr and support for publishing 0.2.1 - Change the method API calls are constructed (internal change) 0.2 - More API calls are supported - Changed RBResponse type to simplify response handling - Added minimalistic DSL for handling JSON responses - mkrr supports screenshot upload now (-S command line flag) 0.1 - Initial implementation supports basic API calls to submit new review requests