Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ant「ビルドできません」Travis「よし通れ」

1,707 views

Published on

とあるオープンソースでバグを見つけた時に遭遇したひと騒動をご紹介します。

Published in: Software
  • Be the first to comment

Ant「ビルドできません」Travis「よし通れ」

  1. 1. @sakamoto_desu Ant「ビルドできません」 Travis「よし通れ」
  2. 2. 概要  とあるオープンソースでバグを見つけた時に遭遇 したひと騒動をご紹介します。
  3. 3. ある日−   ( ゚д゚) _(__つ/ ̄ ̄ ̄/_    \/    /      ̄ ̄ ̄ バグ見つけた
  4. 4. jna Java Native Access JavaからWindows/Linuxなど のネイティブコマンドを実行 できるライブラリ
  5. 5. 挑戦   ( ゚д゚) _(__つ/ ̄ ̄ ̄/_    \/    /      ̄ ̄ ̄ これ直さないとリリース できない 修正してみるか
  6. 6. 修正中
  7. 7. 修正中   ( ゚д゚) _(__つ/ ̄ ̄ ̄/_    \/    /      ̄ ̄ ̄ オープンソースむずい テストは特殊な環境じゃな いと動かないのかな?
  8. 8. 修正完了   ( ゚д゚) _(__つ/ ̄ ̄ ̄/_    \/    /      ̄ ̄ ̄ 修正できた とりあえずPR送ってテストの やり方聞いてみよう
  9. 9. PR送信(注:意訳) テスト書いてね! 直したよ! だよねー。でもいいやり 方がわからないっす。 モックとか作りなよ!
  10. 10. 謎 あれ?モック? テストって特別な環境とかい らないの?   ( ゚д゚) _(__つ/ ̄ ̄ ̄/_    \/    /      ̄ ̄ ̄
  11. 11. 謎 どうすればいいの? ビルドログでも見て みるか・・・   ( ゚д゚) _(__つ/ ̄ ̄ ̄/_    \/    /      ̄ ̄ ̄
  12. 12. Travisビルド状況 buildは正常終了している
  13. 13. Travisビルドログ でもコンパイルエラーでテストを実施できてい ない
  14. 14. jna/.travis.yml ant testではなくcd の戻り値を返却
  15. 15. 調査結果   ( ゚д゚ ) _(__つ/ ̄ ̄ ̄/_   \/    /      ̄ ̄ ̄ あかん
  16. 16. 報告(注:意訳) そうしたいんだけど・・・ それ以前にビルドが 壊れてるよね? しかもTravisで 検知できていないよ。 モックとか使いなよ!
  17. 17. 報告完了        <⌒/ヽ___    /<_/____/ 寝るか
  18. 18. 翌日(注:意訳) Issue作ったよ! テストはとりあえずいいや そうしたいんだけど・・・ それ以前にビルドが 壊れてるよね? しかもTravisで 検知できていないよ。
  19. 19. Issueにて(注:意訳) ああああ・・・まじごめん コピペなんかするんじゃなかっ たorzこれで直った? 俺は何かしなきゃ駄目? 直ってないよ 君は大丈夫・・・・ ・・・・
  20. 20. 報告した結果   ( ゚д゚ ) _(__つ/ ̄ ̄ ̄/_   \/    /      ̄ ̄ ̄ 阿鼻叫喚
  21. 21. 感想 ・憎めない人達だった ・オープンソース怖くない/完璧じゃない ・またPR送りたくなった
  22. 22. 感想 ・嬉しい

×