Combining commits + contributors is my favorite (obviously!), especially when considered over a long time range.
Yes, some (usually smaller) teams make small incremental commits, others have more ceremony and commits tend to be less frequent and bigger. And you could easily game the system theoretically, but not easily in a project of important and substance.
We've added a voting system, where we give every dev 20 votes, and we'd give more notable OSS contributors a higher weighting, but it's very early days for that — but we'd mix that data into the score if we had it.
Combining commits + contributors is my favorite (obviously!), especially when considered over a long time range.
Yes, some (usually smaller) teams make small incremental commits, others have more ceremony and commits tend to be less frequent and bigger. And you could easily game the system theoretically, but not easily in a project of important and substance.
We've added a voting system, where we give every dev 20 votes, and we'd give more notable OSS contributors a higher weighting, but it's very early days for that — but we'd mix that data into the score if we had it.
How would you do it? We're open to suggestions :)