neilb / CPAN-ReleaseHistory

A Perl 5 class for getting information about all releases done to CPAN
0 stars 4 forks source link

cpan-release-counts: add a --distprefix parameter #1

Closed kentfredric closed 10 years ago

kentfredric commented 10 years ago

This allows sampling by distname of a certian leading substring, ie: cpan-release-counts --distprefix Moose shows all Moose- and MooseX- . However, Moo will show Moose too, and the best you can do there is merge Moo- and MooX-.

Sample data sets:

perl -Ilib bin/cpan-release-counts --distprefix Dist-Zilla
 2008 (   4) 
 2009 ( 153) #######
 2010 ( 668) ################################
 2011 ( 627) ##############################
 2012 ( 584) ############################
 2013 (1030) ##################################################
 2014 ( 142) ######
perl -Ilib bin/cpan-release-counts --distprefix Moose
 2006 ( 25) ##
 2007 (117) ###########
 2008 (279) ############################
 2009 (491) ##################################################
 2010 (371) #####################################
 2011 (309) ###############################
 2012 (327) #################################
 2013 (299) ##############################
 2014 ( 46) ####
perl -Ilib bin/cpan-release-counts --distprefix Catalyst
 2005 (458) #########################
 2006 (493) ###########################
 2007 (465) #########################
 2008 (549) ##############################
 2009 (906) ##################################################
 2010 (553) ##############################
 2011 (433) #######################
 2012 (346) ###################
 2013 (231) ############
 2014 ( 41) ##
perl -Ilib bin/cpan-release-counts --distprefix Dancer
 2009 (  8) #
 2010 (213) ##################################
 2011 (305) ##################################################
 2012 (274) ############################################
 2013 (284) ##############################################
 2014 ( 24) ###
perl -Ilib bin/cpan-release-counts --distprefix Mojol
 2010 ( 57) #####
 2011 (277) ##########################
 2012 (402) #######################################
 2013 (514) ##################################################
 2014 ( 76) #######
perl -Ilib bin/cpan-release-counts --distprefix Plack
 2009 ( 77) ############
 2010 (227) ####################################
 2011 (287) #############################################
 2012 (239) ######################################
 2013 (314) ##################################################
 2014 ( 42) ######

Can be used in conjunction with --user

perl -Ilib bin/cpan-release-counts --user KENTNL --distprefix Dist-Zilla
 2009 ( 13) ####
 2010 ( 64) #######################
 2011 ( 56) ####################
 2012 ( 41) ##############
 2013 (139) ##################################################
 2014 ( 24) ########
perl -Ilib bin/cpan-release-counts --distprefix CPAN
 1996 ( 29) ###
 1997 ( 30) ####
 1998 ( 16) ##
 1999 ( 14) #
 2000 ( 49) ######
 2001 ( 11) #
 2002 ( 26) ###
 2003 ( 44) ######
 2004 ( 38) #####
 2005 (131) #################
 2006 (159) #####################
 2007 (152) ####################
 2008 (262) ###################################
 2009 (364) ##################################################
 2010 (214) #############################
 2011 (243) #################################
 2012 (257) ###################################
 2013 (177) ########################
 2014 ( 25) ###

Docus need updating muchly yet.

kentfredric commented 10 years ago

Just added a similar parameter to heavyweights too:

$ perl -Ilib bin/cpan-heavyweights --distprefix Dist-Zilla
   KENTNL (337) ########################################
     RJBS (295) ###################################
    ETHER (211) #########################
 DAGOLDEN (144) #################
  JQUELIN (134) ###############
  DOHERTY (125) ##############
      CJM ( 87) ##########
  ALEXBIO ( 81) #########
 RSRCHBOY ( 75) ########
   YANICK ( 75) ########
$ perl -Ilib bin/cpan-heavyweights --distprefix Moose
  DROLSKY (188) ########################################
    ETHER (171) ####################################
    FLORA (143) ##############################
      DOY (110) #######################
   STEVAN (107) ######################
 BOBTFISH (101) #####################
  TOBYINK ( 95) ####################
 RSRCHBOY ( 92) ###################
   SARTAK ( 62) #############
     RJBS ( 46) #########
$ perl -Ilib bin/cpan-heavyweights --distprefix Catalyst
 BOBTFISH (364) ########################################
 MRAMBERG (256) ############################
   KARMAN (233) #########################
    FLORA (138) ###############
 RKITOVER (125) #############
 AGRUNDMA (125) #############
      SRI (117) ############
   NUFFIN ( 98) ##########
   OLIVER ( 97) ##########
     PJFL ( 74) ########
perl -Ilib bin/cpan-heavyweights --distprefix Mojol
       SRI (298) ########################################
     AKRON ( 89) ###########
    KIMOTO ( 70) #########
     KRAIH ( 55) #######
 JHTHORSEN ( 54) #######
   TEMPIRE ( 53) #######
    MADCAT ( 52) ######
  PLICEASE ( 46) ######
  KOORCHIK ( 42) #####
 SHARIFULN ( 29) ###
$ perl -Ilib bin/cpan-heavyweights --distprefix Dancer
  BIGPRESH (124) ########################################
    SUKRIA ( 88) ############################
    YANICK ( 80) #########################
  XSAWYERX ( 79) #########################
   AWNCORP ( 60) ###################
  HORNBURG ( 54) #################
  DAGOLDEN ( 44) ##############
 IRONCAMEL ( 39) ############
 HOBBESTIG ( 37) ###########
     MICVU ( 36) ###########
perl -Ilib bin/cpan-heavyweights --distprefix Plack
  MIYAGAWA (228) ########################################
       VOJ ( 77) #############
  KAZEBURO ( 74) ############
   BAYASHI ( 38) ######
    KITANO ( 30) #####
 ARISTOTLE ( 29) #####
     LEEDO ( 26) ####
      CHIM ( 22) ###
 JJNAPIORK ( 22) ###
    SONGMU ( 21) ###
perl -Ilib bin/cpan-heavyweights --distprefix CPAN
     ANDK (421) ########################################
   BINGOS (280) ##########################
   BARBIE (257) ########################
 DAGOLDEN (255) ########################
    ADAMK (114) ##########
     RJBS ( 94) ########
     KANE ( 82) #######
   JUSTER ( 50) ####
 LBROCARD ( 46) ####
   KITANO ( 36) ###
neilb commented 10 years ago

Nice!

neilb commented 10 years ago

Updated the docs and added a -d alias as well; on its way to CPAN.