]> Cypherpunks repositories - gostls13.git/commitdiff
codereview: no LGTM needed for doc/go1.x.txt
authorRuss Cox <rsc@golang.org>
Thu, 12 Jun 2014 20:35:12 +0000 (16:35 -0400)
committerRuss Cox <rsc@golang.org>
Thu, 12 Jun 2014 20:35:12 +0000 (16:35 -0400)
Rob asked for this change to make maintaining go1.4.txt easier.
If you are not sure of a change, it is still okay to send for review.

LGTM=r
R=r
CC=golang-codereviews
https://golang.org/cl/109880044

lib/codereview/codereview.py

index 936e0b685af70a999857f17439568cc3a8b83e95..e8d3e20146ec2514168e898ac67f50d08259e52b 100644 (file)
@@ -1937,7 +1937,7 @@ def submit(ui, repo, *pats, **opts):
 
        about = ""
 
-       if not cl.lgtm and not opts.get('tbr') and not isAddca(cl):
+       if not cl.lgtm and not opts.get('tbr') and needLGTM(cl):
                raise hg_util.Abort("this CL has not been LGTM'ed")
        if cl.lgtm:
                about += "LGTM=" + JoinComma([CutDomain(who) for (who, line, approval) in cl.lgtm if approval]) + "\n"
@@ -2052,10 +2052,20 @@ def submit(ui, repo, *pats, **opts):
                        return err
        return 0
 
-def isAddca(cl):
+def needLGTM(cl):
        rev = cl.reviewer
        isGobot = 'gobot' in rev or 'gobot@swtch.com' in rev or 'gobot@golang.org' in rev
-       return cl.desc.startswith('A+C:') and 'Generated by addca.' in cl.desc and isGobot
+       
+       # A+C CLs generated by addca do not need LGTM
+       if cl.desc.startswith('A+C:') and 'Generated by addca.' in cl.desc and isGobot:
+               return False
+       
+       # CLs modifying only go1.x.txt do not need LGTM
+       if len(cl.files) == 1 and cl.files[0].startswith('doc/go1.') and cl.files[0].endswith('.txt'):
+               return False
+       
+       # Other CLs need LGTM
+       return True
 
 #######################################################################
 # hg sync