Open
Description
Only direct commits (1 parent) are assigned to contributors by including the files affected by the commit as contributions. A maintainer doing the hard work of merging PRs would get no credit, which is not right.
Also there is a committer and an author and they are not always the same as in this example: openssl/openssl@690a2b1
Solution 1
Assign all merged commits to the merging contributor.
This should work fine in small to medium size projects. Larger projects may have a maintainer who is not directly involved in writing code and relies on code reviews by others.