[Intel-gfx] [dim PATCH] dim: add retip command to rebase branch onto drm-tip

Daniel Vetter daniel at ffwll.ch
Thu Mar 16 08:49:14 UTC 2017


On Wed, Mar 15, 2017 at 01:51:36PM +0200, Jani Nikula wrote:
> Helper to rebase a branch onto drm-tip.
> 
> Signed-off-by: Jani Nikula <jani.nikula at intel.com>

I like. Ack.
-Daniel

> ---
>  dim     | 23 +++++++++++++++++++++++
>  dim.rst |  6 ++++++
>  2 files changed, 29 insertions(+)
> 
> diff --git a/dim b/dim
> index a68cc28fd4b2..f1ca50f0d811 100755
> --- a/dim
> +++ b/dim
> @@ -345,6 +345,29 @@ function dim_commit_add_tag
>  	done
>  }
>  
> +# $1: branch [optional]
> +function git_find_tip
> +{
> +	git log $1 -1 --format=%H --grep="^drm-tip: .* integration manifest$"
> +}
> +
> +# $1: branch [optional]
> +function dim_retip
> +{
> +	local branch upstream remote
> +
> +	branch="$1"
> +	shift
> +	remote=$(url_to_remote $drm_tip_ssh)
> +	upstream=$(git_find_tip "$branch")
> +
> +	if [[ -z "$upstream" ]]; then
> +		echoerr "$branch is not based on drm-tip"
> +		return 1
> +	fi
> +
> +	git rebase --onto $remote/drm-tip $upstream $branch "$@"
> +}
>  
>  # update for-linux-next and for-linux-next-fixes branches
>  function update_linux_next # branch next next-fixes fixes
> diff --git a/dim.rst b/dim.rst
> index f624b79948ac..a778701c7335 100644
> --- a/dim.rst
> +++ b/dim.rst
> @@ -362,6 +362,12 @@ uptodate
>  --------
>  Try to check if you're running an up-to-date version of **dim**.
>  
> +retip [*branch*] [*git-rebase option* ...]
> +------------------------------------------
> +
> +Rebase the given local branch, current branch by default, onto drm-tip. Options
> +after the branch will be passed to **git-rebase**.
> +
>  help
>  ----
>  Show this help. Install **rst2man(1)** for best results.
> -- 
> 2.1.4
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


More information about the Intel-gfx mailing list