ReviewBoard

Haskell bindings to ReviewBoard

Latest on Hackage:0.2.2

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

BSD3 licensed by Adam Smyczek
Maintained by <adam.smyczek@gmail.com>
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

Used by 1 package:
comments powered byDisqus