コンテンツにスキップ

ロードマップ

このページは 2026-09-28 に確認した、手動で管理する技術的な作業一覧です。コンポーネントのラベルが付いた課題とインフラ作業を含み、リリースの確約ではありません。最新の状態は現在の課題一覧で確認してください。

優先度は各 issue の P1 / P2 / P3 のラベルに従い、意見やアップストリームの変更によって変わることがあります。issue のタイトルは GitHub に書かれたとおりに表示しています。項目の提案や後押しは、GitHub で issue を作るか、コメントしてください。

次に取り組むもの(P1)

  • XOA-HL UI translation (#131) · xoa-hl
  • Jenkins CI step 2: dedicated infra repo (JCasC, plugins, agent image) (#69) · buildorchestration
  • Local Jenkins CI to replace the orchestrator (#57) · buildorchestration
  • Review and standardize the patching model (#43) · xoa-hl, xolite-ce, xoa-deploy-patcher
  • Clean up old rpm on xolite that are broken. (#25) · xolite-ce
  • XOA HL patching refactore (#16) · xoa-deploy-patcher

予定しているもの(P2)

  • Update the XOA-hl UI to show that a reboot is required (#102) · xoa-hl
  • goose step 2: choose the integration path into XOA-HL (goosed, ACP, or embedded) (#83) · xoa-hl
  • goose step 1: headless goose with llama.cpp and mock MCP extensions (#82) · xoa-hl
  • Model bake-off for natural language VM creation: SLMs against up-to-8B models (#81) · xoa-hl
  • Jenkins CI step 9: absorb xoa-vm-agent into the Prod pipeline (#76) · buildorchestration
  • Jenkins CI step 8: promote the ISO smoke test to Test (#75) · QA
  • Jenkins CI step 5: prove the Dev loop and the promotion path (#72) · buildorchestration
  • Revisit the unversioned Obsoletes: xo-lite workaround when the upstream pin moves (#42) · xolite-ce, xcp-ng-ce-iso
  • update welcome message (#27) · xoa-hl
  • Add a description of each image after selection on the right side. (#18) · xolite-ce
  • Complete version matrix of all the bin and RPM (#15) · xcp-hl
  • Publish gpg public key with the iso (#10) · xcp-ng-ce-iso
  • make the rpm build github workflows consistent (#8) · xoa-hl, xolite-ce, xcp-hl, xoa-proxy

その後(P3)

  • goose step 6: chat box in the XOA-HL UI wired to goose (#87) · xoa-hl
  • goose step 5: the create_vm extension behind goose Approve mode (#86) · xoa-hl
  • goose step 4: read-only platform chat through the XO MCP extension (#85) · xoa-hl
  • goose step 3: package goose for the appliance, pinned and off by default (#84) · xoa-hl
  • Natural language VM creation in XOA-HL through a chat box (#80) · xoa-hl
  • Jenkins CI step 10: absorb iso-agent, retire the dashboard and API (#77) · buildorchestration
  • xoa-image-* release created_at is pinned to a static commit, not the actual build time (#41) · build-xoa-hl
  • Rename xo-lite-ce package (#40) · xolite-ce, xcp-hl, xcp-ng-ce-iso
  • Rename xoa-proxy package (#39) · xoa-hl, xcp-hl, xoa-proxy
  • Put in place the workflow to get changelog up to date and meaningfull (#34) · xoa-hl, build-xoa-hl
  • RPM LICENSE (#32) · xoa-hl, xolite-ce, xcp-hl
  • Switch “deploy XOA” button on success (#31) · xolite-ce
  • Need to know which version i’m running (#30) · xoa-hl
  • change log in github releases (#24) · xoa-hl, xolite-ce, build-xoa-hl, xoa-proxy
  • xoa-hl release is messy (#23) · build-xoa-hl
  • Improve the documentation UI (#19) · xcp-hl
  • Container out of the box (#7) · xoa-hl

まだ優先度が決まっていないもの

  • Need to update the links (#132) · xoa-hl
  • Improve the memory footprint (#64) · xoa-proxy
  • Reduce the number of crate it’s uisng (#63) · xoa-proxy
  • Logrotate is UTC (#62) · xoa-proxy
  • Refactoring doc (#60) · xcp-hl
  • investigate forking (#54) · xoa-hl, xolite-ce, xcp-hl
  • identify backend/frontend code (#53) · xoa-hl, xolite-ce, build-xoa-hl-vm, build-xoa-hl, xoa-deploy-patcher
  • XOA-hl-vm build triggers even if XOA-HL build is in progress (#48) · build-xoa-hl-vm, build-xoa-hl

まだ issue になっていないもの

検討中で、まだ issue になっていないアイデアです。

GPG 鍵:モジュールごとに 1 つの署名鍵

xcp-hl#3 で決めた統一的な GPG の構成は実装済みです。オフラインのマスターキーと 2 つの署名用サブキー (RPM 用と ISO 用)を用意し、公開鍵を keys.openpgp.org で公開しています。 GPG 署名を参照してください。残っている改善点は、 共通になっている RPM 用サブキーを分けて、モジュールごとに専用の鍵を持たせる ことです(xo-lite-ce の RPM 用、xoa-proxy の RPM 用、ISO 用)。

アップストリームのバージョンの自動追跡

Rust 製のデーモン buildorchestration は、すでに毎日のタイマーですべてのコンポーネントのビルドを実行・監視し、 最新の GitHub リリースがすでに最新のコンポーネントは飛ばし、失敗した CI の ログをローカルの LLM(Ollama)で診断します。残っているのは、XCP-ng 8.x の 新しいポイントリリースや XO Lite のバージョン更新を検出し、固定している バージョン(たとえば xolite-ce の UPSTREAM_TAG)を更新するプルリクエストを 自動で作ることです。

answerfile.xml による自動インストールへの対応

完全に無人での HL の展開(PXE ブートやスクリプトによる構築)に使える answerfile.xml の例を用意します。これには応答ファイルを install.img (SquashFS)の中に入れる必要がありますが、現在のビルドのパイプラインは すでにそれに対応しています。

完了した項目

項目公開時期
既定の ISO ストレージ:インストール時に 20 GB のパーティションを確保し、初回起動時に ISO SR として登録(#2、#46)2026 年 9 月
XOA-hl 版:ライセンスが必要なメニューとサポートなしのバナーを削除し、ソースからイメージをビルドして XO Lite の展開先として選べるように(#1、#6)2026 年 7 月
RPM と ISO のリリースのバージョン付けとリリースノートを自動化(#4)2026 年 7 月
GitHub Pages の CI により、push のたびにドキュメントサイトを自動公開(#5)2026 年 6 月
GPG 署名の構成:オフラインのマスターキーと RPM/ISO 用サブキー、公開鍵を keys.openpgp.org に登録(#3)2026 年 5 月
手を入れた XOA-hl アプライアンスの最初のビルド(xoa-hl + build-xoa-hl)2026 年 7 月
毎日のビルドを統括するデーモン(buildorchestration)2026 年 7 月
アップストリームの xo-lite のバージョン固定(UPSTREAM_TAG)2026 年 7 月
XO Lite への最初のパッチ(コミュニティ版の展開先)v8.3-ce 2026 年 4 月
Rust 製のストリーミングサーバー xoa-proxyv8.3-ce 2026 年 4 月
2 つのリポジトリによる GPG 署名付き RPM + ISO のビルドのパイプラインv8.3-ce 2026 年 4 月
GitHub Actions の CI/CDv8.3-ce 2026 年 4 月
XO Lite の展開画面で資格情報欄を読み取り専用にv8.3-ce 2026 年 4 月