This is an automated email from the ASF dual-hosted git repository.

mrproliu pushed a change to branch lifecycle-oom
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git


    from 40a8fde3e feat(lifecycle): throttle migration under receiver memory 
pressure; fix bluge dedup OOM
     add 7b961589c feat(canopy): add Canopy BFF + React SPA subproject (M0–M2) 
(#1191)
     add f5f34d974 Merge branch 'main' into lifecycle-oom

No new revisions were added by this update.

Summary of changes:
 .github/workflows/canopy.yml                       |   89 +
 .github/workflows/ci.yml                           |    6 +
 .github/workflows/publish-docker.yml               |    6 +
 .licenserc.yaml                                    |    3 +
 CHANGES.md                                         |    1 +
 Makefile                                           |    6 +-
 canopy/.env.example                                |   32 +
 canopy/.gitignore                                  |    9 +
 {ui => canopy}/.licenserc.yaml                     |   43 +-
 canopy/.prettierignore                             |    5 +
 scripts/build/lint.mk => canopy/Makefile           |   39 +-
 canopy/README.md                                   |   40 +
 .../vue-query.js => canopy/e2e/m0-boot.spec.ts     |   35 +-
 canopy/e2e/m1-bff.spec.ts                          |   59 +
 canopy/e2e/m2-login.spec.ts                        |   83 +
 canopy/e2e/m2-shell.spec.ts                        |   96 +
 canopy/e2e/playwright.config.ts                    |   56 +
 canopy/e2e/screenshots/m2-home-groups.png          |  Bin 0 -> 82795 bytes
 canopy/e2e/screenshots/m2-login-error.png          |  Bin 0 -> 144809 bytes
 canopy/e2e/screenshots/m2-login.png                |  Bin 0 -> 164477 bytes
 canopy/e2e/screenshots/m2-shell.png                |  Bin 0 -> 78175 bytes
 canopy/e2e/setup/global-setup.ts                   |   94 +
 canopy/e2e/setup/global-teardown.ts                |   53 +
 canopy/package-lock.json                           | 8752 ++++++++++++++++++++
 canopy/package.json                                |   28 +
 .../server/eslint.config.mjs                       |   37 +-
 canopy/server/package.json                         |   38 +
 canopy/server/src/config.ts                        |  104 +
 canopy/server/src/index.ts                         |   68 +
 .../main.css => canopy/server/src/lib/role.ts      |   40 +-
 canopy/server/src/lib/ssrf.ts                      |  103 +
 canopy/server/src/plugins/proxy.ts                 |  169 +
 .../server/src/plugins/session.ts                  |   39 +-
 canopy/server/src/plugins/static.ts                |   58 +
 canopy/server/src/routes/auth.ts                   |  145 +
 canopy/server/test/bff.test.ts                     |  503 ++
 canopy/server/test/boot-guard.test.ts              |   73 +
 canopy/server/test/live-smoke.test.ts              |   83 +
 canopy/server/test/ssrf.test.ts                    |   61 +
 canopy/server/tsconfig.json                        |   14 +
 canopy/shared/package.json                         |   21 +
 .../main.css => canopy/shared/src/api-dto.ts       |   44 +-
 .../constants.js => canopy/shared/src/index.ts     |    5 +-
 canopy/shared/src/query.ts                         |   70 +
 canopy/shared/src/schema.ts                        |  163 +
 canopy/shared/tsconfig.json                        |    8 +
 mcp/tsconfig.json => canopy/tsconfig.base.json     |   11 +-
 canopy/web/eslint.config.mjs                       |   51 +
 canopy/web/index.html                              |   33 +
 canopy/web/package.json                            |   41 +
 canopy/web/src/App.tsx                             |   71 +
 canopy/web/src/auth/AuthContext.tsx                |   65 +
 canopy/web/src/components/CanopyMark.tsx           |   53 +
 .../web/src/components/Shell.tsx                   |   45 +-
 canopy/web/src/components/Sidebar.tsx              |  221 +
 canopy/web/src/components/icons.tsx                |  152 +
 .../web/src/data/DataSource.ts                     |   26 +-
 canopy/web/src/data/api.ts                         |   47 +
 .../web/src/data/fixtures/.gitkeep                 |    0
 .../dashboard.js => canopy/web/src/main.tsx        |   17 +-
 canopy/web/src/pages/HomePage.tsx                  |   99 +
 canopy/web/src/pages/LoginPage.test.tsx            |  148 +
 canopy/web/src/pages/LoginPage.tsx                 |  287 +
 canopy/web/src/styles/canopy.css                   | 2312 ++++++
 .../constants.js => canopy/web/src/test-setup.ts   |    4 +-
 canopy/web/tsconfig.json                           |   14 +
 canopy/web/vite.config.ts                          |   54 +
 docs/installation/binaries.md                      |   27 +
 scripts/release.sh                                 |   33 +-
 69 files changed, 14973 insertions(+), 219 deletions(-)
 create mode 100644 .github/workflows/canopy.yml
 create mode 100644 canopy/.env.example
 create mode 100644 canopy/.gitignore
 copy {ui => canopy}/.licenserc.yaml (72%)
 create mode 100644 canopy/.prettierignore
 copy scripts/build/lint.mk => canopy/Makefile (58%)
 create mode 100644 canopy/README.md
 copy ui/src/plugins/vue-query.js => canopy/e2e/m0-boot.spec.ts (55%)
 create mode 100644 canopy/e2e/m1-bff.spec.ts
 create mode 100644 canopy/e2e/m2-login.spec.ts
 create mode 100644 canopy/e2e/m2-shell.spec.ts
 create mode 100644 canopy/e2e/playwright.config.ts
 create mode 100644 canopy/e2e/screenshots/m2-home-groups.png
 create mode 100644 canopy/e2e/screenshots/m2-login-error.png
 create mode 100644 canopy/e2e/screenshots/m2-login.png
 create mode 100644 canopy/e2e/screenshots/m2-shell.png
 create mode 100644 canopy/e2e/setup/global-setup.ts
 create mode 100644 canopy/e2e/setup/global-teardown.ts
 create mode 100644 canopy/package-lock.json
 create mode 100644 canopy/package.json
 copy ui/src/plugins/vue-query.js => canopy/server/eslint.config.mjs (54%)
 create mode 100644 canopy/server/package.json
 create mode 100644 canopy/server/src/config.ts
 create mode 100644 canopy/server/src/index.ts
 copy ui/src/assets/main.css => canopy/server/src/lib/role.ts (58%)
 create mode 100644 canopy/server/src/lib/ssrf.ts
 create mode 100644 canopy/server/src/plugins/proxy.ts
 copy ui/src/plugins/vue-query.js => canopy/server/src/plugins/session.ts (54%)
 create mode 100644 canopy/server/src/plugins/static.ts
 create mode 100644 canopy/server/src/routes/auth.ts
 create mode 100644 canopy/server/test/bff.test.ts
 create mode 100644 canopy/server/test/boot-guard.test.ts
 create mode 100644 canopy/server/test/live-smoke.test.ts
 create mode 100644 canopy/server/test/ssrf.test.ts
 create mode 100644 canopy/server/tsconfig.json
 create mode 100644 canopy/shared/package.json
 copy ui/src/assets/main.css => canopy/shared/src/api-dto.ts (52%)
 copy ui/src/views/constants.js => canopy/shared/src/index.ts (90%)
 create mode 100644 canopy/shared/src/query.ts
 create mode 100644 canopy/shared/src/schema.ts
 create mode 100644 canopy/shared/tsconfig.json
 copy mcp/tsconfig.json => canopy/tsconfig.base.json (53%)
 create mode 100644 canopy/web/eslint.config.mjs
 create mode 100644 canopy/web/index.html
 create mode 100644 canopy/web/package.json
 create mode 100644 canopy/web/src/App.tsx
 create mode 100644 canopy/web/src/auth/AuthContext.tsx
 create mode 100644 canopy/web/src/components/CanopyMark.tsx
 copy ui/src/assets/main.css => canopy/web/src/components/Shell.tsx (62%)
 create mode 100644 canopy/web/src/components/Sidebar.tsx
 create mode 100644 canopy/web/src/components/icons.tsx
 copy ui/src/plugins/vue-query.js => canopy/web/src/data/DataSource.ts (65%)
 create mode 100644 canopy/web/src/data/api.ts
 copy dist/licenses/ui-licenses/license--vue-devtools-api.txt => 
canopy/web/src/data/fixtures/.gitkeep (100%)
 copy ui/src/router/modules/dashboard.js => canopy/web/src/main.tsx (77%)
 create mode 100644 canopy/web/src/pages/HomePage.tsx
 create mode 100644 canopy/web/src/pages/LoginPage.test.tsx
 create mode 100644 canopy/web/src/pages/LoginPage.tsx
 create mode 100644 canopy/web/src/styles/canopy.css
 copy ui/src/views/constants.js => canopy/web/src/test-setup.ts (92%)
 create mode 100644 canopy/web/tsconfig.json
 create mode 100644 canopy/web/vite.config.ts

Reply via email to