Source

mercurial-reviewboard /

Filename Size Date modified Message
simplejson
tests
23 B
added virtualenv
153 B
Added tag rel_3_2_0 for changeset 772584c7c6f1
2.7 KB
merging in changes from the parent project, removed longdiff option (which is redundant with the existing outgoingchanges option)
1.1 KB
initial checkin
1.9 KB
merging in changes from the parent project, removed longdiff option (which is redundant with the existing outgoingchanges option)
1.4 KB
moving hg_reviewboard and reviewboard into top level modules plus related changes
44 B
moving hg_reviewboard and reviewboard into top level modules plus related changes
12.6 KB
moving hg_reviewboard and reviewboard into top level modules plus related changes
9.7 KB
moving hg_reviewboard and reviewboard into top level modules plus related changes
reviewboard extension for mercurial

This extension adds a new command 'postreview' to post changesets for
review to a reviewboard server.

For more information about Review Board see: http://www.review-board.org/


CONFIGURATION:

Configure your .hgrc to enable the extension by adding following lines:

--- ~/.hgrc ---
[extensions]
reviewboard = /path/to/reviewboard

[reviewboard]
# REQUIRED ITEMS:
server          = http://reviewboard.example.com/

# OPTIONAL ITEMS:
# user            = ... # username for login
# password        = ...
# target_groups   = ... # default review groups
# target_people   = ... # default review people
# launch_webbrowser = true # open review in a browser

# For a specific proxy specify:
# http_proxy = http://192.168.1.1:3128
# For no proxy use
# http_proxy = none
# otherwise your proxy will be autodetected from the 'http_proxy' env var(unix)
# or the registry(windows)

--- ~/.hgrc ---

Configure the Review Board reposity id for this Hg repo per in your per project
mercurial prefs(.hg/hgrc).

--- .hg/hgrc ---
[reviewboard]
repoid = n
--- .hg/hgrc ---

USAGE:

To post the tip changeset to the Review board server:

$ hg postreview tip
login to http://reviewboard.example.com
username: ...
password:
Repositories:
[1] Stuff
[2] miscrepo
repository id: 1
review request draft saved: http://reviewboard.example.com/r/366/

To update the review request ID 12 with the tip changeset:

$ hg postreview -e 12 tip
login to http://reviewboard.example.com
username: ...
password:
review request draft saved: http://reviewboard.example.com/r/12/

To post all changes not present in the parent repository:

$ hg postreview -o -g

To post all changes on branch "my_branch":

$ hg postreview -b my_branch


TESTING:

In order to run the plugin tests, run:

    python bootstrap.py ENV --no-site-packages
    ENV/bin/nosetests


Copyright (C) 2008 Dennis Schoen <dennis.schoen@epublica.de>