8b81f9393b01

hg-review: Update documentation.
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Mon, 05 Jul 2010 23:59:30 -0400
parents ea24eb13e78b
children ff965bcaa2af
branches/tags (none)
files hg-review/_sources/concepts.txt hg-review/_static/review.css hg-review/concepts.html hg-review/searchindex.js

Changes

--- a/hg-review/_sources/concepts.txt	Mon Jul 05 23:39:33 2010 -0400
+++ b/hg-review/_sources/concepts.txt	Mon Jul 05 23:59:30 2010 -0400
@@ -18,7 +18,7 @@
 just wrote. Often a second set of eyes can find problems you might not have
 seen, especially if that person has more experience than you.
 
-Unfortunately, this isn't always practical. You might work remotely with people
+Unfortunately this isn't always practical. You might work remotely with people
 thousands of miles away and not have a chance to simply turn around and say:
 "Hey, could you look at this?"
 
@@ -31,7 +31,7 @@
 Other Code Review Tools
 -----------------------
 
-There are a lot of "code review tools" out there.
+There are a lot of "code review tools" out there. 
 
 The primary author of hg-review has a lot of experience with `Atlassian
 Crucible <http://www.atlassian.com/software/crucible/>`_, but some other
@@ -73,11 +73,10 @@
 repository and can be pushed and pulled like any other type of data.
 
 This has several advantages, the biggest one being that you can review code
-while offline (while in a bus, plane, train or car, or example) without
-sacrificing any functionality.
+while offline without sacrificing any functionality.
 
-It also means that the full power of Mercurial, such as tracking history and
-signing changesets with GPG, can be brought to bear on the review data.
+It also means that the full power of Mercurial (such as tracking history and
+signing changesets with GPG) can be used on the review data.
 
 Review Data
 -----------
@@ -92,27 +91,25 @@
 * One or more lines of a specific file within a changeset.
 
 Signoffs, on the other hand, *always* apply to a changeset as a whole. Each
-person can have on signoff for any particular changeset (though they can edit
+person can have one signoff for any particular changeset (though they can edit
 their signoff later).
 
 Signoffs can be used for whatever purpose your project might find useful, but
-the author of hg-review recommends that they be used to mean:
+the author of hg-review recommends that signoffs of "yes" mean:
 
     I approve of this changeset and think it should make its way to production.
 
-for signoffs of "Yes" and: 
+And signoffs of "No" mean:
 
     I do not approve of this changeset and do not think it should make its way to
     production without another changeset on top of it that fixes the problems
     I have listed.
 
-for signoffs of "No."
-
 Signoffs of "neutral" might mean:
 
     This changeset doesn't really impact me, so I don't care.
 
-or perhaps:
+Or perhaps:
 
     I've looked at this code but don't have the expertise to provide a useful
     opinion.
@@ -127,8 +124,8 @@
 Let's say you have a project with a Mercurial repository in
 ``~/src/yourproject/`` and you'd like to start using hg-review with it.
 
-The first thing to understand is that Mercurial itself stores data about this
-local repository in ``~/src/yourproject/.hg/``, and that data is local to your
+The first thing to understand is that Mercurial stores data about this local
+repository in ``~/src/yourproject/.hg/``, and that data is local to your
 machine. It is never committed or tracked by Mercurial, but is instead used by
 the Mercurial program itself to work with your repository.
 
@@ -136,13 +133,13 @@
 It stores this repository in ``~/src/yourproject/.hg/review/``.
 
 Because this is inside of Mercurial's internal ``.hg`` directory of your
-project, changes to the review data (like comments and signoffs) won't be
-tracked by your project's repository.
+project changes to the review data (like comments and signoffs) won't be
+tracked in your project's repository.
 
-Instead, hg-review manages its own data in its own repository to avoid
-cluttering up your project's log with useless "added a comment"-type commits.
+hg-review manages its own data in its own repository to avoid cluttering up
+your project's log with useless "added a comment"-type commits.
 
 This structure means that you can ``cd`` into the review data repository itself
 and interact with it just as you would a normal Mercurial repository. You can
-``push`` and ``pull`` to and from other people, backout changesets, and do
+``push`` and ``pull`` to and from other people, backout changesets and do
 anything else you could with a normal Mercurial repository.
--- a/hg-review/_static/review.css	Mon Jul 05 23:39:33 2010 -0400
+++ b/hg-review/_static/review.css	Mon Jul 05 23:59:30 2010 -0400
@@ -94,11 +94,25 @@
   line-height: 24px;
   white-space: pre;
 }
