Skip to content

x86 以外のビルドのリリース #228

@nmaya

Description

@nmaya

request

現状

x86 ビルドのバイナリは Windows の WOW64 により x64 Windows, Arm Winodws で実行可能である。

対応するメリット

  • 確実に(どの程度?)実行可能である

対応するデメリット(コスト)

  • 現在は徹底して「1つのリリースバージョンは1つのバイナリ」になるようにしている
    • バグ等の報告の際、ビルドの差による影響を完全に排除するため
    • インストーラ版とzip版に全く同じバイナリを含める(ソースは同じでリビルドされたもの、ではない)ようにしている cf. ttssh2-devel 4728, 4769, 4773, 4776, ttssh2-dev 273, https://github.com/TeraTermProject/teraterm/wiki/Prevent-rebuild
  • バグ等への対応
    • 「バイナリのアーキテクチャ固有の問題かどうかの切り分け」「問題発見者が報告にアーキテクチャを含めてくれるか」「修正対応者がを実機を持っていて確認できるか」など
  • 使用しているすべてのライブラリが、そのアーキテクチャ用にビルドできるか
  • 複数アーキテクチャに対応したソースを書く必要がある
  • 複数アーキテクチャのバイナリを(AppVeyorで)ビルドする必要がある
  • 複数アーキテクチャのためにインストーラ(とzip版?)を作成する必要がある

cf. 過去に出した x64 に関する意見 ttssh2-devel 3994

まとめ

  • 各アーキテクチャのビルド
  • 既存のアーティファクト名を修正
  • ファイル名が変わる
    • teraterm-x.y.z.exe -> teraterm-x.y.z-x86.exe, teraterm-x.y.z-x64.exe, teraterm-x.y.z-arm64.exe
    • teraterm-x.y.z.zip -> teraterm-x.y.z-x86.zip, teraterm-x.y.z-x64.zip, teraterm-x.y.z-arm64.zip
  • インストールできるOS x86 以外のビルドのリリース #228 (comment)
    • x86 ... x86, x64, arm64 にインストール可能
    • x64 ... x64, arm64 にインストール可能
    • arm64 ... arm64 にインストール可能
    • 制限はしない
  • プログラムメニューのグループ名
  • デスクトップのショートカット名

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions