You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by vi...@apache.org on 2014/10/17 03:32:56 UTC
git commit: Updated verify_reviews.py to use the git pre-commit hook.
Repository: mesos
Updated Branches:
refs/heads/master f47dfb726 -> 68c298e64
Updated verify_reviews.py to use the git pre-commit hook.
Review: https://reviews.apache.org/r/26798
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/68c298e6
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/68c298e6
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/68c298e6
Branch: refs/heads/master
Commit: 68c298e640bd75a7e848b2c98046a83073046221
Parents: f47dfb7
Author: Cody Maloney <co...@mesosphere.io>
Authored: Thu Oct 16 18:31:53 2014 -0700
Committer: Vinod Kone <vi...@gmail.com>
Committed: Thu Oct 16 18:31:53 2014 -0700
----------------------------------------------------------------------
support/apply-review.sh | 13 ++++++++++---
support/verify-reviews.py | 16 +++++-----------
2 files changed, 15 insertions(+), 14 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos/blob/68c298e6/support/apply-review.sh
----------------------------------------------------------------------
diff --git a/support/apply-review.sh b/support/apply-review.sh
index 75ac842..bda2483 100755
--- a/support/apply-review.sh
+++ b/support/apply-review.sh
@@ -17,17 +17,22 @@ function usage {
cat <<EOF
Apache Mesos apply patch tool.
-Usage: $0 [-h] [-r | -g] <ID Number>
+Usage: $0 [-h] [-n] [-r | -g] <ID Number>
-h Print this help message and exit
+ -n Don't amend the commit message
-r Apply a patch from Review Board (default)
-g Apply a patch from Github
EOF
}
+AMEND=true
REVIEW_LOCATION='reviewboard'
-while getopts ":hrg" opt; do
+while getopts ":nhrg" opt; do
case $opt in
+ n)
+ AMEND=false
+ ;;
r)
REVIEW_LOCATION='reviewboard'
;;
@@ -111,4 +116,6 @@ echo "Successfully applied: ${MESSAGE}"
git commit --author="${AUTHOR}" -am "${MESSAGE}" || \
{ echo "${RED}Failed to commit patch${NORMAL}"; exit 1; }
-git commit --amend
+if $AMEND; then
+ git commit --amend
+fi
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/mesos/blob/68c298e6/support/verify-reviews.py
----------------------------------------------------------------------
diff --git a/support/verify-reviews.py b/support/verify-reviews.py
index ec8a108..13f879c 100755
--- a/support/verify-reviews.py
+++ b/support/verify-reviews.py
@@ -44,6 +44,9 @@ def shell(command):
command, stderr=subprocess.STDOUT, shell=True)
+HEAD = shell("git rev-parse HEAD")
+
+
def api(url, data=None):
auth_handler = urllib2.HTTPBasicAuthHandler()
auth_handler.add_password(
@@ -59,13 +62,8 @@ def api(url, data=None):
def apply_review(review_id):
- review_id = str(review_id)
- patch = review_id + ".patch"
- diff_url = REVIEWBOARD_URL + "/r/" + review_id + "/diff/raw/"
-
print "Applying review %s" % review_id
- shell("wget --no-check-certificate -O %s %s" % (patch, diff_url))
- shell("git apply --index %s" % patch)
+ shell("./support/apply-review.sh -n -r %s" % review_id)
def apply_reviews(review_request, applied):
@@ -97,7 +95,7 @@ def post_review(review_request, message):
def cleanup():
try:
shell("git clean -fd")
- shell("git reset --hard HEAD")
+ shell("git reset --hard %s" % HEAD)
except subprocess.CalledProcessError as e:
print "Failed command: %s\n\nError: %s" % (e.cmd, e.output)
@@ -109,10 +107,6 @@ def verify_review(review_request):
applied = []
apply_reviews(review_request, applied)
- # Make sure the patch is style conformant.
- # TODO(vinod): Only check files/lines changed by the review.
- shell("./support/mesos-style.py")
-
# Make sure build succeeds.
shell("./bootstrap")
shell("./configure")