I've updated the gcc-reposurgeon-8 test repository 
(git+ssh://gcc.gnu.org/home/gccadmin/gcc-reposurgeon-8.git) to use the 
same copy of the git hooks as used by binutils-gdb, glibc and other 
repositories on sourceware.

All the features from local hook changes are now handled, with this new 
version, through new configuration variables (in project.config on 
refs/meta/config) and three new scripts referenced in project.config: 
commit_checker, commit_email_formatter and update_hook in 
~gccadmin/hooks-bin.  This version also has various upstream improvements.  
In particular, the email-new-commits-only variable means that no commit 
emails should be sent for commits added to refs under refs/heads/devel/, 
refs/users/ or refs/vendors/ that were already in the repository (so with 
the new hooks, merges to and rebases of such branches should not generate 
floods of commit emails).

Please test whether the hooks are working as expected with the expected 
checks properly implemented in gcc-reposurgeon-8.  If they're working OK, 
we can switch over in the production repository by changing the 
/git/gcc.git/hooks symlink to point to 
/sourceware/projects/src-home/git-hooks/hooks instead of 
/home/gccadmin/git-hooks/hooks, and uncommenting the 
allow-non-fast-forward settings in project.config in the production 
repository.

Once we've switched over, we'll be using a copy of the hooks that is 
shared by other projects, rather than a GCC-specific copy, and so should 
avoid making local changes there.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to