+.document .documentwrapper .bodywrapper ul {
+  list-style-type: disc;
+}
+.document .documentwrapper .bodywrapper ul li {
+  margin-left: 44px;
+}
 .document .documentwrapper .bodywrapper ul span.pre {
   background-color: inherit;
   border: none;
   padding: 0;
 }
+.document .documentwrapper .bodywrapper ul li.toctree-l1 {
+  list-style-type: none;
+  margin-left: 0;
+}
+.document .documentwrapper .bodywrapper ul li.toctree-l2, .document .documentwrapper .bodywrapper ul li.toctree-l3 {
+  list-style-type: none;
+  margin-left: 30px;
+}
 .document .documentwrapper .bodywrapper a em {
   font-style: normal;
 }
--- a/hg-review/concepts.html	Mon Jul 05 23:39:33 2010 -0400
+++ b/hg-review/concepts.html	Mon Jul 05 23:59:30 2010 -0400
@@ -58,7 +58,7 @@
 <p>The simplest form of code review is asking a friend to look at the code you
 just wrote. Often a second set of eyes can find problems you might not have
 seen, especially if that person has more experience than you.</p>
-<p>Unfortunately, this isn&#8217;t always practical. You might work remotely with people
+<p>Unfortunately this isn&#8217;t always practical. You might work remotely with people
 thousands of miles away and not have a chance to simply turn around and say:
 &#8220;Hey, could you look at this?&#8221;</p>
 <p>Code review tools (like hg-review) exist to make reviewing other people&#8217;s code
@@ -102,10 +102,9 @@
 Mercurial&#8217;s distributed nature. Code review data is held in a normal Mercurial
 repository and can be pushed and pulled like any other type of data.</p>
 <p>This has several advantages, the biggest one being that you can review code
-while offline (while in a bus, plane, train or car, or example) without
-sacrificing any functionality.</p>
-<p>It also means that the full power of Mercurial, such as tracking history and
-signing changesets with GPG, can be brought to bear on the review data.</p>
+while offline without sacrificing any functionality.</p>
+<p>It also means that the full power of Mercurial (such as tracking history and
+signing changesets with GPG) can be used on the review data.</p>
 </div>
 <div class="section" id="review-data">
 <h2>Review Data<a class="headerlink" href="#review-data" title="Permalink to this headline">ΒΆ</a></h2>
@@ -118,22 +117,21 @@
 <li>One or more lines of a specific file within a changeset.</li>
 </ul>
 <p>Signoffs, on the other hand, <em>always</em> apply to a changeset as a whole. Each
