BT

Ready for InfoQ 3.0? Try the new design and let us know what you think!

GitHub、Gemの自動作成をやめる

| 作者: Werner Schuster フォローする 9 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2009年10月19日. 推定読書時間: 2 分 |

原文(投稿日:2009/10/10)へのリンク

GitHubがEngineYardからRackspaceへ移行した。この移行はかなりスムーズに実施されたのだが、Gemの自動作成機能がなくなった
ご存知のように、GitHubには、リポジトリに変更をプッシュするたびにGemを自動作成するという機能があった。作成されたGemはGitHubのgems.github.comにホストされていたのだが、これらは少なくともあと1年、オンライン上に置かれるようだ。

Gemの作成とホスティング機能に関しては賛否両論があった。というのも、RubyForgeに次ぐGemホスティングサイトが加わったためだ。GitHubでGemが簡単に自動作成できるようになったため、多くの人がRubyForgeではなくGitHubだけにGemを公開しようと考えた。そのため、Gem空間が分断されてしまったのだ。

今やこの機能は無効になってしまったので、Gemの作成とRubyForgeへのアップロードを自動化する便利なツール(例えば、プロジェクト設定ツールHoe)を引っ張り出すときがきた。

GitHubブログでは、Gem機能がなくなったことにより、Gemをホスティングする別の選択肢としてGemcutterにも目を向けるよう言っている。
GemcutterにGemを公開するのは簡単だ。gem push name.gem とすればよい。
Gemユーザは簡単にGemのソースとしてGemcutterを有効にすることができる。gem install gemcutter として、Gemcutter機能を処理するためのRubyGemsプラグインをインストールすればよい。gem tumble とすると、ソースとしてGemcutterサーバを使うようにGemが設定される。

Gemcutterの開発者は、主要なGemホスティングサイトになることに関心があるようだ。誰でもGemcutterに新しい名前でGemを作成して、プッシュすることができる。ただし、明らかなセキュリティ上の理由から、すでにRubyForgeに存在するGem名を使うことはできない。
自分専用バージョンのGemを提供したい開発者も、Gemcutterにホストしてもらうことができる。ただし、Gem名を区別するためのサフィックスを追加するために、.gemspecファイルを編集する必要がある

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション
BT