Skip to content

chore(deps): trial Vue 3.6 RC — evaluate in CI (do not merge) - #436

Draft
sousuke0422 wants to merge 3 commits into
mainfrom
trial/vue-3.6-rc
Draft

chore(deps): trial Vue 3.6 RC — evaluate in CI (do not merge)#436
sousuke0422 wants to merge 3 commits into
mainfrom
trial/vue-3.6-rc

Conversation

@sousuke0422

@sousuke0422 sousuke0422 commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

⚠️ トライアル / DO NOT MERGE。Vue 3.6 RC の成績を CI で精査するための draft PR です。

結論(更新版)

Vue 3.6 RC は task で採用可能な水準——相性 OK(hack なし)・バンドルほぼ中立(+1.9%)・CI 全 gate 緑。加えて reactivity の高速化(メモリ -14% / computed +20% / mount 3倍)が付いてくる。代償は RC であること+ Vapor 除外の alias 一枚

相性(gate):✅ PASS

バンドル:+13.2% → +1.9%(Vapor 除外後)

Metric main (3.5) 3.6 素 3.6 + dedupe + Vapor除外
Raw 2.09 MB +13.2% +1.9%(2.13 MB)

真因=RC の packaging quirk

  • Vue 3.6 RC の dist/vue.runtime.esm-bundler.js@vue/runtime-vapor を静的 import(export * しており、Vapor を使わない Vike/VDOM アプリでも @vue/runtime-vapor(~232KB raw)が client chunk に取り込まれる。これが初期 +13% の 84%
  • Vapor を無効化する build feature-flag は存在しない(あるのは __VUE_OPTIONS_API__ 等3種のみ)

是正

  • @vue/runtime-dom の ESM bundler entry へ exact alias し、Vapor を静的 import する vue.runtime.esm-bundler.js を迂回 → 最終 stats に vapor 0 件
  • pnpm dedupe(25 パッケージ除去)。ただし vue@3.5.39@vitejs/devtools / vue-virtual-scroller の hard dependency ゆえ完全統合は不可(dedupe 単独は実質中立)
  • 残る +1.9% は runtime-core の増(reactivity 刷新のコア)で、想定内

備考

  • Vapor 除外の alias は 現 RC の静的 import に対する暫定策——将来の RC/stable が packaging を直せば不要になる見込み
  • VDOM/runtime-only アプリ(Vapor API 不使用)として build/typecheck/unit/e2e 通過

Assisted-by: multi-agent-shogun-aki-tweak

@github-actions

github-actions Bot commented Jul 20, 2026

Copy link
Copy Markdown

Coverage Report for apps/frontend

Status Category Percentage Covered / Total
🟢 Lines 85.61% 1161 / 1356
🟢 Statements 82.71% 1287 / 1556
🟢 Functions 83.55% 498 / 596
🟡 Branches 75.45% 944 / 1251
File CoverageNo changed files found.
Generated in workflow #1498 for commit 4cb26ff by the Vitest Coverage Report Action

@github-actions

github-actions Bot commented Jul 20, 2026

Copy link
Copy Markdown

📦 Frontend bundle diagnostics

Metric Before After Δ Δ (%)
Raw 2.20 MB 2.24 MB +38.6 KB +1.8%
Gzip 715.8 KB 726.0 KB +10.2 KB +1.4%
Brotli 620.5 KB 629.1 KB +8.6 KB +1.4%
Zstd 750.7 KB 761.4 KB +10.7 KB +1.4%

zstd (and gzip/brotli) are per-part compression sums, not one-shot compressed sizes for whole chunks. Suitable for before/after deltas; absolute values overstate real delivery size.

Chunk changes

Chunk Status Raw Δ Raw Δ (%) Gzip Δ Gzip Δ (%) Brotli Δ Brotli Δ (%) Zstd Δ Zstd Δ (%)
assets/chunks/chunk-[hash].js changed +38.5 KB +2.2% +10.2 KB +1.7% +8.6 KB +1.7% +10.7 KB +1.7%
assets/entries/src_pages_-tenant_projects_-projectKey_settings.[hash].js changed +56 B +0.0% +40 B +0.1% +74 B +0.2% +35 B +0.1%
assets/entries/src_pages_-tenant_projects_-projectKey_tasks.[hash].js changed +12 B +0.0% +8 B +0.0% +9 B +0.0% +8 B +0.0%
assets/entries/entry-client-routing.[hash].js changed 0 B 0.0% -1 B -0.4% -2 B -0.9% 0 B 0.0%

Open interactive treemap

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 20, 2026

Copy link
Copy Markdown

Deploying koyori with  Cloudflare Pages  Cloudflare Pages

Latest commit: 4cb26ff
Status: ✅  Deploy successful!
Preview URL: https://147c4869.koyori.pages.dev
Branch Preview URL: https://trial-vue-3-6-rc.koyori.pages.dev

View logs

@sousuke0422
sousuke0422 force-pushed the trial/vue-3.6-rc branch 2 times, most recently from 82ba468 to 1cc6df4 Compare July 20, 2026 09:29
Assisted-by: multi-agent-shogun-aki-tweak
Assisted-by: multi-agent-shogun-aki-tweak
Assisted-by: multi-agent-shogun-aki-tweak
@argos-ci

argos-ci Bot commented Jul 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Argos notifications ↗︎

Build Status Details Updated (UTC)
default (Inspect) ✅ No changes detected 1 ignored Jul 22, 2026, 11:03 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant