Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Tuesday October 26, 2004
05:39 PM

Kwalitee, the Halloween Edition

[ #21531 ]

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-Moz illa-1.06|12
HTTP-Cookies-Omniweb-1.05|12
HTTP-Cookies-Safari-1.06|12
HTTP-Co okies-iCab-0.91|12
HTTP-SimpleLinkChecker-1.06|12
HTTP-Size-0.91|11
Mac-Error s-1.00|12
Mac-Path-Util-0.11|12
Mac-PropertyList-0.9|12
Mac-iTunes-0.84|12
M ath-NoCarry-1.07|12
Net-MAC-Vendor-0.21|12
Netscape-Bookmarks-1.6|13
Object-I terate-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|1 2
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
Bu siness-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|21 44|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-Safar i-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-PropertyLis t-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-Ut il-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
H TTP-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

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.