ロードマップ
このページは 2026-09-28 に確認した、手動で管理する技術的な作業一覧です。コンポーネントのラベルが付いた課題とインフラ作業を含み、リリースの確約ではありません。最新の状態は現在の課題一覧で確認してください。
次に取り組むもの(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-liteworkaround 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-*releasecreated_atis 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-proxy | v8.3-ce 2026 年 4 月 |
| 2 つのリポジトリによる GPG 署名付き RPM + ISO のビルドのパイプライン | v8.3-ce 2026 年 4 月 |
| GitHub Actions の CI/CD | v8.3-ce 2026 年 4 月 |
| XO Lite の展開画面で資格情報欄を読み取り専用に | v8.3-ce 2026 年 4 月 |