[groonga-dev,02577] Re: お願い: Rroongaのリリース

Back to archive index

hiroshi hatake cosmo****@gmail*****
2014年 8月 7日 (木) 09:24:20 JST


畑ケです。

On 2014年08月06日 21:36, Kouhei Sutou wrote:
> 須藤です。
>
> 誰か、Rroongaのリリースマネージャーをやってもらえないでしょ
> うか!?次の条件にあう人ならできる作業です。
>
>   * 月に一回肉の日あたりにリリース作業をできる
>     * 肉の日から1週間くらいまでなら誤差(?)なので厳密に肉
>       の日にリリース作業ができなくても大丈夫です
>     * 更新がない月はリリースしなくても大丈夫です
>   * gemをリリースしたことがある
>   * MinGW-w64でクロスコンパイルできる
>
> 前者はわりといると思うんですが、後者はそんなに多くないかなぁ
> とは思います。

興味あります。
gemも練習がてらリリースしてみたものがあります。
MinGW-w64でついさっきクロスコンパイルができる環境を整えました!
こちらはUbutnu Linux 14.04.1 LTS amd64で作業しています。
Debian GNU/Linux sidとほぼ変わりなく作業が可能なようです。

つい先程Ruby2.0/2.1系で通常のRroongaのgemに加えて
x84/x64のWindowsバイナリ同梱のgemを生成できるところまでは確認しました。

> もし、今はまだやったことがないけど、これを機にやってみようか
> なぁというのであればサポートするので、ぜひ協力して欲しいです!
>
> あと、一人で全部やらなくてもMinGW-w64でのビルドはだれか別の
> 人で、他はまた別の人、みたいにみんなで協力してやるのもアリだ
> と思っています。なので、興味のある人はぜひ名乗りでて欲しいで
> す。

どのような分担がいいんでしょうかね。
やりたいと名乗り出た人の間で決めましょうか。

> ちなみに、リリース作業は↓に書いているような流れになります。
>
>   http://ranguba.org/packnga/ja/file.release.html
>
> ただ、ちょっと古くなっているので作業を確認しながら更新する必
> 要がありますね。。。
>
> ざっくりまとめると次のような流れです。
>
>   1. 前回のリリースからの変更点をdoc/text/news.textileにまと
>      める。(英語)
>      * TextileからMarkdownに変換してnews.mdにしちゃってもい
>        いです。
>      * 変更点はgit logの内容から拾います。
>      * git logでコミットの内容がわからなかったら聞いてくださ
>        い。答えます。(最初の頃はわからないことも多いと思う
>        ので遠慮無く聞いてください。)
>   2. newsの内容を日本語に訳す
>   3. RubyGems.orgにアップロード(rake release)
>   4. MinGW-w64でWindows用にビルドしたgemをアップロード
>      * ビルドシステムは整備されているので、
>        環境がセットアップされていればrake一発でビルドできます。
>      * 32bit用と64bit用のgemを両方アップロードします。
>      * 私はDebian GNU/Linux sidでやっています。
>      * OS Xでできるのかは調べないとわからないです。なので、
>        OS Xだけどやる気があるよ!という人は一緒に調べましょ
>        う。

OSXでもリリース作業ができるようになるとぐっと敷居が下がると思うので、
できればここにも手を付けたいですね!

>   5. ranguba.orgを更新
>      * GitHub Pagesなので
>        https://github.com/ranguba/ranguba.org にpushで更新
>        できます。
>      * 最新バージョンとリリース日は手動で更新
>        * ruby-gettext.github.ioみたいに_config.ymlを使えばもっ
>          と楽に更新できるけどまだやっていない。。。
>          https://github.com/ruby-gettext/ruby-gettext.github.com/blob/master/_config.yml#L5
>          https://github.com/ruby-gettext/ruby-gettext.github.com/blob/master/index.html#L14
>      * リファレンスマニュアルはrake release:references:upload
>        で更新できる
>   6. リリースアナウンスを出す
>      * groonga-dev(ここ)と余力があるならruby-listと
>        groonga-talk(英語)とruby-talk(英語)にもだす
>
>
> こんな感じなんですが、だれかRroongaのリリースマネージャーをやっ
> てもらえないでしょうか?gemのリリース方法や、Groonga・
> Rroongaの理解を深めるきっかけにもなると思うので、興味がある
> 人はぜひ名乗りでて欲しいです!サポートします!
>




groonga-dev メーリングリストの案内
Back to archive index