ReviewBoard: Haskell bindings to ReviewBoard

[ bsd3, development, library, program ] [ Propose Tags ] [ Report a vulnerability ]

Haskell bindings to ReviewBoard (http://code.google.com/p/reviewboard/).


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.2, 0.2.1, 0.2.2
Dependencies base, directory, HTTP, json, mtl, network, process, random [details]
License BSD-3-Clause
Author Adam Smyczek
Maintainer <adam.smyczek@gmail.com>
Category Development
Uploaded by AdamSmyczek at 2008-05-28T02:38:29Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables rbpatch, mkrr
Downloads 3790 total (15 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for ReviewBoard-0.2.2

[back to package description]
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