On Fri, 17 Jan 2020, Joel Brobecker wrote:

> The main goal of the limit is really to avoid accidents where someone
> pushes something he shouldn't or something he didn't realize would
> push so many commits. If the GCC repository is such that merges of
> 100 commits or more is going to be, if not routine, at least to be
> expected, then perhaps increasing the limit would make sense.

Such merges are routine.

> What I would do is wait a bit and see. This may become moot soon,
> depending on the direction that we want to take for vendor/user branches
> with respect to emails. I'm still trying to think this over...

Even disregarding user/vendor branches (and thus disregarding the question 
of "new" commits resulting from rebasing, discussed in Iain's last comment 
on <https://github.com/AdaCore/git-hooks/issues/9>), there is the matter 
of shared refs/heads/devel/ branches (of which devel/c++-coroutines, the 
one in the present discussion, is one).

Those branches are expected to have merges; the hooks prevent 
non-fast-forward pushes to them.  They are expected to live for a long 
time, since it's large and complicated projects that tend to use such 
branches.  Merges may or may not be of more than 100 commits, depending on 
how frequent they are.  It's expected that several such branches will be 
active at once.  As shared projects, it's clear that commit mails for them 
should go to gcc-cvs, even if we end up sending commit mails for user and 
vendor branches to another list.  And if there are say ten such branches 
active at once, we don't want that to result in every commit to master 
being mailed to gcc-cvs eleven times, once when originally committed and 
once when merged to each such branch.

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

Reply via email to