http://t.co/bmJBMZdoP1 とあるsbt pluginのテスト書いたので、それの解説を書いたのです
2014-05-03 22:10:20@xuwei_k 昨日prもらったテストですが、 session save で lock.sbt のほうに書き込まれることがたまにあるようです。 help には the first '.sbt' に書かれるとあるんですが、 cat とかで書いたほうがいいですかね
2014-05-04 20:27:56@xuwei_k lock.sbt のほうにいっちゃうと unlock 時に消えてなくなるので、テストがこけちゃう…
2014-05-04 20:29:41@kawachi なるほど、the first '.sbt'の条件謎ですね・・・。session saveで書き込む動作自体は、テストの本質にそれほど関係ないので、とりあえずあのテストでは別の方法で書き込むでいいと思います
2014-05-04 22:33:49.sbtファイルが複数あった場合にsession saveで保存されるファイルの選択、このあたり見る限り、ほぼ順番考慮されてない感じだな https://t.co/5cjl7HKwWv https://t.co/4AAVix1nr9 https://t.co/KE5dVpwzLh
2014-05-05 15:48:49ファイル名順で最初、とか何かしら規則決めるほうが今よりましだけど、どうせならsession saveの最後にオプショナルでファイル名を取るようにして、指定したファイルに書き込める機能を追加してpull reqしたら取り込んでもらえるだろうか /cc @eed3si9n_ja
2014-05-05 15:58:25@eed3si9n_ja やばいとは「どのファイルが選択されるかの規則が、実質何も決まってない、のがヤバイ」という意味ですか?
2014-05-05 16:00:52@xuwei_k そういう意味でした。課題が山積みなので、壊れてるものがあれば基本 pull req 歓迎です。review で色々難癖つけますが(主に bincompat の保持)。
2014-05-05 16:03:51あ、でも session save って 「すでに既存の設定が存在するかどうかを探して、存在したらちゃんと丁寧にその行を上書きする」 という動作をやってる https://t.co/uytcEH8hh1 から、それとの兼ね合いを考えると、すごく難しい気がしてきた・・・
2014-05-05 17:11:12そしてこれ https://t.co/9N6ppyvHMV 複数.sbtファイルがあったらうまく動かない場合あるな。上書きすべき設定がa.sbtにあっても、b.sbtに別に新たに書き込んでしまう場合がある。まずそれを直せそうなら直すべきか(ちょっと難しそう)
2014-05-05 17:28:30