conscript で launchconfig に version: auto と書いてあると失敗する件

0
しいたけ @yuroyoro

sbtのバグ踏んでるっぽい。launchconfigの[scala]にversion:autoって書いてもcompile.jarをupdateするときに機能してないっぽい

2012-12-19 16:34:57
Kenji Yoshida @xuwei_k

.@yuroyoro あーなんかよくありますねそれ。sbtのバグというより「sbtがやってることと同じことをなぜかconscript内で再実装しているけど、conscriptの実装が最新のsbtに追いついていない」ことが原因だったような

2012-12-19 16:42:11
Kenji Yoshida @xuwei_k

.@yuroyoro とりあえず知ってる解決策は、csでコマンドをインストールするとき、version:autoになっていない古いbranchかtagを明示してインストールか、autoのところを手動で書き換えるか・・・

2012-12-19 16:47:11
しいたけ @yuroyoro

sbt自体のbuild-all走らせたらクロスコンパイル始まって詰んだ

2012-12-19 18:17:59
しいたけ @yuroyoro

proguardのversion違いで死亡

2012-12-19 18:40:31
しいたけ @yuroyoro

sucks build toolって言いたくなる気持ちちょっと理解できてる

2012-12-19 19:20:30
しいたけ @yuroyoro

デバッグ文を入れたバイナリをビルドするのに数時間かかっている。心折れる

2012-12-19 19:44:10
Kenji Yoshida @xuwei_k

@yuroyoro 具体的にどのあたりデバックしてるんですか?

2012-12-19 20:03:58
しいたけ @yuroyoro

@xuwei_k version:autoって指定したときの挙動。手元でビルドするだけでものっそ時間掛かってもうやめようかと思ってます

2012-12-19 20:04:53
Kenji Yoshida @xuwei_k

conscriptのstableの0.4.1はsbt0.11.2 https://t.co/LX3A78je でビルドされてて、"auto"の設定ができるようになったのがそもそもsbt0.12からだったはずだから、csでautoって書いてあったらそもそも不可能だったとか気が

2012-12-19 20:14:13
Kenji Yoshida @xuwei_k

前launchconfigでバグあって調べてblog書いたけど http://t.co/LbdhCXnW やっぱり未だにsbtとconscriptで同じこと再実装してるっぽいし https://t.co/ixRwpTb5 https://t.co/tUhjum64

2012-12-19 20:20:54
Kenji Yoshida @xuwei_k

「launchconfigというファイルの仕様自体はsbt側で決まっていて(実装依存っぽくて、仕様書あるけどそれがちゃんと更新されているか怪しい) conscriptは単にgithubからlaunchconfig取ってきて、特定のディレクトリ構成で配置するツールに過ぎない」

2012-12-19 20:23:38
Kenji Yoshida @xuwei_k

@xuwei_k で、それをちゃんと理解してる人がかなり少数な感じ。そういえばlaunchconfigの仕様、数ヶ月前に更新されてる https://t.co/wl9DfwXa

2012-12-19 20:27:07
Kenji Yoshida @xuwei_k

で、launchconfigのDSLの前方互換性や後方互換性や、csのどのversionがどのsbtのlaunchconfigに対応しているのか?とかものすごく曖昧だし、今後csがいつどうやって新しいversionのlaunchconfigに対応していくのか不明だしいろいろとあれ

2012-12-19 20:29:19