Le 18/10/13 18:52, Jeroen De Dauw a écrit :
Hey,
Thanks for setting this up hashar! It's a very useful metric to have.
I'd like to bring some attention to the "dashboard" link at the top of coverage pages, which leads to for instance
https://integration.wikimedia.org/cover/mediawiki-core/master/php/index.dash...
This page is very useful in finding the things most in need of attention. It also lists classes by complexity, in this particular case making it very clear that classes such as Parser are doing way to much stuff.
Good catch, I like the top project risks:
Parser (840552) Language (558331) Title (519190) User (442890) EditPage (320922)
Parser / Language we already know about it. Title is the subject of an RFC to refactor it:
https://www.mediawiki.org/wiki/Requests_for_comment/TitleValue
User will follow I guess.
EditPage is on the same vein as Parser and I usually refer to both of them as our technical debt that almost everyone is too afraid to edit.
If we manage to properly cover the public methods of those classes, that will most probably makes later refactoring easier to handle.