私のpythonプロジェクトのいくつかは、ここに記載されているような設定で継続的に統合されてテストされています:"Pretty" Continuous Integration for Python。継続的な統合、easy_installとダウンロードの問題
私は現在、easy_install
を使用してプロジェクトとその依存関係、テストツール(鼻、カバレッジ)をインストールしています。
easy_install
は、インターネット接続、PyPI、またはパッケージダウンロードサーバーのいずれかがダウンしているか、応答していないようなため、依存関係をダウンロードできなかったため、ビルドレポートが失敗したと報告することがあります。
パッケージのローカルキャッシュを使用してビルドが失敗するのを防ぎたいと思います。新しい依存関係をダウンロードできない場合は、ローカルのものを使用します(できるだけ更新する必要があります)。依存関係のAPI変更のために私のプロジェクトが中断されることをできるだけ早く警告したいので、最初に新しい依存関係をダウンロードしようとすることが重要です。
私の質問は次のとおりです。ネットワーキングの問題を解決しないようなキャッシュを設定するにはどうすればよいですか?私は最初にその問題にcollective.eggproxyを使用しようとしましたが、私が知る限りすべてのエラーをキャプチャしません。
私もこれを検討しています。 – monkut
Collective.eggproxy note:2012年2月上旬にgithubに移行しました。https://github.com/camptocamp/collective.eggproxyですので、小さな修正(フォーク)やバグの報告がずっと簡単です。そして、はい、すべてのネットワーキングエラーを捉えることはできません。 –
実際、 'collective.eggproxy'は完璧に機能しますが、サーバーデーモンが' easy_install'で使用する前に起動するのに十分な時間はありませんでした。 –