[Intel-gfx] [PATCH] dim: add error reporting for rerere cache pulling

Jani Nikula jani.nikula at linux.intel.com
Wed Aug 16 13:17:55 UTC 2017


On Wed, 16 Aug 2017, Daniel Vetter <daniel.vetter at ffwll.ch> wrote:
> This silently failed for me, and I had no idea what's happening.
>
> v2: Use git pull -q (Jani).

I presume with git pull -q stderr will contain clues for how to fix
stuff, but there's no harm in printing more.

...but why not echoerr?

With that, ack.

BR,
Jani.



>
> Signed-off-by: Daniel Vetter <daniel.vetter at intel.com>
> ---
>  dim | 18 ++++++++++++++++--
>  1 file changed, 16 insertions(+), 2 deletions(-)
>
> diff --git a/dim b/dim
> index 85866488e0e0..124f9b374d4c 100755
> --- a/dim
> +++ b/dim
> @@ -503,7 +503,14 @@ function update_rerere_cache
>  	echo -n "Updating rerere cache... "
>  
>  	cd $DIM_PREFIX/drm-rerere/
> -	git pull &> /dev/null
> +	if ! git pull -q ; then
> +		echo "Failed to update the rerere cache."
> +		echo "Please manually run"
> +		echo "	$ cd $DIM_PREFIX/drm-rerere ; git pull"
> +		echo "and fixup any issues."
> +
> +		return 1
> +	fi
>  	if [ ! -L $(rr_cache_dir) ] ; then
>  		if [ -d $(rr_cache_dir) ] ; then
>  			rm -Rf $(rr_cache_dir)
> @@ -524,7 +531,14 @@ function commit_rerere_cache
>  	if git_is_current_branch rerere-cache ; then
>  		remote=$(branch_to_remote rerere-cache)
>  
> -		git pull >& /dev/null
> +		if ! git pull -q ; then
> +			echo "Failed to update the rerere cache."
> +			echo "Please manually run"
> +			echo "	$ cd $DIM_PREFIX/drm-rerere ; git pull"
> +			echo "and fixup any issues."
> +
> +			return 1
> +		fi
>  		git add ./*.patch >& /dev/null || true
>  		for file  in $(git ls-files); do
>  			if ! git log --since="60 days ago" --name-only -- $file | grep $file &> /dev/null; then

-- 
Jani Nikula, Intel Open Source Technology Center


More information about the Intel-gfx mailing list