Konboi Note

CPANTSで表示されたErrorを直した

はじめに

自分がメンテナンスしている会社のModuleにcpantsのエラーを直すPRがきた

この時cpantsの存在を知った

CPANTS

CPANTS

CPANTS is a testing service for CPAN distributions.

とあるようにCPANに上がっているモジュールをテストしてくれる仕組みである

最近はGoをメインに書いていて、CIサービスのtravisやcircleciなど自分で設定している状態だったのでこういうエコシステムがあることに驚いた。

Errorを直した

エラーの内容はコード側のテストは問題なく動いていたけれど、依存モジュールの記述が正しく書かれていなかったというもの

修正自体は、

  1. cpanfileに依存ファイル記述
  2. minil release –dry-runしてMETA.jsonにモジュールが追加されているかを確認
  3. release

という感じで直した

さいごに

Perlのこういうエコシステムはホント素晴らしい