Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Travisがタイムアウトする #304

Open
kyawawa opened this issue Mar 15, 2019 · 1 comment
Open

Travisがタイムアウトする #304

kyawawa opened this issue Mar 15, 2019 · 1 comment

Comments

@kyawawa
Copy link
Member

kyawawa commented Mar 15, 2019

問題点:
ビルドに1時間以上かかるので,50分制限のTravisがタイムアウトする.
主な律速はhrpsysとchoreonoidのビルド.

個人的に試したこと:

  • ビルドの j1 オプションを外す
  • Choreonoidのビルドオプションを厳選
  • wstool updateを含め,git clone --depth 1 を使う
  • ccacheの活用 (おそらくあまり効果なし)
  • Dockerのキャッシュ機能の活用 (2回目以降が速い.やり方は分かったが,タイムアウトするとキャッシュを残してくれずに終わるので現状実用的ではなかった)
  • その他細かい見直し

思いつく解決策:

  • Choreonoidのビルドまで終わっているDockerイメージの利用(?) (Dockerあまり良くわかっていませんが)
  • hrpsysなどをaptで入れる(ソースでもテストしたいところですが)
  • hrpsysにビルドオプションを追加して不要な機能をビルドしないようにする等,色々見直してビルドを速くする
  • Azure Pipelines のような時間制限のないCIを利用する
@YoheiKakiuchi
Copy link
Member

hrpsysとrtmros_common (hrpsys_ros_bridge)をdebにしたら解決します。
一時期これで通っていました。
なのでやるとしたら、hrpsysのPRの必要なものをマージしてリリースと
hrpsys_ros_bridgeのPRの必要なものをマージしてリリースとなります。

dockerfileの目的としては、テストよりも実行環境を作るになっていて、あまりタイムアウトを考慮していません。
以下で視覚も含めて実行できる環境(JAXON_REDのみ?)が作れます。
https://github.com/YoheiKakiuchi/robotsimulation-docker/tree/master/choreonoid_docker

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants