CPANモジュールは一般的にどのくらいほかのモジュールに依存しているのか

まじめに統計取る気はないのですが、うちのPPMリポに入っているものがどのくらいほかのモジュールに依存しているか、ちょっと調べてみた。
何度か書いているように、うちのリポは

  • 依存モジュールのバージョンを確認して、5.8.1までにコアに入っているものはインストール済みとみなしてカウントしない
  • recommends、build_requiresの類はカウントする
  • めったにありませんが、Win環境ではどうしてもインストールできない(あるいはあまりに環境依存が強すぎる)依存は取っ払う
  • ごく一部のループする依存もどこかでループを断ち切るようにする

くらいのローカルルールがあるので、かならずしもCPANからインストールするときの依存モジュールの数とは一致しません。また、Catalystプラグインのように、大量の依存モジュールがあるモジュールに依存しているモジュールは必要以上に依存モジュールが多く見えてしまうので適宜省略しています。

PlaggerやJiftyあたりはまあ大方の予想通りかなという気はしますが、さてみなさんの感想やいかに。

  • Plagger (280)
  • Jifty (246)
  • Catalyst-Controller-Atompub (199)
  • Task-Catalyst (194)
  • Atompub (107)
  • HTML-FormFu (101)
  • XML-Atom-Service (99)
  • Jifty-DBI (93)
  • Catalyst-Devel (91)
  • DBIx-Class-TimeStamp (89)
  • Catalyst (84)
  • DateTime-Format-Japanese (84)
  • WebService-Lucene (83)
  • Rose-DB-Object (82)
  • Params-Profile (81)
  • Perl-Critic (80)
  • Rose-DBx-TestDB (80)
  • WWW-OpenSearch (80)
  • FormValidator-Simple (79)
  • DateTime-Calendar-Japanese (79)
  • Rose-DB (78)
  • Form-Processor (78)
  • XML-Feed (75)
  • WebService-Bloglines (73)
  • Rose-HTMLx-Form-Field-Autocomplete (72)
  • pip (72)
  • Rose-HTML-Objects (71)
  • Catalyst-Runtime (70)
  • PDF-FromHTML (69)
  • XML-Atom (68)
  • Net-Amazon-S3 (68)
  • XML-RSS-Liberal (68)
  • MIME-Lite-TT-Japanese (66)
  • XML-RSS (64)
  • DateTime-Format-ISO8601 (63)
  • SVG-TT-Graph (62)
  • Win32-IEFavorites (62)
  • POE-Component-Cron (62)
  • WebService-JugemKey-Auth (62)
  • Net-Delicious (61)
  • File-CreationTime (60)
  • Graphics-ColorNames (60)
  • File-Attributes (59)
  • Template-Plugin-DateTime (58)
  • EVDB-API (58)
  • Rose-DateTime (57)
  • Email-Date (56)
  • DateTime (55)
  • HTML-Mason (55)
  • Email-Send (54)
  • Color-Library (53)
  • Email-Folder (53)
  • DateTime-TimeZone (53)
  • Email-Abstract (52)
  • Directory-Scratch (52)
  • File-HomeDir (52)
  • Config-Any (51)
  • Email-FolderType (51)
  • Email-MIME-CreateHTML (51)
  • HTML-Widget-DBIC (51)
  • Path-Class-File-Stat (50)
  • Module-Install (50)
  • Text-VimColor (50)
  • Module-Pluggable (50)
  • File-chdir (49)
  • DBIx-DataModel (49)
  • Path-Class (49)
  • PathTools (48)
  • Log-Dispatch (47)
  • DateTime-Locale (47)
  • File-BaseDir (46)
  • Module-ScanDeps (46)
  • Encode-Detect (46)
  • Module-Build (45)
  • SQL-Translator (42)
  • DBIx-Class-Schema-Loader (36)
  • HTML-Widget (29)
  • Module-Signature (29)
  • Data-Serializer (28)
  • Net-Blogger (28)
  • Class-DBI-FromForm (27)
  • DBIx-Class (27)
  • Flickr-API (27)
  • XML-Parser-Lite-Tree (26)
  • Net-MovableType (26)
  • WWW-Mixi-Scraper (25)
  • SOAP-Lite (25)
  • Test-WWW-Declare (21)
  • CPAN-Inject (21)
  • WebService-ISBNDB (21)
  • Authen-CAS-Client (21)
  • Crypt-RSA (20)