Kwalitee, the Halloween Edition

brian_d_foy on 2004-10-26T22:39:12

Kwalitee is on the rise says domm (and he has some nice bar charts).

Out of a possible, perfect 13, I come in right under 12, now that I've added READMEs and META.yml files to all of my distributions. Minor POD clean-ups account for most of the other improvement.

sqlite> select name,cpanid,average_kwalitee,distcount from authors where cpanid="BDFOY";
brian d foy|BDFOY|11.9333333333333|30


It's looks like I've moved up into the Top 10. The results look a lot different than the previous top slots. Some people (like me) are now up there, some are still there, and Dave Cross has rocketed to the top since the last time I checked.

sqlite> select name,cpanid,average_kwalitee,distcount from authors where distcount>5 order by average_kwalitee desc limit 20;
Dave Cross|DAVECROSS|12.1428571428571|14
Mark Stosberg|MARKSTOS|12.1111111111111|9
Alberto Manuel Brandao Simoes|AMBS|12|9
Sebastian Riedel|SRI|12|7
Julius C. Duque|JCDUQUE|12|17
Fabien Potencier|FABPOT|12|11
Stephan Buys|STEPHANB|12|12
Adam Kennedy|ADAMK|11.974358974359|39
Ron Savage|RSAVAGE|11.9583333333333|24
brian d foy|BDFOY|11.9333333333333|30
Elizabeth Mattijsen|ELIZABETH|11.925|40
Domizio Demichelis|DOMIZIO|11.9090909090909|11
David Wheeler|DWHEELER|11.9090909090909|11
Earle Martin|EMARTIN|11.8888888888889|9
Dave Rolsky|DROLSKY|11.8857142857143|35
Barbie|BARBIE|11.875|8
Ian Langworth|IAN|11.8571428571429|14
Ross McFarland|RMCFARLA|11.8571428571429|7
Steven Schubiger|SCHUBIGER|11.8461538461538|13
Joshua Hoblitt|JHOBLITT|11.8333333333333|6


Somehow I managed to score a perfect 13 on a couple of modules. I'll have to find the modules that actually use mine.

sqlite> select dist.dist,kwalitee.kwalitee from kwalitee,dist where kwalitee.distid = dist.id and dist.author = 'BDFOY' order by dist.dist;
Business-ISBN-1.76|10
Business-ISBN-Data-1.08|12
Business-ISMN-1.5|11
ConfigReader-Simple-1.18|11
HTML-SimpleLinkExtor-1.08|12
HTTP-Cookies-Mozilla-1.06|12
HTTP-Cookies-Omniweb-1.05|12
HTTP-Cookies-Safari-1.06|12
HTTP-Cookies-iCab-0.91|12
HTTP-SimpleLinkChecker-1.06|12
HTTP-Size-0.91|11
Mac-Errors-1.00|12
Mac-Path-Util-0.11|12
Mac-PropertyList-0.9|12
Mac-iTunes-0.84|12
Math-NoCarry-1.07|12
Net-MAC-Vendor-0.21|12
Netscape-Bookmarks-1.6|13
Object-Iterate-0.51|12
Pod-LaTeX-TPR-1.07|12
Polyglot-0.10|12
Set-CrossProduct-1.5|12
Test-Data-1.02|12
Test-Env-0.11|13
Test-File-1.06|12
Test-HTTPStatus-0.62|12
Test-Manifest-1.11|12
Test-Prereq-1.025|12
Tie-Cycle-1.09|13
Tie-Toggle-1.04|12


It's really time that I turned this next bit into a script. Those modules that don't have a kwalitee score of 12 apparently don't use strict, even though they do (well, I think HTTP::Size misses it for some reason). ConfigReader::Simple misses a README. Business::ISBN loses on proper_libs, but that's okay because I need to yank out the Data.pm anyway because it's now a separate module. All these things are very fixable, and although I didn't like kwalitee so much at first, it did help me get everything to the same level.

sqlite> select dist.dist,kwalitee.* from kwalitee,dist where kwalitee.distid=dist.id and dist.author="BDFOY";
HTTP-Cookies-iCab-0.91|288|12|1|1|1|1|1|1|1|1|1|1|1||1
Business-ISBN-1.76|1516|10|1|1|1|1|1|1|1|1|1|0|1||0
Object-Iterate-0.51|1545|12|1|1|1|1|1|1|1|1|1|1|1||1
Netscape-Bookmarks-1.6|1583|13|1|1|1|1|1|1|1|1|1|1|1|1|1
ConfigReader-Simple-1.18|1816|11|1|1|1|0|1|1|1|1|1|1|1||1
Mac-iTunes-0.84|2144|12|1|1|1|1|1|1|1|1|1|1|1||1
Mac-Errors-1.00|2224|12|1|1|1|1|1|1|1|1|1|1|1||1
Set-CrossProduct-1.5|2420|12|1|1|1|1|1|1|1|1|1|1|1||1
Test-Prereq-1.025|2598|12|1|1|1|1|1|1|1|1|1|1|1||1
Net-MAC-Vendor-0.21|2787|12|1|1|1|1|1|1|1|1|1|1|1||1
Test-Manifest-1.11|3138|12|1|1|1|1|1|1|1|1|1|1|1||1
HTTP-SimpleLinkChecker-1.06|3455|12|1|1|1|1|1|1|1|1|1|1|1||1
Test-HTTPStatus-0.62|3473|12|1|1|1|1|1|1|1|1|1|1|1||1
HTTP-Size-0.91|3576|11|1|1|1|1|1|1|1|1|1|1|1||0
HTTP-Cookies-Safari-1.06|4187|12|1|1|1|1|1|1|1|1|1|1|1||1
Business-ISMN-1.5|4282|11|1|1|1|1|1|1|1|1|1|1|1||0
Math-NoCarry-1.07|5378|12|1|1|1|1|1|1|1|1|1|1|1||1
Test-Data-1.02|5502|12|1|1|1|1|1|1|1|1|1|1|1||1
Pod-LaTeX-TPR-1.07|5673|12|1|1|1|1|1|1|1|1|1|1|1||1
Business-ISBN-Data-1.08|6027|12|1|1|1|1|1|1|1|1|1|1|1||1
Mac-PropertyList-0.9|6325|12|1|1|1|1|1|1|1|1|1|1|1||1
Test-Env-0.11|6461|13|1|1|1|1|1|1|1|1|1|1|1|1|1
HTML-SimpleLinkExtor-1.08|6705|12|1|1|1|1|1|1|1|1|1|1|1||1
Mac-Path-Util-0.11|6738|12|1|1|1|1|1|1|1|1|1|1|1||1
Test-File-1.06|6744|12|1|1|1|1|1|1|1|1|1|1|1||1
Tie-Toggle-1.04|7236|12|1|1|1|1|1|1|1|1|1|1|1||1
Tie-Cycle-1.09|7396|13|1|1|1|1|1|1|1|1|1|1|1|1|1
Polyglot-0.10|7599|12|1|1|1|1|1|1|1|1|1|1|1||1
HTTP-Cookies-Mozilla-1.06|7851|12|1|1|1|1|1|1|1|1|1|1|1||1
HTTP-Cookies-Omniweb-1.05|7870|12|1|1|1|1|1|1|1|1|1|1|1||1