Add $wgContribScoreIgnoreMinorEdits, bug fixes
A comprehensive list of changes made in this commit is provided in the README for this fork.
This commit is contained in:
26
README
26
README
@@ -1,2 +1,28 @@
|
||||
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.
|
||||
|
||||
Reference in New Issue
Block a user