-person can have on signoff for any particular changeset (though they can edit
+person can have one signoff for any particular changeset (though they can edit
 their signoff later).</p>
 <p>Signoffs can be used for whatever purpose your project might find useful, but
-the author of hg-review recommends that they be used to mean:</p>
+the author of hg-review recommends that signoffs of &#8220;yes&#8221; mean:</p>
 <blockquote>
 I approve of this changeset and think it should make its way to production.</blockquote>
-<p>for signoffs of &#8220;Yes&#8221; and:</p>
+<p>And signoffs of &#8220;No&#8221; mean:</p>
 <blockquote>
 I do not approve of this changeset and do not think it should make its way to
 production without another changeset on top of it that fixes the problems
 I have listed.</blockquote>
-<p>for signoffs of &#8220;No.&#8221;</p>
 <p>Signoffs of &#8220;neutral&#8221; might mean:</p>
 <blockquote>
 This changeset doesn&#8217;t really impact me, so I don&#8217;t care.</blockquote>
-<p>or perhaps:</p>
+<p>Or perhaps:</p>
 <blockquote>
 I&#8217;ve looked at this code but don&#8217;t have the expertise to provide a useful
 opinion.</blockquote>
@@ -144,20 +142,20 @@
 <em>is</em> helpful to understand the basic idea behind it.</p>
 <p>Let&#8217;s say you have a project with a Mercurial repository in
 <tt class="docutils literal"><span class="pre">~/src/yourproject/</span></tt> and you&#8217;d like to start using hg-review with it.</p>
-<p>The first thing to understand is that Mercurial itself stores data about this
-local repository in <tt class="docutils literal"><span class="pre">~/src/yourproject/.hg/</span></tt>, and that data is local to your
+<p>The first thing to understand is that Mercurial stores data about this local
+repository in <tt class="docutils literal"><span class="pre">~/src/yourproject/.hg/</span></tt>, and that data is local to your
 machine. It is never committed or tracked by Mercurial, but is instead used by
 the Mercurial program itself to work with your repository.</p>
 <p>hg-review creates a <em>separate</em> Mercurial repository to keep track of its data.
 It stores this repository in <tt class="docutils literal"><span class="pre">~/src/yourproject/.hg/review/</span></tt>.</p>
 <p>Because this is inside of Mercurial&#8217;s internal <tt class="docutils literal"><span class="pre">.hg</span></tt> directory of your
-project, changes to the review data (like comments and signoffs) won&#8217;t be
-tracked by your project&#8217;s repository.</p>
-<p>Instead, hg-review manages its own data in its own repository to avoid
-cluttering up your project&#8217;s log with useless &#8220;added a comment&#8221;-type commits.</p>
+project changes to the review data (like comments and signoffs) won&#8217;t be
+tracked in your project&#8217;s repository.</p>
+<p>hg-review manages its own data in its own repository to avoid cluttering up
+your project&#8217;s log with useless &#8220;added a comment&#8221;-type commits.</p>
 <p>This structure means that you can <tt class="docutils literal"><span class="pre">cd</span></tt> into the review data repository itself
 and interact with it just as you would a normal Mercurial repository. You can
-<tt class="docutils literal"><span class="pre">push</span></tt> and <tt class="docutils literal"><span class="pre">pull</span></tt> to and from other people, backout changesets, and do
+<tt class="docutils literal"><span class="pre">push</span></tt> and <tt class="docutils literal"><span class="pre">pull</span></tt> to and from other people, backout changesets and do
 anything else you could with a normal Mercurial repository.</p>
 </div>
 </div>
--- a/hg-review/searchindex.js	Mon Jul 05 23:39:33 2010 -0400
+++ b/hg-review/searchindex.js	Mon Jul 05 23:59:30 2010 -0400
@@ -1,1 +1,1 @@
-Search.setIndex({desctypes:{},terms:{all:[2,5,1,4],concept:[0,5,2],mile:5,follow:1,hate:[],decid:1,depend:[2,4],flask:2,init:[0,4,1,2],program:[7,5],under:7,sourc:2,fals:[1,4],faq:7,offlin:5,failur:1,affect:7,relev:4,disturb:[],level:1,did:5,list:[1,5],"try":5,item:1,stderr:1,gut:5,quick:2,pleas:2,prevent:4,natur:5,sign:[1,5],past:5,second:5,design:4,pass:1,port:[1,4],even:[4,5],index:[],what:[0,1,4],poke:0,section:4,abl:4,remain:5,current:[1,4],delet:[],version:[2,7,5],"new":[2,1,4],hgreview:[2,1],ever:4,"public":[2,1,4],can:[2,5,1,4],full:[1,5],never:[4,5],here:0,let:[2,4,5],address:[1,4],locat:2,valu:1,search:[],sjl:[0,4,2],action:[],opinion:5,chang:[1,5],chanc:[4,5],although:4,extra:4,backout:5,appli:5,modul:[],brought:5,filenam:1,api:[0,3],visibl:4,instal:[0,4,2],from:[1,5],describ:1,would:[1,5],visit:[2,1,4],two:[1,5],next:2,few:[2,4,5],live:[1,4],recommend:5,decentr:5,type:5,tell:5,more:[0,5,1,4],peopl:[4,5],site_root:4,train:5,particular:5,hold:[2,1],easiest:2,none:1,someproject:2,sometim:4,car:5,work:[2,7,5],histori:5,anon_us:4,whatev:5,learn:[0,7],purpos:5,root:5,fetch:4,control:5,distrubut:5,quickstart:0,share:[],indic:1,topic:1,want:[0,7,4,1,2],alwai:[5,1,4],goal:5,turn:5,anoth:5,read_onli:4,how:[2,7,4,5],anyon:[2,4],instead:[5,1,4],simpl:[0,5],perman:4,product:5,subcommand:1,clone:[0,4,1,2],befor:[4,5],wrong:[4,5],plane:5,embrac:5,mai:[],data:[0,1,2,3,4,5],"short":1,practic:5,bind:4,caus:4,inform:4,combin:4,allow:[1,4],order:1,talk:5,help:[1,5],over:2,move:5,approv:5,becaus:[4,5],top:5,held:5,comma:1,left:4,mainli:1,perfect:5,write:5,fix:5,better:5,solitari:[],window:[],restart:4,commmit:1,decad:5,main:4,might:[2,7,5],easier:5,them:[2,4,5],good:1,"return":1,greater:5,thei:5,python:[0,3,2],initi:[0,4,1,2],jinja2:2,half:5,now:[0,4,2],choic:[0,1],somewher:[0,2],name:4,anyth:[0,5],edit:[0,5,1,4],gerrit:5,separ:[1,5],easili:4,mode:4,each:[1,5],debug:1,updat:4,mean:[1,5],replac:1,individu:1,idea:5,realli:5,contrib:4,someth:[2,4],our:5,out:[0,5],shown:1,accomplish:5,goe:5,rev:1,content:1,print:1,got:[0,4],gunicorn:4,insid:5,given:1,ask:5,org:[0,4,2],care:[4,5],launch:[],could:[4,5],keep:[4,5],thing:[2,1,5],perhap:5,place:0,isn:5,think:[1,5],first:[0,5,4,1,2],mdown:1,onc:[2,4],number:1,yourself:1,hook:4,alreadi:[0,1,2],done:[2,4],least:1,open:[0,1,2],primari:5,ont:[],gpl:7,differ:[1,5],script:[1,4],interact:5,gpg:5,mkdir:4,system:5,messag:1,mercuri:[0,1,2,4,5,7],attach:1,store:5,listen:4,luckili:0,option:[1,4],especi:5,tool:[0,5],copi:4,specifi:1,biggest:5,part:4,exactli:[1,5],than:[0,5],serv:4,cron:4,kind:[4,5],provid:[5,1,4],structur:[0,5],provic:[],project:[2,5,1,4],matter:2,friend:5,were:5,toward:5,browser:[0,1,2],sai:5,viewer:4,modern:1,ani:[2,5,7,1,4],myproject:4,have:[2,5,1,4],tabl:[],need:[0,5,4,1,2],seen:[1,5],seem:[4,5],built:4,also:[2,1,5],without:[2,4,5],take:[4,5],noth:1,sure:2,distribut:[0,7,4,5],deploy:[0,4],track:5,licens:[0,7],glog:[],most:[5,1,4],plai:0,deploi:4,model:5,don:[2,5,1,4],url:[2,1],later:[2,7,5],doe:[1,5],latest:4,review:[0,1,2,4,5,6,7],changeset:[2,5,1,4],wsgi:4,signoff:[0,5,1,4],show:1,text:[],verbos:1,hack:[0,6],find:[1,5],impact:5,yoursit:4,onli:[2,5,1,4],layout:[0,6],configur:4,behind:5,should:[2,5,7,1,4],local:[0,5,4,2],get:[2,1],stop:1,bear:5,autom:4,repo:[2,4],made:4,report:[0,2],neither:1,requir:[2,1],enabl:[0,1],remot:[2,1,5],bad:1,integr:0,contain:5,grab:4,where:[1,4],wrote:5,view:[1,4],set:[2,5,1,4],see:[2,4],num:1,fail:1,page:7,expertis:5,statu:1,hgrc:[0,4,2],state:1,won:[4,5],simplest:5,"import":4,awai:[0,5],experi:5,approach:5,parent:[],disallow:1,extens:[0,4,1,2],job:4,both:2,howev:5,quiet:1,tour:2,instanc:4,context:1,com:4,comment:[0,5,1,4],markdown:1,simpli:[4,5],point:4,overview:[0,2],period:5,path:[0,4,1,2],diff:1,guid:0,reviewboard:5,code:[0,5,4,1,2],coupl:2,been:5,mark:1,interpret:[],basic:[0,5],immedi:4,oth:[],fire:[2,4],thousand:5,atlassian:5,understand:5,"catch":5,impati:0,those:1,crucibl:5,look:[7,4,5],"while":[2,5],unifi:1,error:[2,1,5],anonym:[1,4],advantag:5,ctrl:1,readi:[0,2],canon:1,worri:2,itself:[0,7,5],clutter:[2,5],uncom:4,conf:4,revis:1,sever:[1,5],develop:[0,5],welcom:[],author:[4,5],perform:[0,1],suggest:2,make:[2,1,5],anon:[1,4],same:[5,7,1,4],document:[0,6,2],conflict:4,http:[0,4,1,2],webserv:4,yese:1,someon:[5,1,4],hand:5,user:[0,4,5],task:1,off:1,whole:[1,5],well:[2,4],person:5,exampl:[2,4,5],command:[0,4,1,2],thi:[0,1,2,4,5,7],programm:[],everyth:4,usual:[],identifi:1,just:[2,5],when:[0,5,1,4],collabor:[1,5],web:[0,4,1,2],easi:5,had:5,except:1,littl:5,add:[0,4,1,2],els:[1,5],useless:5,applic:0,around:[0,5],format:[0,1,3],read:[2,5,1,4],know:[0,5,2],insert:4,like:[2,5,1,4],specif:[1,5],changelog:2,manual:4,server:[0,4,5],necessari:[4,5],popular:5,output:1,manag:5,encount:[2,4],www:4,right:[0,1],often:5,some:[0,5,1,4],back:[4,5],intern:5,sampl:4,home:[],avoid:5,though:5,definit:5,usernam:[1,4],localhost:[0,4,1,2],refer:4,machin:5,creatur:[],run:[0,4,1,2],power:5,usag:[0,1,2],sacrif:5,host:2,repositori:[0,1,2,3,4,5],post:2,src:[2,5],about:[2,7,5],central:5,unfortun:5,commit:[2,1,5],own:[0,1,5],pythonpath:4,within:5,automat:4,down:[2,4],ensur:1,subvers:5,your:[0,5,4,1,2],merg:4,git:5,lof:[],log:5,wai:[2,5],support:5,editor:1,start:[0,5,4,1,2],reli:5,interfac:[0,4,1,2],includ:[4,5],lot:5,"var":4,hei:5,"function":5,head:4,form:5,forc:[],bundl:2,neutral:[1,5],yourproject:[4,5],gain:1,line:[0,5,4,1,2],inlin:1,"true":4,bug:[0,2],pull:[2,5,1,4],rietveld:5,possibl:[1,5],whether:1,access:[2,4],allow_anon_com:4,displai:1,below:[1,4],otherwis:1,problem:[2,4,5],creat:[2,5,7,1,4],year:5,doesn:[4,5],exist:[2,5],file:[0,1,2,3,4,5],check:[0,1,2],probabl:[2,1,4],echo:4,googl:[],titl:4,tip:[],detail:1,"default":[1,4],other:[0,5,4,1,2],normal:[4,5],test:[0,6,1],you:[0,1,2,4,5,7],nice:4,meaning:[],ago:5,bitbucket:[0,4,2],receiv:4,directori:[0,5,4,2],time:[2,1],push:[5,1,4]},titles:["hg-review documentation","Command Line Interface","Overview","API","Web Interface","Concepts","Hacking hg-review","Licensing"],modules:{},descrefs:{},filenames:["index","cli","overview","dev","webui","concepts","hacking","licensing"]})
\ No newline at end of file
+Search.setIndex({desctypes:{},terms:{all:[2,5,1,4],concept:[0,5,2],mile:5,follow:1,hate:[],decid:1,depend:[2,4],flask:2,init:[0,4,1,2],program:[7,5],under:7,sourc:2,fals:[1,4],faq:7,offlin:5,failur:1,affect:7,relev:4,disturb:[],level:1,did:5,list:[1,5],"try":5,item:1,stderr:1,gut:5,quick:2,pleas:2,prevent:4,natur:5,sign:[1,5],past:5,second:5,design:4,pass:1,port:[1,4],even:[4,5],index:[],what:[0,1,4],poke:0,section:4,abl:4,remain:5,current:[1,4],delet:[],version:[2,7,5],"new":[2,1,4],hgreview:[2,1],ever:4,"public":[2,1,4],can:[2,5,1,4],full:[1,5],never:[4,5],here:0,let:[2,4,5],address:[1,4],locat:2,valu:1,search:[],sjl:[0,4,2],action:[],opinion:5,chang:[1,5],chanc:[4,5],although:4,extra:4,backout:5,appli:5,modul:[],brought:[],filenam:1,api:[0,3],visibl:4,instal:[0,4,2],from:[1,5],describ:1,would:[1,5],visit:[2,1,4],two:[1,5],next:2,few:[2,4,5],live:[1,4],recommend:5,decentr:5,type:5,tell:5,more:[0,5,1,4],peopl:[4,5],site_root:4,train:[],particular:5,hold:[2,1],easiest:2,none:1,someproject:2,sometim:4,car:[],work:[2,7,5],histori:5,anon_us:4,whatev:5,learn:[0,7],purpos:5,root:5,fetch:4,control:5,distrubut:5,quickstart:0,share:[],indic:1,topic:1,want:[0,7,4,1,2],alwai:[5,1,4],goal:5,turn:5,anoth:5,read_onli:4,how:[2,7,4,5],anyon:[2,4],instead:[5,1,4],simpl:[0,5],perman:4,product:5,subcommand:1,clone:[0,4,1,2],befor:[4,5],wrong:[4,5],plane:[],embrac:5,mai:[],data:[0,1,2,3,4,5],"short":1,practic:5,bind:4,caus:4,inform:4,combin:4,allow:[1,4],order:1,talk:5,help:[1,5],over:2,move:5,approv:5,becaus:[4,5],top:5,held:5,comma:1,left:4,mainli:1,perfect:5,write:5,fix:5,better:5,solitari:[],window:[],restart:4,commmit:1,decad:5,main:4,might:[2,7,5],easier:5,them:[2,4,5],good:1,"return":1,greater:5,thei:5,python:[0,3,2],initi:[0,4,1,2],jinja2:2,half:5,now:[0,4,2],choic:[0,1],somewher:[0,2],name:4,anyth:[0,5],edit:[0,5,1,4],gerrit:5,separ:[1,5],easili:4,mode:4,each:[1,5],debug:1,updat:4,mean:[1,5],replac:1,individu:1,idea:5,realli:5,contrib:4,someth:[2,4],our:5,out:[0,5],shown:1,accomplish:5,goe:5,rev:1,content:1,print:1,got:[0,4],gunicorn:4,insid:5,given:1,ask:5,org:[0,4,2],care:[4,5],launch:[],could:[4,5],keep:[4,5],thing:[2,1,5],perhap:5,place:0,isn:5,think:[1,5],first:[0,5,4,1,2],mdown:1,onc:[2,4],number:1,yourself:1,hook:4,alreadi:[0,1,2],done:[2,4],least:1,open:[0,1,2],primari:5,ont:[],gpl:7,differ:[1,5],script:[1,4],interact:5,gpg:5,mkdir:4,system:5,messag:1,mercuri:[0,1,2,4,5,7],attach:1,store:5,listen:4,luckili:0,option:[1,4],especi:5,tool:[0,5],copi:4,specifi:1,biggest:5,part:4,exactli:[1,5],than:[0,5],serv:4,cron:4,kind:[4,5],provid:[5,1,4],structur:[0,5],provic:[],project:[2,5,1,4],matter:2,friend:5,were:5,toward:5,browser:[0,1,2],sai:5,viewer:4,modern:1,ani:[2,5,7,1,4],myproject:4,have:[2,5,1,4],tabl:[],need:[0,5,4,1,2],seen:[1,5],seem:[4,5],built:4,also:[2,1,5],without:[2,4,5],take:[4,5],noth:1,sure:2,distribut:[0,7,4,5],deploy:[0,4],track:5,licens:[0,7],glog:[],most:[5,1,4],plai:0,deploi:4,model:5,don:[2,5,1,4],url:[2,1],later:[2,7,5],doe:[1,5],latest:4,review:[0,1,2,4,5,6,7],changeset:[2,5,1,4],wsgi:4,signoff:[0,5,1,4],show:1,text:[],verbos:1,hack:[0,6],find:[1,5],impact:5,yoursit:4,onli:[2,5,1,4],layout:[0,6],configur:4,behind:5,should:[2,5,7,1,4],local:[0,5,4,2],get:[2,1],stop:1,bear:[],autom:4,repo:[2,4],made:4,report:[0,2],neither:1,requir:[2,1],enabl:[0,1],remot:[2,1,5],bad:1,integr:0,contain:5,grab:4,where:[1,4],wrote:5,view:[1,4],set:[2,5,1,4],see:[2,4],num:1,manag:5,fail:1,expertis:5,statu:1,hgrc:[0,4,2],state:1,won:[4,5],simplest:5,"import":4,awai:[0,5],experi:5,approach:5,parent:[],disallow:1,extens:[0,4,1,2],job:4,both:2,howev:5,quiet:1,tour:2,instanc:4,context:1,com:4,comment:[0,5,1,4],markdown:1,simpli:[4,5],point:4,overview:[0,2],period:5,path:[0,4,1,2],diff:1,guid:0,reviewboard:5,code:[0,5,4,1,2],coupl:2,been:5,mark:1,interpret:[],basic:[0,5],immedi:4,oth:[],fire:[2,4],thousand:5,atlassian:5,understand:5,"catch":5,impati:0,those:1,crucibl:5,look:[7,4,5],"while":[2,5],unifi:1,error:[2,1,5],anonym:[1,4],advantag:5,ctrl:1,readi:[0,2],canon:1,worri:2,itself:[0,7,5],clutter:[2,5],uncom:4,conf:4,revis:1,sever:[1,5],develop:[0,5],welcom:[],author:[4,5],perform:[0,1],suggest:2,make:[2,1,5],anon:[1,4],same:[5,7,1,4],document:[0,6,2],conflict:4,http:[0,4,1,2],webserv:4,yese:1,someon:[5,1,4],hand:5,user:[0,4,5],task:1,off:1,whole:[1,5],well:[2,4],person:5,exampl:[2,4],command:[0,4,1,2],thi:[0,1,2,4,5,7],programm:[],everyth:4,usual:[],identifi:1,just:[2,5],when:[0,5,1,4],collabor:[1,5],web:[0,4,1,2],easi:5,had:5,except:1,littl:5,add:[0,4,1,2],els:[1,5],useless:5,applic:0,around:[0,5],format:[0,1,3],read:[2,5,1,4],know:[0,5,2],insert:4,like:[2,5,1,4],specif:[1,5],changelog:2,manual:4,server:[0,4,5],necessari:[4,5],popular:5,output:1,page:7,encount:[2,4],www:4,right:[0,1],often:5,some:[0,5,1,4],back:[4,5],intern:5,sampl:4,home:[],avoid:5,though:5,definit:5,usernam:[1,4],localhost:[0,4,1,2],refer:4,machin:5,creatur:[],run:[0,4,1,2],power:5,usag:[0,1,2],sacrif:5,host:2,repositori:[0,1,2,3,4,5],post:2,src:[2,5],about:[2,7,5],central:5,unfortun:5,commit:[2,1,5],own:[0,1,5],pythonpath:4,within:5,automat:4,down:[2,4],ensur:1,subvers:5,your:[0,5,4,1,2],merg:4,git:5,lof:[],log:5,wai:[2,5],support:5,editor:1,start:[0,5,4,1,2],reli:5,interfac:[0,4,1,2],includ:[4,5],lot:5,"var":4,hei:5,"function":5,head:4,form:5,forc:[],bundl:2,neutral:[1,5],yourproject:[4,5],gain:1,line:[0,5,4,1,2],inlin:1,"true":4,bug:[0,2],pull:[2,5,1,4],rietveld:5,possibl:[1,5],whether:1,access:[2,4],allow_anon_com:4,displai:1,below:[1,4],otherwis:1,problem:[2,4,5],creat:[2,5,7,1,4],year:5,doesn:[4,5],exist:[2,5],file:[0,1,2,3,4,5],check:[0,1,2],probabl:[2,1,4],echo:4,googl:[],titl:4,tip:[],detail:1,"default":[1,4],other:[0,5,4,1,2],normal:[4,5],test:[0,6,1],you:[0,1,2,4,5,7],nice:4,meaning:[],ago:5,bitbucket:[0,4,2],receiv:4,directori:[0,5,4,2],time:[2,1],push:[5,1,4]},titles:["hg-review documentation","Command Line Interface","Overview","API","Web Interface","Concepts","Hacking hg-review","Licensing"],modules:{},descrefs:{},filenames:["index","cli","overview","dev","webui","concepts","hacking","licensing"]})
\ No newline at end of file