[PATCH] dim: update drm/for-linux-next-gt

Joonas Lahtinen joonas.lahtinen at linux.intel.com
Fri Oct 22 11:39:32 UTC 2021


This will allow integrating drm-intel-gt-next with linux-nexlinux-nextt

Signed-off-by: Joonas Lahtinen <joonas.lahtinen at linux.intel.com>
---
 dim | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/dim b/dim
index 9da768f..4bc23ee 100755
--- a/dim
+++ b/dim
@@ -532,16 +532,18 @@ function dim_range_diff
 	fi
 }
 
-# update for-linux-next and for-linux-next-fixes branches
-function update_linux_next # branch next next-fixes fixes
+# update for-linux-next* branches
+function update_linux_next # branch next next-fixes fixes [for-linux-next] [for-linux-next-fixes]
 {
-	local branch linux_next linux_next_fixes linux_fixes repo remote
+	local branch linux_next linux_next_fixes linux_fixes for_linux_next for_linux_next_fixes repo remote
 
 	cd $DIM_PREFIX/drm-tip
 	branch=$1
 	linux_next=$2
 	linux_next_fixes=$3
 	linux_fixes=$4
+	for_linux_next=${5:-for-linux-next}
+	for_linux_next_fixes=${6:-for-linux-next-fixes}
 
 	repo=$(branch_to_repo $branch)
 
@@ -553,24 +555,25 @@ function update_linux_next # branch next next-fixes fixes
 
 	git_fetch_helper $remote
 
-	# always update drm-intel-fixes
-	echo -n "Pushing $linux_fixes to for-linux-next-fixes... "
-	git_push $remote +$remote/$linux_fixes:for-linux-next-fixes
-	echo "Done."
+	if [ -n "$for_linux_next_fixes" ] ; then
+		echo -n "Pushing $linux_fixes to $for_linux_next_fixes... "
+		git_push $remote +$remote/$linux_fixes:$for_linux_next_fixes
+		echo "Done."
+	fi
 
 	if git merge-base --is-ancestor $remote/$linux_next_fixes $remote/$linux_fixes ; then
 		# -fixes has caught up to dinf, i.e. we're out of the merge
 		# window. Push the next queue.
-		echo -n "Out of merge window. Pushing $linux_next to for-linux-next... "
-		git_push $remote +$remote/$linux_next:for-linux-next
+		echo -n "Out of merge window. Pushing $linux_next to $for_linux_next... "
+		git_push $remote +$remote/$linux_next:$for_linux_next
 		echo "Done."
 	else
 		# dinf is ahead of -fixes, i.e. drm-next has already closed for
 		# the next merge window and we've started to gather new fixes
 		# for the current -next cycle. Push dinf
 
-		echo -n "Pushing $linux_next_fixes to for-linux-next... "
-		git_push $remote +$remote/$linux_next_fixes:for-linux-next
+		echo -n "Pushing $linux_next_fixes to $for_linux_next... "
+		git_push $remote +$remote/$linux_next_fixes:$for_linux_next
 		echo "Done."
 	fi
 }
@@ -1021,6 +1024,8 @@ function dim_push_branch
 	git_push $remote $branch "$@"
 
 	update_linux_next $branch drm-intel-next drm-intel-next-fixes drm-intel-fixes
+	update_linux_next $branch drm-intel-gt-next drm-intel-next-fixes drm-intel-fixes \
+		for-linux-next-gt "" # no for-linux-next-gt-fixes for now
 	update_linux_next $branch drm-misc-next drm-misc-next-fixes drm-misc-fixes
 	update_linux_next $branch drm-amd-next drm-amd-next-fixes drm-amd-fixes
 
-- 
2.31.1



More information about the dim-tools mailing list