[OpenAFS-devel] Gerrit upgrade complete
   
    Simon Wilkinson
     
    sxw@inf.ed.ac.uk
       
    Fri, 23 Oct 2009 12:35:57 +0100
    
    
  
This morning's gerrit upgrade is now complete.
In addition to the feature changes I mentioned earlier, there are a  
couple of other modifications:
*) All git links from gerrit now point to git:// URLs, rather than SSH  
URLs, so they are accessible to users who haven't published SSH keys  
to the service.
And now, for the big change which I trailed. With this upgrade, gerrit  
moves towards using a SHA1 hash to identify individual changes. In  
order to achieve its full potential, this hash needs to be embedded  
into the commit message of the change, at the time you first commit  
it. This changeID should then remain, unaltered, in the commit message  
no matter how many times you modify and re-upload this change. Patches  
which are sent to refs/for/master which contain a changeID will  
automatically be directed to the relevant change in gerrit.
Gerrit provides a commit hook to simplify the process of creating  
change IDs - to install it, run
scp -P 29418 gerrit.openafs.org:hooks/commit-msg .git/hooks/
whilst in the top level of your cloned repository
If you are modifying an existing commit, please do not alter the  
commit ID within it. If you are cherry-picking a commit from one  
branch to the other, you _must_ remove the changeID from the cherry- 
picked commit message.
See http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html 
  for full details.
Cheers,
Simon.