This is an automated email from the ASF dual-hosted git repository.
aglinxinyuan pushed a change to branch xinyuan-scheduler-jump
in repository https://gitbox.apache.org/repos/asf/texera.git
from 08c566616e Merge branch 'main' into xinyuan-scheduler-jump
add 6eab2a767a docs: add coding agent guidance (#4549)
add b3d4e750ed ci: protect release/* branches with CI (#4595)
add c4adf7fa81 ci: merge binary license checks into build workflow (#4597)
add 654842507d feat(agent-service): align log-level env var with other
services (#4575)
add 875616561f ci: opt in to .asf.yaml rulesets staged rollout (#4604)
add e62aaa75b8 revert: "ci: opt in to .asf.yaml rulesets staged rollout"
(#4607)
add addcb4eba1 ci: support release label backport workflows (#4598)
add f3fbf4bf49 feat: Add Python Virtual Environment Support: Creating a
Virtual Environment (#4484)
add d3575ae985 fix(ci): preserve PR author on backport commits (#4614)
add e6bb23c6cd revert: "ci: protect future release branches via ASF
rulesets" (#4616)
add 11d475a2d7 ci: add Required Checks aggregator job (#4600)
add a32c56a737 Merge branch 'main' into xinyuan-scheduler-jump
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 38 +--
.github/scripts/prepare-backport-checkout.sh | 50 ++++
.github/workflows/check-binary-licenses.yml | 180 --------------
.github/workflows/direct-backport-push.yml | 167 +++++++++++++
.github/workflows/github-action-build.yml | 209 +++++++++++++++-
...{github-action-build.yml => reusable-build.yml} | 104 ++++++--
AGENTS.md | 235 ++++++++++++++++++
CLAUDE.md | 3 +
CONTRIBUTING.md | 1 +
agent-service/.env.example | 6 +
agent-service/src/config/env.ts | 7 +-
agent-service/src/logger.ts | 2 +-
agent-service/src/server.test.ts | 4 +-
agent-service/src/server.ts | 15 +-
.../pythonworker/PythonWorkflowWorker.scala | 5 +-
.../apache/texera/web/ComputingUnitMaster.scala | 11 +-
.../pythonvirtualenvironment/PveManager.scala | 215 ++++++++++++++++
.../pythonvirtualenvironment/PveResource.scala | 79 ++++++
.../PveWebsocketResource.scala | 74 ++++++
.../pythonvirtualenvironment/PveResourceSpec.scala | 80 ++++++
.../apache/texera/amber/config/PythonUtils.scala | 12 +-
frontend/proxy.config.json | 8 +
.../computing-unit-selection.component.html | 132 ++++++++++
.../computing-unit-selection.component.scss | 25 ++
.../computing-unit-selection.component.ts | 261 +++++++++++++++++++-
.../virtual-environment.service.ts | 82 +++++++
frontend/src/styles.scss | 269 +++++++++++++++++++++
27 files changed, 2008 insertions(+), 266 deletions(-)
create mode 100644 .github/scripts/prepare-backport-checkout.sh
delete mode 100644 .github/workflows/check-binary-licenses.yml
create mode 100644 .github/workflows/direct-backport-push.yml
copy .github/workflows/{github-action-build.yml => reusable-build.yml} (68%)
create mode 100644 AGENTS.md
create mode 100644 CLAUDE.md
create mode 100644
amber/src/main/scala/org/apache/texera/web/resource/pythonvirtualenvironment/PveManager.scala
create mode 100644
amber/src/main/scala/org/apache/texera/web/resource/pythonvirtualenvironment/PveResource.scala
create mode 100644
amber/src/main/scala/org/apache/texera/web/resource/pythonvirtualenvironment/PveWebsocketResource.scala
create mode 100644
amber/src/test/scala/org/apache/texera/web/resource/pythonvirtualenvironment/PveResourceSpec.scala
copy
amber/src/main/scala/org/apache/texera/amber/engine/common/AmberConfig.scala =>
common/config/src/main/scala/org/apache/texera/amber/config/PythonUtils.scala
(75%)
create mode 100644
frontend/src/app/workspace/service/virtual-environment/virtual-environment.service.ts