This is an automated email from Gerrit.

"Antonio Borneo <borneo.anto...@gmail.com>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/8940

-- gerrit

commit d8b215654819c35a5f768f0c7c3c60865ce4871f
Author: Antonio Borneo <borneo.anto...@gmail.com>
Date:   Tue Jun 3 11:52:59 2025 +0200

    HACKING: describe keeping the 'Change-Id' on new patch versions
    
    We often get on Gerrit a new version of an old patch with a new
    'Change-Id' value. This breaks the history of the review, adding
    more work to the review process.
    
    Describe in HACKING why the hook 'commit-msg' is required and how
    to handle the 'Change-Id' on new patch versions.
    
    Change-Id: I5c060b19f966add7422704912b38e1ab2f788e5f
    Signed-off-by: Antonio Borneo <borneo.anto...@gmail.com>

diff --git a/HACKING b/HACKING
index 8988b1617d..785179efe9 100644
--- a/HACKING
+++ b/HACKING
@@ -169,7 +169,9 @@ git remote add review 
https://USERNAME:passw...@review.openocd.org/p/openocd.git
 Gerrit server, even if you plan to use several local branches for different
 topics. It is possible because @c for/master is not a traditional Git
 branch.
-  -# You will need to install this hook, we will look into a better solution:
+  -# You will need to install this hook to automatically add the
+     field "Change-Id:" in the commit message, as required by Gerrit.
+     We will look into a better solution:
 @code
 wget https://review.openocd.org/tools/hooks/commit-msg
 mv commit-msg .git/hooks
@@ -246,6 +248,12 @@ doc: fix typos
 @code
 git pull --rebase origin master
 @endcode
+
+-# When you create a new version of an old patch, check that the new patch
+   keeps the same 'Change-Id:' field of the old patch.
+   This allows the Gerrit server to recognize the patch as a new version of
+   the older one and keeps track of the history and the review process.
+
 -# Send the patches to the Gerrit server for review:
 @code
 git push review

-- 

Reply via email to