https://github.com/motemen/ghq/releases/tag/v0.5-pre1
ようやく重い腰をあげ、ghq に、懸案であった ghq import
への変更をいれました。
@motemen suggestion: make import starred/pocket a separate program. Easier to maintain, no need to re-build etc. #ghq
— Tatsuhiko Miyagawa (@miyagawa) June 23, 2014
このバージョンでは以下の非互換なものを含む変更が入ります:
ghq import
はサブコマンドを取らず、標準入力から URL のリストを受け取り、それぞれにghq get
を行うコマンドになります。- それに伴い、
ghq import starred
およびghq import pocket
は廃止されます。 - 副次的な効果として、Mercurial がインストールされていなくても
go get
で ghq をインストールすることができます。(わらい)
- それに伴い、
- リリースにより配布されるコンパイル済バイナリが環境によりうまく動かなかった問題が修正されます。
- peco でも報告されていた 問題とのこと。調査不足でした。
- #30 で @syohex さんに mitchellh/go-homedir を教えてもらいました! マジ感謝!
そもそもこんな変更でいいのか、など特に反応がなければこれをバージョン 0.5 としてドキュメントを整備してリリースしたいと思います。
ghq import starred
と ghq import pocket
を使っていたみなさまにおかれましては、以下のような代替策を用意してあります。
GitHub でスターをつけたリポジトリをクローンする
github-list-starred を使います。
% go get github.com/motemen/github-list-starred % github-list-starred motemen | ghq import
Pocket に追加した GitHub のリポジトリをクローンする
go-pocket を使います。
% ghq get https://github.com/motemen/go-pocket % ghq look motemen/go-pocket % go install -ldflags "-X main.consumerKey '<YOUR_POCKET_CONSUMER_KEY>'" ./cmd/pocket % cp pocket % exit % pocket list --domain=github.com | ghq import
go-pocket は現在鋭意開発中なのでもうちょっといい感じになる予定です(物理的な理由で push できてない)。
そのほかご意見ご感想などお気軽に Issue によろしくお願いいたします。エゴサーチが壊滅してるので……