Farm(農場)を作る 構想

ARM用のモジュールが増えて、コンパイルとリンクに時間がかかるようになってきた。
コンパイル中ぼけっとする時間がロスなので、すばやくコンパイルできるように
いわゆるビルドサーバを作る。

  • ユーザはWEB経由でコンパイルをリクエスト
    1. ローカルのファイルを転送してリクエスト
    2. SVN上のラベル指定してリクエスト
    3. 全体ビルドでも部分ビルドでも指示できる
  • 進行状況はWEBで確認可能
  • 終わったらメールでお知らせ
    1. 成果物はWEB上からダウンロードする

システム構成

  • ユーザからの入力を受けるWebサーバPC(ポータルサーバ)とビルド作業を行う複数台のワークPCで構成
    • ワークPCは簡単に増やせるようにする
    • ポータルサーバはワークPCのスペック等を管理して、最適な作業の割り振りをする
    • ワークサーバを増やしても迅速に対応できるように、VMwareイメージでビルドするPCイメージをつくっておく
      • VMware上で動かしたら重くなっちゃうかな。ボトルネックは別にありそうなので、あんま問題にならないかな。
  • ARMコンパイラはLinux上で動かした方が速いので、Linuxで実装する

まずlinuxビギナーなのでインストールからだなぁ・・・