summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2014-08-06 15:15:45 -0400
committerRuss Cox <rsc@golang.org>2014-08-06 15:15:45 -0400
commit5d4df03383c7b05f4332f00701b31f108543faec (patch)
tree7f8d68d2b14a2bf1ccb8a8744d5d4bececd558f5 /lib
parent0b5902d7abc6c815328998ca759ab5d3d439748a (diff)
downloadgo-5d4df03383c7b05f4332f00701b31f108543faec.tar.gz
codereview: preserve branch prefix in subject during hg mail
LGTM=minux R=minux CC=golang-codereviews https://codereview.appspot.com/124800043
Diffstat (limited to 'lib')
-rw-r--r--lib/codereview/codereview.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/codereview/codereview.py b/lib/codereview/codereview.py
index 38c055300..1b4551889 100644
--- a/lib/codereview/codereview.py
+++ b/lib/codereview/codereview.py
@@ -307,14 +307,19 @@ class CL(object):
dir = CodeReviewDir(ui, repo)
os.unlink(dir + "/cl." + self.name)
- def Subject(self):
+ def Subject(self, ui, repo):
+ branchPrefix = ""
+ branch = repo[None].branch()
+ if branch.startswith("dev."):
+ branchPrefix = "[" + branch + "] "
+
s = line1(self.desc)
if len(s) > 60:
s = s[0:55] + "..."
if self.name != "new":
s = "code review %s: %s" % (self.name, s)
typecheck(s, str)
- return s
+ return branchPrefix + s
def Upload(self, ui, repo, send_mail=False, gofmt=True, gofmt_just_warn=False, creating=False, quiet=False):
if not self.files and not creating:
@@ -324,10 +329,6 @@ class CL(object):
set_status("uploading CL metadata + diffs")
os.chdir(repo.root)
- branchPrefix = ""
- branch = repo[None].branch()
- if branch.startswith("dev."):
- branchPrefix = "[" + branch + "] "
form_fields = [
("content_upload", "1"),
("reviewers", JoinComma(self.reviewer)),
@@ -363,7 +364,8 @@ class CL(object):
form_fields.append(("subject", "diff -r " + vcs.base_rev + " " + ui.expandpath("default")))
else:
# First upload sets the subject for the CL itself.
- form_fields.append(("subject", branchPrefix+self.Subject()))
+ form_fields.append(("subject", self.Subject(ui, repo)))
+
ctype, body = EncodeMultipartFormData(form_fields, uploaded_diff_file)
response_body = MySend("/upload", body, content_type=ctype)
patchset = None
@@ -416,7 +418,7 @@ class CL(object):
else:
pmsg += "Please take another look.\n"
typecheck(pmsg, str)
- PostMessage(ui, self.name, pmsg, subject=self.Subject())
+ PostMessage(ui, self.name, pmsg, subject=self.Subject(ui, repo))
self.mailed = True
self.Flush(ui, repo)