From 872e2ef810ab1e2a63d4d0d7eb5f54f5ff0fdcee Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Fri, 1 Feb 2013 14:04:52 -0800 Subject: [PATCH] Meta/GRADUATED: exclude topics whose fork-points are on master --- GRADUATED | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/GRADUATED b/GRADUATED index e267be5a19..b8130c195f 100755 --- a/GRADUATED +++ b/GRADUATED @@ -65,6 +65,13 @@ one_topic () { case " $topics" in *" $topic "*) return ;; esac topics="$topics$topic " + contam_count=$(git rev-list "maint..$tip" | grep -F "$merges_to_master" | wc -l) + if test "$contam_count" != 0 + then + echo "**** forked from master $topic ****" + return + fi + maint_count=$(git rev-list "maint..$tip" | wc -l) if test "$maint_count" = 0 then @@ -120,6 +127,8 @@ one_topic () { esac } +merges_to_master="$(git rev-list --merges $base..master)" + git log --first-parent --min-parents=2 --max-parents=2 \ --format='%ci %H %P %s' "$base..master" | { while read date time zone commit parent tip subject -- 2.11.4.GIT