From 4b645af3035f8186f0ffdab3e39754667959afe0 Mon Sep 17 00:00:00 2001 From: Eli Ma Date: Thu, 8 Oct 2026 07:49:17 +0800 Subject: [PATCH] v0.42.25: HP-25 Libra view URL smoke Signed-off-by: Eli Ma --- Cargo.lock | 2 +- Cargo.toml | 2 +- docker/docker-compose-storage-only.views.yml | 9 ++ docs/deploy-trunk.md | 25 +++- docs/plan/plan-20261002.md | 41 +++--- scripts/bb_optin_run.sh | 47 ++++-- scripts/libra_view_smoke.sh | 145 +++++++++++++++++++ scripts/libra_view_smoke_setup.sh | 115 +++++++++++++++ 8 files changed, 356 insertions(+), 30 deletions(-) create mode 100644 docker/docker-compose-storage-only.views.yml create mode 100755 scripts/libra_view_smoke.sh create mode 100755 scripts/libra_view_smoke_setup.sh diff --git a/Cargo.lock b/Cargo.lock index 5193b602..b643d9b7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4172,7 +4172,7 @@ checksum = "7ebb8d8732c6a6df3d8f032a82911cfc747e00efb95cc46e8d0acd5b5b88570c" [[package]] name = "mega2" -version = "0.42.24" +version = "0.42.25" dependencies = [ "anyhow", "async-recursion", diff --git a/Cargo.toml b/Cargo.toml index 9b5c5f6e..6b6e1e4c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mega2" -version = "0.42.24" +version = "0.42.25" edition = "2024" license = "MIT OR Apache-2.0" description = "Monorepo engine and Git hosting server for AI agents: trunk-based storage, Git Smart HTTP, Git LFS, OCI registry, and Agent Session Capture" diff --git a/docker/docker-compose-storage-only.views.yml b/docker/docker-compose-storage-only.views.yml new file mode 100644 index 00000000..fd0de0e9 --- /dev/null +++ b/docker/docker-compose-storage-only.views.yml @@ -0,0 +1,9 @@ +# Opt-in view smoke stack. Compose with docker-compose-storage-only.yml. +services: + mega2: + environment: + MEGA_VIEWS__ENABLED: "true" + MEGA_VIEWS__MAX_FILTERS: "2" + MEGA_DATABASE__DB_URL: postgres://mega2:mega2_storage_password@postgres:5432/mega2_hp25_views + MEGA_REDIS__URL: redis://redis:6379/1 + MEGA_BASE_DIR: /tmp/mega2-hp25-views diff --git a/docs/deploy-trunk.md b/docs/deploy-trunk.md index 07d60709..680ea630 100644 --- a/docs/deploy-trunk.md +++ b/docs/deploy-trunk.md @@ -152,13 +152,15 @@ docker compose -p mega2-trunk -f docker/docker-compose-storage-only.yml --profil opt-in case(需要切换 mega2 配置的 case)一律经宿主侧 helper 运行,helper 用 `trap` 保证无论成败都把 mega2 恢复为默认配置;切换后与恢复后都读取运行中 mega2 容器的 compose config hash 标签,分别与切换配置、默认配置的 hash 比对([plan-20261001](plan/plan-20261001.md) FIX-BB-07): ```bash -scripts/bb_optin_run.sh