[PATCH dim-tools] dim: Avoid hardcoding remote name for linux-upstream

Lukas Wunner lukas at wunner.de
Sat Jul 5 08:51:36 UTC 2025


dim hardcodes "origin" as remote name for linux-upstream in a number of
places.  This (only) works if "origin" is indeed Torvalds' repo.

Resolve the remote name for linux-upstream at runtime to make dim work
with local repos that lack an "origin" remote or use it for something
else.

Signed-off-by: Lukas Wunner <lukas at wunner.de>
---
Somebody please consider applying this.  It looks like I cannot push to
the maintainer-tools repo despite being allowed to push to drm-misc.
Or I'm doing something wrong.  Thanks!

 dim | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/dim b/dim
index 81e46f7990f7..9df23992188d 100755
--- a/dim
+++ b/dim
@@ -1352,7 +1352,7 @@ function dim_apply_pull
 	fi
 
 	check_merge_baseline FETCH_HEAD $branch $(branch_to_remote drm-fixes)/drm-fixes
-	check_merge_baseline FETCH_HEAD $branch origin/master
+	check_merge_baseline FETCH_HEAD $branch $(repo_to_remote linux-upstream)/master
 
 	repo=$(branch_to_repo $branch)
 	checkpatch_commit_push_range 0 $repo "HEAD..FETCH_HEAD"
@@ -2404,7 +2404,7 @@ function dim_pull_request_next
 
 function dim_pull_request_fixes
 {
-	upstream=${1:-origin/master}
+	upstream=${1:-$(repo_to_remote linux-upstream)/master}
 	dim_pull_request drm-intel-fixes $upstream
 }
 
@@ -2419,7 +2419,7 @@ function dim_list_upstreams
 {
 	cd $DIM_PREFIX/$DIM_REPO
 
-	echo origin/master
+	echo $(repo_to_remote linux-upstream)/master
 	echo $(branch_to_remote drm-next)/drm-next
 	echo $(branch_to_remote drm-fixes)/drm-fixes
 }
@@ -2478,7 +2478,7 @@ function dim_status
 		drm_next_upstream=$(branch_to_remote drm-fixes)/drm-fixes
 		drm_fixes_upstream=$(branch_to_remote drm-next)/drm-next
 
-		patches=$(git log --oneline $remote/$branch ^origin/master \
+		patches=$(git log --oneline $remote/$branch ^$(repo_to_remote linux-upstream)/master \
 			^$drm_next_upstream ^$drm_fixes_upstream | wc -l)
 
 		if [[ $patches -ne 0 ]] ; then
@@ -2706,7 +2706,7 @@ function dim_tc
 	fi
 
 	# not in a tagged release, show upstream branches
-	remote_branches="origin/master"
+	remote_branches="$(repo_to_remote linux-upstream)/master"
 	for conf in "${drm_tip_config[@]}"; do
 		local repo branch override remote
 
-- 
2.47.2



More information about the dim-tools mailing list