Hi Team, Checkout glusterfs script that is capable of showing your list of commits missed (backporting) in other branches (say 3.7.12) w.r.t master http://review.gluster.org/#/c/14230/ This script helps in visualizing backported and missed commits between two different branches. While backporting commit to another branch only subject of the patch may remain unchanged, all others such as commit message, commit Id, change Id, bug Id, will be changed. This script works by taking commit subject as the key value for comparing two git branches, which can be local or remote. Help: $ ./extras/git-branch-diff.py --help usage: git-branch-diff.py [-h] [-s SOURCE_BRANCH] -t TARGET_BRANCH [-a GIT_AUTHOR] [-p REPO_PATH] git wrapper to diff local/remote branches optional arguments: -h, --help show this help message and exit -s SOURCE_BRANCH, --source-branch SOURCE_BRANCH source branch name -t TARGET_BRANCH, --target-branch TARGET_BRANCH target branch name -a GIT_AUTHOR, --author GIT_AUTHOR default: git config name/email -p REPO_PATH, --path REPO_PATH show branches diff specific to path Sample usages: $ ./extras/git-branch-diff.py -t origin/release-3.8 $ ./extras/git-branch-diff.py -s local_branch -t origin/release-3.7 $ ./extras/git-branch-diff.py -t origin/release-3.8 --author="user2@xxxxxxxxxx" $ ./extras/git-branch-diff.py -t origin/release-3.8 --path="xlators/" $ ./extras/git-branch-diff.py -t origin/release-3.8 --author="" Example output: $ ./extras/git-branch-diff.py -t origin/release-3.8 --path=./rpc ------------------------------------------------------------ [ ✔ ] Successfully Backported changes: {from: remotes/origin/master to: origin/release-3.8} glusterd: try to connect on GF_PMAP_PORT_FOREIGN aswell rpc: fix gf_process_reserved_ports rpc: assign port only if it is unreserved server/protocol: option for dynamic authorization of client permissions rpc: fix binding brick issue while bind-insecure is enabled rpc: By default set allow-insecure, bind-insecure to on ------------------------------------------------------------ [ ✖ ] Missing patches in origin/release-3.8: glusterd: add defence mechanism to avoid brick port clashes rpc: define client port range ------------------------------------------------------------ Note: This script may ignore commits which have altered their commit subjects while backporting patches. Also this script doesn't have any intelligence to detect squashed commits. Thanks, -- Prasanna _______________________________________________ Gluster-devel mailing list Gluster-devel@xxxxxxxxxxx http://www.gluster.org/mailman/listinfo/gluster-devel