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)