gometalinter が vendor パッケージの更新を検知するようにした (bug #30)
gometalinter が vendor パッケージの更新を検知するようにした (bug #30)

vendor パッケージを更新すると、gometalinter はそのパッケージを再インスト
ールする必要があった。これは、パッケージのソースでなく、インストールされ
るパッケージオブジェクトを必要とするためである。
で、パッケージを更新した際に、どうやって vendor パッケージを再インストー
ルすればよいか悩んでいたわけだが、`glide rebuild` のソースを読んでその方
法が分かった。
glide で rebuild すべきパッケージは glid.yaml にエントリされているパッケ
ージのようで、結局内部で `go install ./vendor/pkg` を必要な数だけループ
していた。"./vendor" がキモだったんだなぁ。。。
というわけで、glide.yaml をパースして `go install ...` するようにしてお
いた。
ちなみに、ソースコードをちょっと読んでみた限り、`glide install` や、
`glide update` では vendor パッケージのインストールまではやってくれない
様子。

yuta-masano/dp,yuta-masano/dp