User:Jeblad/Contributors

Contributors is an extension that provides a special page that lists main contributors for a page. There are several configurable methods of measuring the contributions, each will give slightly different values. It is important to note that there is no single correct method for measuring contributions. During analysis several techniques are used to short circuit otherwise heavy calculations, but still the calculations could be to heavy for heavily loaded servers.

Background

 * Algorithm
 * Run from oldest to newest
 * Perhaps a step to download and identify the most important revisions
 * Ask for more data if necessary before processing
 * Accumulate fingerprints over all users
 * Recurse when identical entries are found
 * Resync to similar entries if large changes
 * Normalize over total path
 * Always show new users
 * Remove users dropping under a certain level
 * Visualization
 * Show each user on a line with a horizontal bar with relative contribution
 * Estimate a mean load time and animate the transitions