Hi Ian, on 2020/12/16 上午7:53, Ian Lance Taylor via Gcc-patches wrote: > On Tue, Dec 15, 2020 at 3:51 PM Ian Lance Taylor <i...@golang.org> wrote: >> >> On Tue, Dec 15, 2020 at 3:43 PM Ian Lance Taylor <i...@golang.org> wrote: >>> >>> I'm trying to commit a change that adds a bunch of new files to >>> gcc/testsuite/go.test/test. It's being rejected because the hook >>> can't deduce a ChangeLog file. But this directory has no ChangeLog >>> files. I've committed other changes to this directory without a >>> ChangeLog entry. >>> >>> What is going wrong? What can I do to commit this change? What >>> information can I provide? >>> >>> Thanks. >>> >>> Ian >>> >>>> git push >>> Enumerating objects: 854, done. >>> Counting objects: 100% (854/854), done. >>> Delta compression using up to 8 threads >>> Compressing objects: 100% (824/824), done. >>> Writing objects: 100% (847/847), 266.10 KiB | 2.25 MiB/s, done. >>> Total 847 (delta 167), reused 3 (delta 0), pack-reused 0 >>> remote: Resolving deltas: 100% (167/167), completed with 4 local objects. >>> remote: *** The following commit was rejected by your >>> hooks.commit-extra-checker script (status: 1) >>> remote: *** commit: b09ac944e04a59af95a5767f6835edad7da4f152 >>> remote: *** ChangeLog format failed: >>> remote: *** ERR: could not deduce ChangeLog file >>> 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' >> >> One less common change I am trying to make is to delete a file. Could >> that be the cause of this problem? >> >> I'm going to try removing the deleted file from the change. > > Nope, still failed, though the message is slightly different. >
I'm not sure you have figured out the reason and made the push successfully. The files in gcc/testsuite/go.test/test seems still available to have their changelog entries. Such as for your recent commit e38c912700f001ea1c8a32533bedb4c802e38d3f. git show e38c912700f001ea1c8a32533bedb4c802e38d3f | contrib/mklog.py gcc/testsuite/ChangeLog: * go.test/test/fixedbugs/bug13343.go: New test. * go.test/test/fixedbugs/bug19403.go: New test. * go.test/test/fixedbugs/bug369.dir/main.go: New test. * go.test/test/fixedbugs/bug483.go: New test. * go.test/test/fixedbugs/bug484.go: New test. * go.test/test/fixedbugs/bug485.go: New test. * go.test/test/fixedbugs/bug486.go: New test. * go.test/test/fixedbugs/bug490.go: New test. * go.test/test/fixedbugs/bug491.go: New test. * go.test/test/fixedbugs/bug495.go: New test. * go.test/test/fixedbugs/bug498.go: New test. * go.test/test/fixedbugs/bug510.dir/a.go: New test. * go.test/test/fixedbugs/bug510.dir/b.go: New test. * go.test/test/fixedbugs/bug510.go: New test. Probably the hook becomes stricter somehow recently and complains the expected changelog entires missing there. BR, Kewen