[PATCH] dim: add From: tags for pull requests
Dave Airlie
airlied at gmail.com
Tue Aug 7 20:23:59 UTC 2018
On 8 August 2018 at 06:11, Daniel Vetter <daniel.vetter at ffwll.ch> wrote:
> Requested by Dave Airlie, so that we automatically record the pull
> request submitter somewhere. After quick irc chat we decided to put it
> at the bottom, to avoid confusion with the From: git format-patch
> inserts at the top for authors not matching the patch submitter.
>
> Requested-by: Dave Airlie <airlied at redhat.com>
> Cc: Dave Airlie <airlied at redhat.com>
> Signed-off-by: Daniel Vetter <daniel.vetter at intel.com>
Works for me.
if there is more than one match to the grep will it pull that out?
Tested-by: Dave Airlie <airlied at redhat.com>
> ---
> dim | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/dim b/dim
> index 5ca4646ff685..a1c194318b56 100755
> --- a/dim
> +++ b/dim
> @@ -945,7 +945,7 @@ function dim_apply_branch
>
> function dim_apply_pull
> {
> - local branch file message_id pull_branch rv merge_msg_file
> + local branch file message_id pull_branch rv merge_msg_file from_line
>
> branch=${1:?$usage}
> file=$(mktemp)
> @@ -956,6 +956,7 @@ function dim_apply_pull
> cat > $file
>
> pull_branch=$(sed -ne '/[gG]it repository at:$/{n;n;p}' $file)
> + from_line=$(grep '^From:' $file)
>
> if [[ -z "$pull_branch" ]] ; then
> echoerr "no pull request found"
> @@ -982,6 +983,7 @@ function dim_apply_pull
>
> merge_msg_file="$(git_dir)/MERGE_MSG"
> if [ -n "$message_id" ]; then
> + echo "$from_line" >> $merge_msg_file
> echo "Link: https://patchwork.freedesktop.org/patch/msgid/$message_id" >> $merge_msg_file
> fi
>
> @@ -994,6 +996,7 @@ function dim_apply_pull
>
> $DRY git commit --amend -s --no-edit
> if [ -n "$message_id" ]; then
> + $DRY dim_commit_add_tag "$from_line"
> $DRY dim_commit_add_tag "Link: https://patchwork.freedesktop.org/patch/msgid/$message_id"
> fi
>
> --
> 2.18.0
>
> _______________________________________________
> dim-tools mailing list
> dim-tools at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dim-tools
More information about the dim-tools
mailing list