| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
build(package): delegate runtime launcher build to functionsystem Call functionsystem run.sh build --component runtime_launcher from the superproject Makefile so the runtime launcher build logic is owned by the functionsystem repo. Keep the aggregate all/functionsystem targets from building runtime-launcher twice, while preserving an explicit runtime_launcher target for packaging and release jobs. Add Makefile coverage for the delegated build command and output copy contract. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 天前 | |
fix(package): restore runtime native dependency closure Restore the native dependency closure for runtime SDK and service packaging so packaged C++/Java/Python runtimes do not accidentally resolve system libcurl or OpenSSL libraries. Keep runtime SDK entry libraries such as libyr-api.so and libfunctionsdk.so from being overwritten by dependency copies, while allowing package-provided native dependencies and OpenSSL linker names to be refreshed. Also pass CONTAINER_EP to function_agent when runtime launcher is enabled, matching function_proxy and allowing sandbox executor in merged-agent mode to initialize the runtime launcher backend. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 11 小时前 | |
ci: Route release packages through explicit registries Release and daily package artifacts now go through explicit OBS or PyPI/TestPyPI paths so Buildkite artifact storage only carries the generated archive index. OBS links are percent-encoded before metadata is shared, downstream downloads normalize old unescaped links before fetching artifacts, and yrcli sandbox create/delete now fall back or complete based on visible sandbox state. K8S smoke deployment now carries the selected runtime manifest tags through Helm, keeps the default in-node Python runtime stable, restarts frontend after master rollout so the embedded frontend driver is registered against the current master state, and reuses the already-installed smoke wheels instead of creating a second uv venv. Constraint: OBS treats unescaped '+' in object URLs as an invalid public download path and returns 403. Constraint: K8S smoke cleanup can race with sandbox lifecycle and see an already-removed instance. Constraint: SDK sandbox create may return an invisible id or fail with invalid function when the cluster only supports frontend sandbox creation. Constraint: Frontend can start before master during a multi-workload rollout; master then marks the frontend driver exiting and ordinary yrlib invokes are canceled before readiness. Constraint: Buildkite smoke already installs the selected wheels into SMOKE_PYTHON before invoking run_off_cluster_test.sh. Rejected: Keep raw object paths in metadata | downstream package and runtime image steps fail when versions use local-version '+' separators. Rejected: Make smoke tests ignore sandbox delete failures | yrcli delete should be idempotent for an already-missing sandbox. Rejected: Trust SDK create ids without checking visibility | yrcli list/query/exec can then exercise a non-usable sandbox id. Rejected: Add rootfs to every Python service in services.yaml | normal yrlib cp39 invokes should continue using the in-node runtime path. Rejected: Let run_off_cluster_test.sh build a second uv venv in Buildkite smoke | duplicate dependency resolution caused a long Test K8S stall after the wheels were already installed. Confidence: high Scope-risk: moderate Tested: python3 api/python/yr/tests/test_cli_scripts.py -q Tested: python3 -m pytest test/tools/test_upload_build_artifact.py -q Tested: python3 -m pytest deploy/sandbox/k8s/tests/test_yr_k8s_layout.py -q Tested: bash -n .buildkite/test_sandbox_k8s.sh .buildkite/package_sandbox_manifest.sh deploy/sandbox/k8s/deploy.sh test/st/run_off_cluster_test.sh && git diff --check Tested: deploy/sandbox/k8s/deploy.sh against guiyang namespace yr with Buildkite #63 images Tested: docker run compile image + test/st/run_off_cluster_test.sh -a 1.95.217.192:8888 -- -m smoke -> 33 passed in 21.16s Tested: docker run compile image + preinstalled wheels + run_off_cluster_test.sh --no-uv-venv -k test_invoke_basic -> passed in 1.10s Signed-off-by: yuchaow <wangyuchao12@huawei.com> | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 天前 | ||
| 11 小时前 | ||
| 1 个月前 |