Unicode版(Ver.2.0.6.0~)のリリース手順をまとめたものです。
(リリース手順に変更があった場合は、このWikiを更新してください)
Visual C++ 2008(Express Edition SP1)でコンパイルしています。
Subversionのlogを確認し、前回リリース以降の変更点を"History/2.x.x.x"に反映します。
リリース予定のRevisionで動作を確認します。
"Debug_Unicode"を選択しコンパイルします。
動作確認の例です。
・タブモードでたくさんウィンドウを開いて閉じてみる
・非タブモードでたくさんウィンドウを開いて閉じてみる
・任意のファイルを開いて色分けの確認、文字入力、保存、スクロールなどの確認してみる
・キーボードマクロを確認してみる
・Cppcheckで確認してみる
・上記動作中にassertに引っかからない
sakura_core/sakura_rc.rc
sakura_lang_en_US/sakura_rc.rc
にある
S_COPYRIGHT, PR_VER, PR_VER_STR
を更新します。
trunk2以下で右クリック -> TortoiseSVN -> Branch/tag を選択します。
"To URL"にtagを作成する場所を設定します。
Ver.2.0.6.0を作成するときは、"R2.0.6.0"に設定します。
https://svn.code.sf.net/p/sakura-editor/code/sakura/tags/R2.0.6.0
"Specific revision in repository"を選択し、tagを付けるRevisionを設定します。
Ver.2.0.6.0を作成するときは、"2663"を記入します。
Log messageにコメントを追加します。
Ver.2.0.6.0を作成するときは、"Release Tag 2.0.6.0"を記入します。
"OK"をクリックしてtagを作成します。
TortoiseSVN -> Export を選択します。
tagを付けたリポジトリを選択します。
https://svn.code.sf.net/p/sakura-editor/code/sakura/tags/R2.0.6.0
Exportしたtrunk2以下のディレクトリをtar.gz形式で圧縮します。
Ver.2.0.6.0であれば、ファイル名を"sakura_src2-0-6-0.tar.gz"にします。
Exportしたtrunk2以下のディレクトリでリリースファイル(バイナリ)を作成します。
Visual C++ 2008(Express Edition SP1)でsakura.slnを開きます。
"Release_Unicode"を選択しコンパイルします。
"ヘルプ"-"バージョン情報"を表示して、下記を確認します。
・バージョン番号
・Revision番号が含まれない
・コンパイル情報が意図した通りになっている(Windows2000以降対応)
サクラエディタ Ver. 2.0.6.0
Share Ver: 126
Compile Info: V 1500 WR WIN500/I501/C000/N500
Last Modified: 2013/3/11 20:03:22
Ver.2.0.6.0のときのディレクトリ構造は下記の通りです。
sakura2-0-6-0
+ QuickStartV2.zip(前のバージョンのリリースファイルに入っています)
+ sakura.exe
実行ファイルをzip形式で圧縮します。
Ver.2.0.6.0であれば、ファイル名を"sakura2-0-6-0.zip"にします。
PDBファイルをzip形式で圧縮します。
Ver.2.2.1.0であれば、ファイル名を"sakura_pdb2-0-6-0.zip"にします。
http://www.virscan.org/
に作成したファイルをアップロードして問題ないことを確認します。
下記のリンク先に移動し、
https://sourceforge.net/projects/sakura-editor/files/sakura2/
"Add Folder"でフォルダを作成します。
Ver.2.0.6.0のときは、フォルダ名を"2.0.6.0"にします。
"Add File"で実行ファイル(*.zip)、ソースコード(*.tar.gz)、PDBファイル(*.zip)をアップロードします。
http://svn.code.sf.net/p/sakura-editor/code/help/trunk2/
をチェックアウトして、"HTML Help Workshop"でコンパイルします。
作成したファイル(sakura.chm)をzip形式で圧縮します。
Ver.2.0.6.0であれば、ファイル名を"sakura_help2-0-6-0.zip"にします。
同様の手順でマクロリファレンス、プラグイン開発ガイドを作成します。
・マクロリファレンス:
SVN: http://svn.code.sf.net/p/sakura-editor/code/macro/trunk2/help/
圧縮ファイル名: sakura_macro2-x-x-x.zip
・プラグイン開発ガイド:
SVN: http://svn.code.sf.net/p/sakura-editor/code/plugin/trunk2/help/
圧縮ファイル名: sakura_plugin2-x-x-x.zip
下記のリンク先に移動し、
https://sourceforge.net/projects/sakura-editor/files/help2/
"Add Folder"でフォルダを作成します。
Ver.2.0.6.0のときは、フォルダ名を"2.0.6.0"にします。
"Add File"でzipファイルをアップロードします。
SFTPでfrs.sourceforge.netにアクセスして
/home/project-web/sakura-editor/htdocs/index.html.ja
の"What's New"を更新します。
SSHでsourceforgeにログインして
/home/project-web/sakura-editor/htdocs/
に移動し、htmlhelp2以下のディレクトリを削除します。
新しいヘルプファイルをexportします。
svn export http://svn.code.sf.net/p/sakura-editor/code/help/trunk2/_RESOURCE htmlhelp2
cd htmlhelp2
cp ../htmlhelp/.htaccess .
cd ..
chmod -R g+w htmlhelp2
exe本体からのhid2.cgi用データベースを更新します。
cd /home/project-web/sakura-editor/sakura_hh2
svn update
./hh2dbm.pl
新しいページを作成し、"History/2.x.x.x"の内容を移動します。
Ver.2.0.6.0であれば、ページの名前を"History/2.0.6.0"にします。
"History/2.x.x.x"の中身を初期化します。
FrontPageの最近のTopicsを更新します。
サクラエディタ掲示板
にリリース連絡を書き込みます。
[Installer]を参考にインストーラ実行ファイル(sakura_install2-x-x-x.exe)を作成します。
http://www.virscan.org/
に作成したファイルをアップロードして問題ないことを確認します。
下記のリンク先に移動し、
https://sourceforge.net/projects/sakura-editor/files/sakura2-installer/
"Add Folder"でフォルダを作成します。
Ver.2.1.0.0のときは、フォルダ名を"2.1.0.0"にします。
"Add File"でexeファイルをアップロードします。
アップロードしたファイルの右のほうにある丸付き「i」のボタンを押し、「Default Download For」ですべてのチェックを入れてSaveボタンを押します。しばらくすると「Looking for the latest version?」のファイルが差し替わります。
SFTPでfrs.sourceforge.netにアクセスして
/home/project-web/sakura-editor/htdocs/index.html.ja
の"What's New"を更新します。
/home/project-web/sakura-editor/htdocs/download.html
の"最新版ダウンロード"を更新します。