Revision: 9180 https://osdn.net/projects/ttssh2/scm/svn/commits/9180 Author: youlab Date: 2021-02-21 12:33:33 +0900 (Sun, 21 Feb 2021) Log Message: ----------- Cygwinに関する記載の見直し、teraterm.issの修正方法を追記した。 Modified Paths: -------------- branches/4-stable/doc/en/html/reference/develop.txt branches/4-stable/doc/ja/html/reference/develop.txt -------------- next part -------------- Modified: branches/4-stable/doc/en/html/reference/develop.txt =================================================================== --- branches/4-stable/doc/en/html/reference/develop.txt 2021-02-21 03:00:09 UTC (rev 9179) +++ branches/4-stable/doc/en/html/reference/develop.txt 2021-02-21 03:33:33 UTC (rev 9180) @@ -41,7 +41,7 @@ Inno Setup Preprocessor ISTool 5.3.0.1 (https://sourceforge.net/projects/istool/) - others - Cygwin 1.5.x (1.7.x doesn't support Windows 9x) + Cygwin the latest version(because CygTerm+ supports Vista or later from v4.105) ActivePerl 5.10 or later version converts character-code and return-code of documents for building OpenSSL. Subversion for Windows (http://sourceforge.net/projects/win32svn/) @@ -217,9 +217,7 @@ * How to build CygTerm To build CygTerm source code is shown in the following step: - 1. Install Cygwin(http://www.cygwin.com/win-9x.html) to your PC. - Note: 1.7.x doesn't support Windows 9x. Use version 1.5.x. - 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. + 1. Install Cygwin(https://www.cygwin.com/) to your PC. 2. Launch Cygwin shell and go to cygterm directory. # cd cygterm 3. Compile Cygterm. @@ -318,32 +316,63 @@ 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. - 4. Evaluate executable program file. + 4. When CygTerm+ is changed from previous version, please build the software with 64bit Cygwin and replace cygterm\cygterm+-x86_64\cygterm.exe. + + 5. Evaluate executable program file. - Make installer package Open "teraterm\installer\teraterm.iss" with ISTool and call [Project]-[Compile Setup] with InnoSetup. - Test Tera Term installation and evaluate it. - 5. Create SVN tag. + 6. Create SVN tag. The naming rule is `teraterm-version'(ex. teraterm-4_106). 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 - 6. Re-checkout from svn tag. + 7. Re-checkout from svn tag. - 7. Make installer package - Open "teraterm\installer\teraterm.iss" with ISTool and call [Project]-[Compile Setup] with InnoSetup. + 8. Make installer package + - Edit "teraterm\installer\teraterm.iss" + #define AppVer "4.???" + ;#define snapshot GetDateTimeString('yyyymmdd_hhnnss', '', ''); + + [InnoIDE_PreCompile] + Name: makechm.bat + ;Name: build.bat + Name: build.bat; Parameters: rebuild - 8. Update OSDN project site. + [InnoIDE_PostCompile] + Name: makearchive.bat; Parameters: release + + [PreCompile] + Name: makechm.bat + ;Name: build.bat + Name: build.bat; Parameters: rebuild + + [PostCompile] + Name: makearchive.bat; Parameters: release + + [_ISToolPreCompile] + Name: makechm.bat + ;Name: build.bat + Name: build.bat; Parameters: rebuild + + [_ISToolPostCompile] + Name: makearchive.bat; Parameters: release + + + - Open "teraterm\installer\teraterm.iss" with ISTool and call [Project]-[Compile Setup] with InnoSetup. + + 9. Update OSDN project site. - Add new release. - Submit news. - 9. Announce release to mailing list(in Japan). + 10. Announce release to mailing list(in Japan). - 10. Update OSDN project home page. + 11. Update OSDN project home page. - 11. Delete snapshots. + 12. Delete snapshots. - 12. Announce release to Twitter. + 13. Announce release to Twitter. https://twitter.com/Tera_Term Post release announcement and pin. - 13. Update Chocolatey + 14. Update Chocolatey Modified: branches/4-stable/doc/ja/html/reference/develop.txt =================================================================== --- branches/4-stable/doc/ja/html/reference/develop.txt 2021-02-21 03:00:09 UTC (rev 9179) +++ branches/4-stable/doc/ja/html/reference/develop.txt 2021-02-21 03:33:33 UTC (rev 9180) @@ -45,7 +45,7 @@ Inno Setup Preprocessor ISTool 5.3.0.1 (https://sourceforge.net/projects/istool/) - \x82\xBB\x82̑\xBC - Cygwin 1.5.x (1.7.x \x82\xCD Windows 9x \x82\xF0\x83T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82Ȃ\xA2\x82̂ŕs\x89\xC2) + Cygwin \x8DŐV\x94\xC5(v4.105\x82\xA9\x82\xE7CygTerm+\x82\xCDVista\x88ȍ~\x91Ή\x9E\x82ƂȂ\xC1\x82\xBD\x82\xBD\x82\xDF) ActivePerl 5.10 \x88ȏ\xE3 OpenSSL \x82̃R\x83\x93\x83p\x83C\x83\x8B\x81A\x83h\x83L\x83\x85\x83\x81\x83\x93\x83g\x83t\x83@\x83C\x83\x8B\x82̕\xB6\x8E\x9A\x83R\x81[\x83h\x81E\x89\xFC\x8Ds\x83R\x81[\x83h\x95ϊ\xB7\x82ɕK\x97v\x82ł\xB7\x81B Subversion for Windows (http://sourceforge.net/projects/win32svn/) @@ -222,9 +222,7 @@ \x81\xA1 CygTerm\x82̃r\x83\x8B\x83h\x95\xFB\x96@ CygTerm\x82̃r\x83\x8B\x83h\x95\xFB\x96@\x82ɂ\xA2\x82Ĉȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\x81B - 1. Cygwin(http://www.cygwin.com/win-9x.html)\x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB7\x82\xE9\x81B - \x92\x8D\x88\xD3: 1.7.x \x82\xCD Windows 9x \x82\xF0\x83T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82Ȃ\xA2\x82̂ŁA1.5.x \x82𗘗p\x82\xB7\x82\xE9\x81B - 1.5.x \x82\xCD Windows 7 \x82\xF0\x83T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82Ȃ\xA2\x82悤\x82\xBE\x82\xAA\x81A1.5.x \x82ŃR\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x83o\x83C\x83i\x83\x8A\x82\xCD 1.7.x \x8A\xAB\x82Ŏ\xC0\x8Ds\x82ł\xAB\x82\xE9\x81B + 1. Cygwin(https://www.cygwin.com/)\x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB7\x82\xE9\x81B 2. Cygwin\x82̃V\x83F\x83\x8B\x82\xF0\x8BN\x93\xAE\x82\xB5\x81Acygterm \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82ֈړ\xAE\x82\xB7\x82\xE9\x81B # cd cygterm 3. CygTerm\x82\xF0\x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB7\x82\xE9\x81B @@ -329,34 +327,66 @@ \x83p\x83b\x83`\x82\xAA\x83R\x83~\x83b\x83g\x82\xB3\x82\xEA\x82\xE9\x82Ƒ\xA6\x83\x8A\x83\x8A\x81[\x83X\x88\xB5\x82\xA2\x82ɂȂ\xE8\x81A\x83\x8A\x83\x8A\x81[\x83X\x93\xFA\x82͂\xBB\x82̓\xFA\x95t\x82ƂȂ\xE9\x81B \x82\xB1\x82\xEA\x82́A\x83o\x81[\x83W\x83\x87\x83\x93\x82̖\x96\x94\xF6\x82\xAA patchlevel \x82ł\xA0\x82\xE8\x81A\x83R\x83\x93\x83p\x83C\x83\x89\x82̓\xFC\x8E肪\x97e\x88ՂȂ\xBD\x82߁B - 4. \x93\xAE\x8D\xEC\x8Am\x94F\x82\xF0\x82\xB7\x82\xE9 + 4. \x91O\x89\xF1\x82̃\x8A\x83\x8A\x81[\x83X\x82\xA9\x82\xE7CygTerm+\x82ɕύX\x82\xAA\x82\xA0\x82\xE9\x8Fꍇ\x82́A64bit Cygwin\x82Ńr\x83\x8B\x83h\x82\xB5\x82\xC4 cygterm\cygterm+-x86_64\cygterm.exe \x82̍\xB7\x82\xB5\x91ւ\xA6\x82\xF0\x8Ds\x82\xA4\x81B + + 5. \x93\xAE\x8D\xEC\x8Am\x94F\x82\xF0\x82\xB7\x82\xE9 - \x83C\x83\x93\x83X\x83g\x81[\x83\x89\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B ISTool \x82\xC5 teraterm\installer\teraterm.iss \x82\xF0\x8AJ\x82\xAB\x81A[Project]-[Compile Setup]\x82ō쐬\x82\xB3\x82\xEA\x82\xE9\x81B - \x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xA8\x82\xE6\x82ю\xC0\x8Ds\x82\xF0\x83e\x83X\x83g\x82\xB7\x82\xE9\x81B - 5. SVN \x82̃^\x83O\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B + 6. SVN \x82̃^\x83O\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B \x83^\x83O\x96\xBC\x82́uteraterm-\x83o\x81[\x83W\x83\x87\x83\x93\x81v\x81B\x82\xBD\x82Ƃ\xA6\x82Av4.106\x82Ȃ\xE7\x82\xCE"teraterm-4_106"\x81B 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 - 6. \x83\x8A\x83\x8A\x81[\x83X\x97p\x82̃^\x83O\x82Ń`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB5\x92\xBC\x82\xB7\x81B + 7. \x83\x8A\x83\x8A\x81[\x83X\x97p\x82̃^\x83O\x82Ń`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB5\x92\xBC\x82\xB7\x81B - 7. \x83C\x83\x93\x83X\x83g\x81[\x83\x89\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B - ISTool \x82\xC5 teraterm\installer\teraterm.iss \x82\xF0\x8AJ\x82\xAB\x81A[Project]-[Compile Setup]\x82ō쐬\x82\xB3\x82\xEA\x82\xE9 + 8. \x83C\x83\x93\x83X\x83g\x81[\x83\x89\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B + - teraterm\installer\teraterm.iss \x82\xF0\x95ҏW\x82\xB7\x82\xE9 + #define AppVer "4.???" + ;#define snapshot GetDateTimeString('yyyymmdd_hhnnss', '', ''); + + [InnoIDE_PreCompile] + Name: makechm.bat + ;Name: build.bat + Name: build.bat; Parameters: rebuild - 8. OSDN \x82\xF0\x8DX\x90V\x82\xB7\x82\xE9\x81B + [InnoIDE_PostCompile] + Name: makearchive.bat; Parameters: release + + [PreCompile] + Name: makechm.bat + ;Name: build.bat + Name: build.bat; Parameters: rebuild + + [PostCompile] + Name: makearchive.bat; Parameters: release + + [_ISToolPreCompile] + Name: makechm.bat + ;Name: build.bat + Name: build.bat; Parameters: rebuild + + [_ISToolPostCompile] + Name: makearchive.bat; Parameters: release + + + - ISTool \x82\xC5 teraterm\installer\teraterm.iss \x82\xF0\x8AJ\x82\xAB\x81A[Project]-[Compile Setup]\x82ō쐬\x82\xB3\x82\xEA\x82\xE9 + + + 9. OSDN \x82\xF0\x8DX\x90V\x82\xB7\x82\xE9\x81B - [\x83_\x83E\x83\x93\x83\x8D\x81[\x83h]-[\x8AǗ\x9D]-[\x90V\x8BK\x8D쐬] \x95ύX\x97\x9A\x97\xF0\x82\xF0\x93\xFC\x97͂\xB5\x82ă\x8A\x83\x8A\x81[\x83X\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B - [\x83j\x83\x85\x81[\x83X\x88ꗗ]-[\x90V\x8BK\x93o\x98^] \x83j\x83\x85\x81[\x83X\x8BL\x8E\x96\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B - 9. \x83\x81\x81[\x83\x8A\x83\x93\x83O\x83\x8A\x83X\x83g\x82ɃA\x83i\x83E\x83\x93\x83X\x82\xB7\x82\xE9\x81B + 10. \x83\x81\x81[\x83\x8A\x83\x93\x83O\x83\x8A\x83X\x83g\x82ɃA\x83i\x83E\x83\x93\x83X\x82\xB7\x82\xE9\x81B - 10. \x83v\x83\x8D\x83W\x83F\x83N\x83g\x83y\x81[\x83W\x82\xF0\x8DX\x90V\x82\xB7\x82\xE9\x81B + 11. \x83v\x83\x8D\x83W\x83F\x83N\x83g\x83y\x81[\x83W\x82\xF0\x8DX\x90V\x82\xB7\x82\xE9\x81B - 11. \x83X\x83i\x83b\x83v\x83V\x83\x87\x83b\x83g\x82\xF0\x8D폜\x82\xB7\x82\xE9\x81B + 12. \x83X\x83i\x83b\x83v\x83V\x83\x87\x83b\x83g\x82\xF0\x8D폜\x82\xB7\x82\xE9\x81B - 12. Twitter \x82ɍ\x90\x92m\x82\xB7\x82\xE9\x81B + 13. Twitter \x82ɍ\x90\x92m\x82\xB7\x82\xE9\x81B https://twitter.com/Tera_Term \x83\x8A\x83\x8A\x81[\x83X\x8D\x90\x92m\x82\xF0\x83c\x83C\x81[\x83g\x82\xB5\x82ČŒ肷\x82\xE9\x81B - 13. Chocolatey \x82̓o\x98^\x82\xF0\x8DX\x90V + 14. Chocolatey \x82̓o\x98^\x82\xF0\x8DX\x90V