null+****@clear*****
null+****@clear*****
2012年 5月 2日 (水) 13:50:23 JST
HAYASHI Kentaro 2012-05-02 13:50:23 +0900 (Wed, 02 May 2012)
New Revision: 142d199e7ee46f48a189c12638220dcf50c56d00
Log:
doc: update release procedure(T.B.D. section)
Modified files:
doc/source/contribution/development/release.txt
Modified: doc/source/contribution/development/release.txt (+95 -26)
===================================================================
--- doc/source/contribution/development/release.txt 2012-05-02 11:05:53 +0900 (df181de)
+++ doc/source/contribution/development/release.txt 2012-05-02 13:50:23 +0900 (d42c298)
@@ -268,20 +268,6 @@ make update-poコマンドの実行により更新した各種.poファイルを
確認が完了したら、翻訳済みpoファイルをコミットします。
-リリースアナウンスドラフトを書く
-------------------------------------------------------------
-
-過去のアナウンスを参考にアナウンス用の原稿を用意します。
-
-リリースアナウンスに記載すべき内容は以下の通りです。
-
-
-
-以下、参考までに過去のアナウンスを
-
-
-
-
リリース用アーカイブファイルの作成
------------------------------------------------------------
@@ -378,13 +364,12 @@ make build PALALLEL=yesコマンドを実行すると、ディストリビュー
* packages/apt/packages/debian/pool/squeeze/main/g/groonga
-ake build ですんなりビルドできないこともあります。
+make build ですんなりビルドできないこともあります。
その場合にはbuildのサブタスクであるbuild-package-debと
build-repository-debを個別に実行して問題が発生している箇所を切り分ける
必要があります。
-
生成したパッケージへの署名を行うには以下のコマンドを実行します。::
% make sign-packages
@@ -393,14 +378,10 @@ build-repository-debを個別に実行して問題が発生している箇所を
% make update-repository
-T.B.D.::
+リポジトリにGnuPGで署名を行うために以下のコマンドを実行します。::
% make sign-repository
-T.B.D.::
-
- % make upload
-
Red Hat系パッケージのビルド
------------------------------------------------------------
@@ -430,7 +411,7 @@ make build PALALLEL=yesコマンドを実行すると、ディストリビュー
* packages/yum/fedora/16/x86_64/Packages
-T.B.D.::
+リポジトリデータの更新を行うには以下のコマンドを実行します。::
% make build-repository-rpm
@@ -462,8 +443,45 @@ make installerが正常に終了するとWindowsインストーラをfilesディ
ビルドしたパッケージの動作確認を行います。
-T.B.D.
+Debian系の場合
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Debian系の場合の動作確認手順は以下の通りとなります。
+
+* 旧バージョンをchroot環境へとインストールする
+* chroot環境の/etc/hostsを書き換えてpackages.groonga.orgがホストを
+ 参照するように変更する
+* ホストでapacheを導入してドキュメントルートをビルド環境のもの
+ (packages/apt/packages)に設定する
+* アップグレード手順を実行する
+* grntestのアーカイブを展開してインストールしたバージョンでテストを実
+ 行する
+* grntestの正常終了を確認する
+
+
+Red Hat系の場合
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+* 旧バージョンをchroot環境へとインストール
+* chroot環境の/etc/hostsを書き換えてpackages.groonga.orgがホストを
+ 参照するように変更する
+* ホストでapacheを導入してドキュメントルートをビルド環境のもの
+ (packages/yum)に設定する
+* アップグレード手順を実行する
+* grntestのアーカイブを展開してインストールしたバージョンでテストを実
+ 行する
+* grntestの正常終了を確認する
+
+
+Windows向けの場合
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+* 新規インストール/上書きインストールを行う
+* grntestのアーカイブを展開してインストールしたバージョンでテストを実
+ 行する
+* grntestの正常終了を確認する
+
+zipアーカイブも同様にしてgrntestを実行する。
リリースアナウンスの作成
------------------------------------------------------------
@@ -485,10 +503,62 @@ news.txtに変更点をまとめましたが、それを元にリリースアナ
既存のバージョンを利用している人がアップグレードする際に必要な
情報を提供します。
+非互換な変更が含まれるのであれば、回避方法等の案内を載せることも重要で
+す。
+
+参考までに過去のリリースアナウンスへのリンクを以下に示します。
+
+* [Groonga-talk] [ANN] groonga 2.0.2
+
+ * http://sourceforge.net/mailarchive/message.php?msg_id=29195195
+
+* [groonga-dev,00794] [ANN] groonga 2.0.2
+
+ * http://sourceforge.jp/projects/groonga/lists/archive/dev/2012-April/000794.html
+
+
パッケージのアップロード
------------------------------------------------------------
-T.B.D.
+動作確認が完了し、Debian系、Red Hat系、Windows向け、ソースコードそ
+れぞれにおいてパッケージやアーカイブのアップロードを行います。
+
+Debian系のパッケージのアップロードには以下のコマンドを実行します。::
+
+ % cd packages/apt
+ % make upload
+
+Red Hat系のパッケージのアップロードには以下のコマンドを実行します。::
+
+ % cd packages/yum
+ % make upload
+
+Windows向けのパッケージのアップロードには以下のコマンドを実行します。::
+
+ % cd packages/windows
+ % make upload
+
+ソースアーカイブのアップロードには以下のコマンドを実行します。::
+
+ % cd packages/source
+ % make upload
+
+アップロードが正常終了すると、リリース対象のリポジトリデータやパッケージ、アーカイブ
+等がpackages.groonga.orgへと反映されます。
+
+ブログの更新
+------------------------------------------------------------
+
+http://groonga.org/blog/およびhttp://groonga.org/blog/にて
+公開されているリリース案内を作成します。
+
+基本的にはリリースアナウンスの内容をそのまま記載します。
+
+cloneしたWebサイトのソースに対して以下のファイルを新規追加します。
+
+* groonga.github.com/en/_post/(リリース日)-release.textile
+* groonga.github.com/ja/_post/(リリース日)-release.textile
+
リリースアナウンス
------------------------------------------------------------
@@ -498,8 +568,7 @@ T.B.D.
* groonga-dev
* Groonga-talk
-T.B.D.
-
+以上でリリース作業は終了です。
ビルド時のTIPS
------------------------------------------------------------