• R/O
  • SSH
  • HTTPS

ttssh2: コミット


コミットメタ情報

リビジョン9180 (tree)
日時2021-02-21 12:33:33
作者youlab

ログメッセージ

Cygwinに関する記載の見直し、teraterm.issの修正方法を追記した。

変更サマリ

差分

--- branches/4-stable/doc/en/html/reference/develop.txt (revision 9179)
+++ branches/4-stable/doc/en/html/reference/develop.txt (revision 9180)
@@ -41,7 +41,7 @@
4141 Inno Setup Preprocessor
4242 ISTool 5.3.0.1 (https://sourceforge.net/projects/istool/)
4343 - others
44- Cygwin 1.5.x (1.7.x doesn't support Windows 9x)
44+ Cygwin the latest version(because CygTerm+ supports Vista or later from v4.105)
4545 ActivePerl 5.10 or later version
4646 converts character-code and return-code of documents for building OpenSSL.
4747 Subversion for Windows (http://sourceforge.net/projects/win32svn/)
@@ -217,9 +217,7 @@
217217 * How to build CygTerm
218218 To build CygTerm source code is shown in the following step:
219219
220- 1. Install Cygwin(http://www.cygwin.com/win-9x.html) to your PC.
221- Note: 1.7.x doesn't support Windows 9x. Use version 1.5.x.
222- 1.5.x doesn't seem support Windows 7. But a binary that is compiled by 1.5.x can execute in 1.7.x environment.
220+ 1. Install Cygwin(https://www.cygwin.com/) to your PC.
223221 2. Launch Cygwin shell and go to cygterm directory.
224222 # cd cygterm
225223 3. Compile Cygterm.
@@ -318,32 +316,63 @@
318316
319317 Note: By way of exception, CygTerm+ always upgrades not regarding Tera Term release process when the patch is committed. The release date is the day committed by a developer. The suffix of CygTerm+ version is patchlevel, and then a user can get gcc compiler for free.
320318
321- 4. Evaluate executable program file.
319+ 4. When CygTerm+ is changed from previous version, please build the software with 64bit Cygwin and replace cygterm\cygterm+-x86_64\cygterm.exe.
320+
321+ 5. Evaluate executable program file.
322322 - Make installer package
323323 Open "teraterm\installer\teraterm.iss" with ISTool and call [Project]-[Compile Setup] with InnoSetup.
324324 - Test Tera Term installation and evaluate it.
325325
326- 5. Create SVN tag.
326+ 6. Create SVN tag.
327327 The naming rule is `teraterm-version'(ex. teraterm-4_106).
328328 svn copy -m "Release 4.106" svn+ssh://svn.osdn.net/svnroot/ttssh2/branches/4-stable svn+ssh://svn.osdn.net/svnroot/ttssh2/tags/teraterm-4_106
329329
330- 6. Re-checkout from svn tag.
330+ 7. Re-checkout from svn tag.
331331
332- 7. Make installer package
333- Open "teraterm\installer\teraterm.iss" with ISTool and call [Project]-[Compile Setup] with InnoSetup.
332+ 8. Make installer package
333+ - Edit "teraterm\installer\teraterm.iss"
334+ #define AppVer "4.???"
335+ ;#define snapshot GetDateTimeString('yyyymmdd_hhnnss', '', '');
336+
337+ [InnoIDE_PreCompile]
338+ Name: makechm.bat
339+ ;Name: build.bat
340+ Name: build.bat; Parameters: rebuild
334341
335- 8. Update OSDN project site.
342+ [InnoIDE_PostCompile]
343+ Name: makearchive.bat; Parameters: release
344+
345+ [PreCompile]
346+ Name: makechm.bat
347+ ;Name: build.bat
348+ Name: build.bat; Parameters: rebuild
349+
350+ [PostCompile]
351+ Name: makearchive.bat; Parameters: release
352+
353+ [_ISToolPreCompile]
354+ Name: makechm.bat
355+ ;Name: build.bat
356+ Name: build.bat; Parameters: rebuild
357+
358+ [_ISToolPostCompile]
359+ Name: makearchive.bat; Parameters: release
360+
361+
362+ - Open "teraterm\installer\teraterm.iss" with ISTool and call [Project]-[Compile Setup] with InnoSetup.
363+
364+ 9. Update OSDN project site.
336365 - Add new release.
337366 - Submit news.
338367
339- 9. Announce release to mailing list(in Japan).
368+ 10. Announce release to mailing list(in Japan).
340369
341- 10. Update OSDN project home page.
370+ 11. Update OSDN project home page.
342371
343- 11. Delete snapshots.
372+ 12. Delete snapshots.
344373
345- 12. Announce release to Twitter.
374+ 13. Announce release to Twitter.
346375 https://twitter.com/Tera_Term
347376 Post release announcement and pin.
348377
349- 13. Update Chocolatey
378+ 14. Update Chocolatey
--- branches/4-stable/doc/ja/html/reference/develop.txt (revision 9179)
+++ branches/4-stable/doc/ja/html/reference/develop.txt (revision 9180)
@@ -45,7 +45,7 @@
4545 Inno Setup Preprocessor
4646 ISTool 5.3.0.1 (https://sourceforge.net/projects/istool/)
4747 - その他
48- Cygwin 1.5.x (1.7.x は Windows 9x をサポートしていないので不可)
48+ Cygwin 最新版(v4.105からCygTerm+はVista以降対応となったため)
4949 ActivePerl 5.10 以上
5050 OpenSSL のコンパイル、ドキュメントファイルの文字コード・改行コード変換に必要です。
5151 Subversion for Windows (http://sourceforge.net/projects/win32svn/)
@@ -222,9 +222,7 @@
222222 ■ CygTermのビルド方法
223223 CygTermのビルド方法について以下に示します。
224224
225- 1. Cygwin(http://www.cygwin.com/win-9x.html)をインストールする。
226- 注意: 1.7.x は Windows 9x をサポートしていないので、1.5.x を利用する。
227- 1.5.x は Windows 7 をサポートしていないようだが、1.5.x でコンパイルされたバイナリは 1.7.x 環境で実行できる。
225+ 1. Cygwin(https://www.cygwin.com/)をインストールする。
228226 2. Cygwinのシェルを起動し、cygterm ディレクトリへ移動する。
229227 # cd cygterm
230228 3. CygTermをコンパイルする。
@@ -329,34 +327,66 @@
329327 パッチがコミットされると即リリース扱いになり、リリース日はその日付となる。
330328 これは、バージョンの末尾が patchlevel であり、コンパイラの入手が容易なため。
331329
332- 4. 動作確認をする
330+ 4. 前回のリリースからCygTerm+に変更がある場合は、64bit Cygwinでビルドして cygterm\cygterm+-x86_64\cygterm.exe の差し替えを行う。
331+
332+ 5. 動作確認をする
333333 - インストーラを作成する。
334334 ISTool で teraterm\installer\teraterm.iss を開き、[Project]-[Compile Setup]で作成される。
335335 - インストールおよび実行をテストする。
336336
337- 5. SVN のタグを作成する。
337+ 6. SVN のタグを作成する。
338338 タグ名は「teraterm-バージョン」。たとえば、v4.106ならば"teraterm-4_106"。
339339 svn copy -m "Release 4.106" svn+ssh://svn.osdn.net/svnroot/ttssh2/branches/4-stable svn+ssh://svn.osdn.net/svnroot/ttssh2/tags/teraterm-4_106
340340
341- 6. リリース用のタグでチェックアウトし直す。
341+ 7. リリース用のタグでチェックアウトし直す。
342342
343- 7. インストーラを作成する。
344- ISTool で teraterm\installer\teraterm.iss を開き、[Project]-[Compile Setup]で作成される
343+ 8. インストーラを作成する。
344+ - teraterm\installer\teraterm.iss を編集する
345+ #define AppVer "4.???"
346+ ;#define snapshot GetDateTimeString('yyyymmdd_hhnnss', '', '');
347+
348+ [InnoIDE_PreCompile]
349+ Name: makechm.bat
350+ ;Name: build.bat
351+ Name: build.bat; Parameters: rebuild
345352
346- 8. OSDN を更新する。
353+ [InnoIDE_PostCompile]
354+ Name: makearchive.bat; Parameters: release
355+
356+ [PreCompile]
357+ Name: makechm.bat
358+ ;Name: build.bat
359+ Name: build.bat; Parameters: rebuild
360+
361+ [PostCompile]
362+ Name: makearchive.bat; Parameters: release
363+
364+ [_ISToolPreCompile]
365+ Name: makechm.bat
366+ ;Name: build.bat
367+ Name: build.bat; Parameters: rebuild
368+
369+ [_ISToolPostCompile]
370+ Name: makearchive.bat; Parameters: release
371+
372+
373+ - ISTool で teraterm\installer\teraterm.iss を開き、[Project]-[Compile Setup]で作成される
374+
375+
376+ 9. OSDN を更新する。
347377 - [ダウンロード]-[管理]-[新規作成]
348378 変更履歴を入力してリリースを作成する。
349379 - [ニュース一覧]-[新規登録]
350380 ニュース記事を作成する。
351381
352- 9. メーリングリストにアナウンスする。
382+ 10. メーリングリストにアナウンスする。
353383
354- 10. プロジェクトページを更新する。
384+ 11. プロジェクトページを更新する。
355385
356- 11. スナップショットを削除する。
386+ 12. スナップショットを削除する。
357387
358- 12. Twitter に告知する。
388+ 13. Twitter に告知する。
359389 https://twitter.com/Tera_Term
360390 リリース告知をツイートして固定する。
361391
362- 13. Chocolatey の登録を更新
392+ 14. Chocolatey の登録を更新
旧リポジトリブラウザで表示