タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

cartonとperlに関するtsucchi1022のブックマーク (3)

  • Carton考2014 | おそらくはそれさえも平凡な日々

    こうするのがいいかなーと思ってる。経緯は端折って大枠だけ。Webアプリケーションプロジェクトの場合です。 cpanfileちゃんと書いてコミット 今やどこでもやってますね。scan-prereqs-cpanfileも便利です。 開発者は各自carton installでモジュールをインストール。プロジェクトごとにPerlをビルドしたりしてる場合は、cpanm --installdeps .でも別に良い。 CI環境でcpanfile.snapshotを作る CI環境は必ず以下のとおりとする。 番環境と同じアーキテクチャ 番環境と同じバージョンのPerl まっさらな状態(Globalに何のモジュールも入っていない) CIにcarton installもさせて、必要なモジュールをlocal/に入れてテストさせる。毎回サラからcarton installしてたら時間かかるので、git pull

    Carton考2014 | おそらくはそれさえも平凡な日々
  • インストールされたCPANディストリビューションのバージョンを特定できない問題について - heboi blog

    Cartonを使っているとこの問題があって今までだましだましやっていたのだけどそれも限界になってきたので問題の解決を図ってみたんですが一筋縄じゃいかなそうだったので一旦問題の整理と周知のためにエントリを書いてみる次第。 用語の整理 CPAN author諸氏におかれましてはあたりまえのことだとは思いますが一応整理。 ディストリビューション(distribution)CPANにおいて実際に配布されるファイルのこと。tar.gzかzipファイル。複数のモジュールやMETAファイル等が含まれている。リリース(release)とも。モジュール(module)ディストリビューションに含まれる *.pm ファイルのこと。パッケージ(package)モジュールに含まれるpackage宣言されたperlにおける名前空間のこと。http://www.perl.com/CPAN/modules/02packa

    インストールされたCPANディストリビューションのバージョンを特定できない問題について - heboi blog
    tsucchi1022
    tsucchi1022 2012/08/17
    困ったことは無いけど、これで不具合食らったら厄介そうだなー。
  • On Perl and backward compatibilities

    bulknews.typepad.com Tatsuhiko Miyagawa's blog to discuss mostly tech and nerdy stuff. Much of my thinking about the future of Perl 5 stems from the following principles: New versions of Perl 5 should not break your existing software Backward compatibility must not stop Perl 5 from evolving via www.nntp.perl.org The message linked here discusses lots of insights on perl 5.16 and beyond, based on t

  • 1