A comprehensive list of changes made in this commit is provided in the README for this fork.
29 lines
1.5 KiB
Plaintext
29 lines
1.5 KiB
Plaintext
The Contribution Scores extension polls the wiki database to locate contributors with the highest contribution volume.
|
|
The extension is intended to add a fun metric for contributors to see how much they are helping out.
|
|
|
|
--- TEAR HERE ---
|
|
|
|
This is a modified version of Extension:Contribution Scores, the original source
|
|
code for which can be found here: https://www.mediawiki.org/wiki/Extension:Contribution_Scores
|
|
The rest of this document discussed changes made to this copy of the extension.
|
|
|
|
This fork developed by Eunakria the config option $wgContribScoreIgnoreMinorEdits,
|
|
which is mutually exclusive with $wgContribScoreUseRoughEditCount.
|
|
|
|
In addition to providing the aforementioned bug fixes, this fork also fixes two
|
|
other unwanted behaviors exhibited by the original extension:
|
|
|
|
1. When $wgContribScoreUseRoughEditCount was enabled, the extension would query
|
|
the user_editcount field of the user table but not actually join on the user
|
|
table, in the parser function {{#cscore}}. This was presumably never noticed
|
|
since this parser function is not frequently used.
|
|
|
|
2. On some databases, there was a potential for integer underflow when
|
|
subtracting unsigned values in both the parser function and contribution
|
|
score data. This could occur if $wgContribScoreUseRoughEditCount was enabled
|
|
and edits went uncounted in user_editcount, and was resolved by clamping the
|
|
right-hand side preimage of subtraction.
|
|
|
|
There are probably more bugs I don't know about, both in the original upstream
|
|
code *and* my code! In other words, caveat emptor.
|