-
Notifications
You must be signed in to change notification settings - Fork 105
Decision
nmaya edited this page Nov 16, 2025
·
12 revisions
- main issue 371
- 定期リリース用ブランチ
- stable_5_x issue 371
- 安定版リリース用ブランチ
- 5.4.x 用ブランチは stable_5_4 となる
- main に入った大きな問題の修正を
cherry-pick -xする - ライブラリは元になった定期リリースから更新しない(ライブラリにセキュリティ修正がある場合は要検討)
-
最新の Visual Studio ttssh2-devel 4788, 4794Visual Studio 2022(2023年10月現在)リリース時にプロジェクト内でバージョンを共有する ttssh2-devel 4675, 4683, 4691
-
最新の Windows SDKリリース時にプロジェクト内でバージョンを共有する ttssh2-devel 4675, 4683, 4691
リリースには AppVeyor を用いる ttssh2-dev 665, ttssh2-dev 670
そのため、マイナーバージョンをコントロールできない。
AppVeyor を用いるため、「その時点で AppVeyor にインストールされている Visual Studio マイナーバージョン」となる。 ttssh2-dev 371, 373, ttssh2-dev 375, 377, ttssh2-dev 666AppVeyor を用いるため、「その時点で AppVeyor にインストールされている SDK バージョン」となる。 ttssh2-dev 371, 373, ttssh2-dev 375, 377, ttssh2-dev 666
リリースには GitHub Actions 用いる (issue #504)
そのため、マイナーバージョンをコントロールできない。
- GitHub Actions を用いるため、「その時点の GitHub Actions Runner Image の Visual Studio マイナーバージョン」となる。
- GitHub Actions を用いるため、「その時点の GitHub Actions Runner Image の SDK マイナーバージョン」となる。
- cf. https://github.com/actions/runner-images/blob/main/images/windows/Windows2022-Readme.md
- 最新の Visual Studio がサポートする Windows
- 2019 であれば Vista-10 になる ttssh2-devel 4788, 4794, 4795,
- 2022 であれば 7-になる ttssh2-dev 112
- 定期リリース issue 371
- 2/8/月の年2回 issue 23
- 安定版リリース issue 371
- 直前の定期リリースに対する修正のみを含めたリリース
- セキュリティホールや大きな不具合が見つかった場合にリリースする
- Oniguruma 最新
- PuTTY 最新 ttssh2-devel 4748, 4759
- LibreSSL 最新 ttssh2-dev 169
-
LibreSSL は 3.4.x 最新で止める ticket 45656- 3.7.2 でビルドできるようになったので「最新」でよい
-
- zlib 最新
- SFMT 最新
- Inno Setup Unicode 版の最新 ttssh2-devel 4794
- Cygwin 最新
- SignPath.io (issue #316)
- 「最新」を使うことになっているもので、最新にしたことで不具合が出た場合には協議する
- その他の開発ツール・動作環境以外のOSで動作させるためのコミットを禁止しない ttssh2-devel 4788
- 4-stable
- Visual Studio 2005
- Windows 95 で動作させるため
- Windows Server 2003 R2 Platform SDK(Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1)
- Windows 95 以降
- Visual Studio 2005 でビルドした1つのみ
- 2/5/8/11月の年4回(2019年まで)
- Oniguruma 最新
- OpenSSL 1.1.1系最新(+パッチ) OpenSSL 1.1.1系 EOL(2023-09-11)後もそのまま ttssh2-devel 4760, 4761, 4764
- zlib 最新
- PuTTY 0.70
- 0.71 は VS2005 でビルドできなかった ttssh2-devel 3759
- SFMT 最新
- Inno Setup 5.x ANSI 版の最新
- Inno Setup 5.3.0 から登場した Unicode 版は Windows 2000 以上が動作環境だったので採用を見送った https://jrsoftware.org/files/is5.5-whatsnew.htm#5.3.0
- Inno Setup 5.5.0 からは ANSI 版も Windows 2000 以上が動作環境となった https://jrsoftware.org/files/is5.5-whatsnew.htm#5.5.0
- 脆弱性が修正されたため Inno Setup 5.5.9 が出たタイミングでアップデートした https://jrsoftware.org/files/is5.5-whatsnew.htm#5.5.9
- Cygwin 最新
- 「最新」を使うことになっているもので、最新にしたことで不具合が出た場合には協議する
- メモリの解放
- 動的に確保したメモリはプログラム終了時に自動的に解放されるが、できるだけ使わなくなった時点で解放する ttssh2-dev 407
- 意図的に解放しないようにしているものは、コメントを書いておく ttssh2-dev 407
- プログラムのウィンドウアイコン(ダイアログのアイコンではない)は、終了時に自動的に解放する ttssh2-dev 455
- 変更履歴には issue へのリンクを入れる issue 472