Menu

Release

develop (84)
Moca syat novice123
Attachments
branch_tag.png (26086 bytes)
export.png (24576 bytes)

リリース手順

Unicode版(Ver.2.0.6.0~)のリリース手順をまとめたものです。
(リリース手順に変更があった場合は、このWikiを更新してください)

コンパイル環境

Visual C++ 2008(Express Edition SP1)でコンパイルしています。

Wikiの更新

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
を更新します。

tagの作成

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ファイルをアップロードします。

Web版ヘルプファイル更新

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

Wikiの更新

新しいページを作成し、"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
の"最新版ダウンロード"を更新します。


Related

Wiki: Installer
Wiki: Join