On Tue, May 19, 2020 at 2:26 AM Martin Liška <mli...@suse.cz> wrote: > > We've just installed server git hooks that verify git messages > for a correct ChangeLog format. For a limited time period, please > still apply ChangeLog changes to the corresponding ChangeLog files. > We'll use it for comparison of auto-generated CangeLog entries. > > The format is documented here: > https://gcc.gnu.org/codingconventions.html#ChangeLogs > > And I would recommend to install the new 'git gcc-verify' hook from: > contrib/gcc-git-customization.sh > > Feel free to contact me about future troubles you'll see.
Hi, this unfortunately breaks gccgo development. Significant parts of the gccgo sources are simply copied from other repositories. Those other repositories do not use ChangeLog files. The git commit hook should not require ChangeLog files for those changes. And, when the time comes, no ChangeLog files should be created for changes in those directories. The directories in question are gcc/go/gofrontend libgo gcc/testsuite/go.test/test This is as documented in the README.gcc files in those directories. How can I exempt those directories from the server hook? Right now, as far as I can tell, I cannot commit Go changes. I get remote: *** ChangeLog format failed: remote: ERR: cannot find a ChangeLog location in message remote: remote: Please see: https://gcc.gnu.org/codingconventions.html#ChangeLogs remote: remote: error: hook declined to update refs/heads/master To git+ssh://gcc.gnu.org/git/gcc ! [remote rejected] master -> master (hook declined) error: failed to push some refs to 'git+ssh://gcc.gnu.org/git/gcc' Thanks. Ian