Hi Kunjal, Perforce has the "p4 trigger"( http://www.perforce.com/perforce/doc.current/manuals/cmdref/triggers.html) mechanism which can be used to run a script post-submission. So if you want to close the review automatically you could run a script, which would do the HTTP POST to /api/json/reviewrequests/<id>/close/submitted/ as suggested by Christian.
Also if you use "change-commit" or "change-submit" triggers you would get the original changelist numbers itself, before they are changed by Perforce during submission. We currently use the "change-submit" trigger to check the whether the changelist was "shipped" before it can be submitted into Perforce. Roshan Pius On Thu, Feb 4, 2010 at 2:40 AM, Christian Hammond <chip...@chipx86.com>wrote: > It is available today. You can do an HTTP POST to > /api/json/reviewrequests/<id>/close/submitted/ > > So Kunjal, basically you can write a post-commit hook that automatically > closes the review request. It will require that there's some indication as > to which review request the change is associated with. In Perforce, the > change numbers will themselves change upon submit, but if you knew the > previous change number that was posted to Review Board, you could use the > /api/json/reviewrequests/repository/<repositoryid>/changenum/<changenum>/ > call to get the info for the review request, pull the ID out of there, and > then use that to call the /close/submitted/ call above. > > > Christian > > -- > Christian Hammond - chip...@chipx86.com > Review Board - http://www.reviewboard.org > VMware, Inc. - http://www.vmware.com > > > On Wed, Feb 3, 2010 at 11:00 AM, Chris Clark <chris.cl...@ingres.com>wrote: > >> Kunjal wrote: >> >>> Once the Review is done, user has to make Review as Close->Submitted >>> eles reviewers dashboard will still have the review. >>> >>> We enforce this process on developers and developers are saying that >>> this is one extra step. >>> >>> I was thinking whether it is possible to close the review >>> automatically? >>> >>> For example, for given Review, if the shipit_count is more then zero >>> then review is approved and we can close it. >>> >>> Is there any way to do it programatically? >>> >>> >> >> IMHO having shiptit mark as submitted would not be useful. Where we have >> RB reployed "Submitted" means the code was submitted into source code >> control (which is a semi-manual process). What we'd find useful would be a >> json call (possibly called from postreview) to mark the review as submitted >> (if this is already present please let me know). >> >> Chris >> >> >> -- >> Want to help the Review Board project? Donate today at >> http://www.reviewboard.org/donate/ >> Happy user? Let us know at http://www.reviewboard.org/users/ >> -~----------~----~----~----~------~----~------~--~--- >> To unsubscribe from this group, send email to >> reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com> >> For more options, visit this group at >> http://groups.google.com/group/reviewboard?hl=en >> > > -- > Want to help the Review Board project? Donate today at > http://www.reviewboard.org/donate/ > Happy user? Let us know at http://www.reviewboard.org/users/ > -~----------~----~----~----~------~----~------~--~--- > To unsubscribe from this group, send email to > reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/reviewboard?hl=en > -- Want to help the Review Board project? Donate today at http://www.reviewboard.org/donate/ Happy user? Let us know at http://www.reviewboard.org/users/ -~----------~----~----~----~------~----~------~--~--- To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en