Yicong-Huang opened a new pull request, #6114: URL: https://github.com/apache/texera/pull/6114
### What changes were proposed in this PR? Three toolchain declarations had drifted from what the project actually targets: | File | Before | After | | --- | --- | --- | | `bin/y-websocket-server/Dockerfile` | `FROM node:latest` (floating; image referenced by `bin/k8s`) | `FROM node:24-slim`, matching the project's Node 24 | | `frontend/.nvmrc` | `lts/*` plus stray `engine-strict=true` / `save-exact=true` lines (`.npmrc` keys that nvm cannot parse and yarn 4 ignores) | `24`, matching `engines.node >=24` and CI's Node 24 | | `agent-service/package.json` | `"packageManager": "[email protected]"` | removed — the service is Bun-managed (`bun.lock`; CI runs `bun install` / `bun test`) | Intentionally left alone: `bin/pylsp/Dockerfile` stays on `python:3.10-slim` (its pinned `python-lsp-server==1.5.0` / `pylint==2.15.10` predate Python 3.12), and agent-service's own `0.1.0` version. ### Any related issues, documentation, discussions? Closes #6109 ### How was this PR tested? - `docker build` of `bin/y-websocket-server` succeeds on `node:24-slim`; a smoke-run container (`docker run -p 12345:1234`) answered HTTP 200 and logged the expected `running at '0.0.0.0' on port 1234`. - `cd agent-service && bun install --frozen-lockfile && bun test` — 115 pass, 0 fail. - `python3 -c "import json; json.load(open('agent-service/package.json'))"` confirms the JSON stays valid. ### Was this PR authored or co-authored using generative AI tooling? Generated-by: Claude Code (Claude Fable 5) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
