| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(python-api): make lazy exports thread safe Protect top-level yr lazy export caching and native preload with a reentrant lock while delegating module initialization to importlib outside the custom lock. This prevents concurrent first access from observing partially initialized modules without introducing lock inversion with Python import locks. Recheck the cache before publishing each resolved export. Add regression coverage for partially initialized modules, concurrent access, and imports proceeding without the lazy export lock held. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 17 小时前 | |
chore: consolidate early sandbox gate fixes Signed-off-by: mhsong2 <songminhui2@huawei.com> | 20 天前 | |
fisrt commit init code | 8 个月前 | |
chore: consolidate sandbox runtime gate fixes Signed-off-by: mhsong2 <songminhui2@huawei.com> | 20 天前 | |
sync code | 7 个月前 | |
sync code | 7 个月前 | |
chore: consolidate initial sandbox follow-up fixes Signed-off-by: mhsong2 <songminhui2@huawei.com> | 20 天前 | |
fix(ci): support runtime manager packaging Signed-off-by: mhsong2 <songminhui2@huawei.com> | 8 天前 | |
feat(sandbox): show resource quota in sandbox list Signed-off-by: Lwy_Robb <luowenyu4@huawei.com> | 16 天前 | |
fix(cli): preserve disabled local dependency failures Keep disabled required dependencies visible to the CLI start graph unless the dependency is etcd, which may be provided externally by K8S deployments. This preserves the external-etcd behavior introduced for sandbox K8S while making function_proxy/function_agent fail fast when ds_worker is disabled but still required. Do not treat runtime_launcher as a fixed function_proxy dependency; enabling runtime_launcher should start it, but function_proxy startup should not require it by topology. Add regression coverage for disabled ds_worker failure, disabled external etcd filtering, and the optional runtime_launcher dependency. Signed-off-by: mhsong2 <songminhui2@huawei.com> (cherry picked from commit f930d4e4ce34f8b03dd25b7a070a6ae485624844) | 5 天前 | |
feat:Python package optimization Signed-off-by: YuchaoWang <wangyuchao12@huawei.com> | 5 个月前 | |
feat[all]: review && bugfix Major changes: - Add sandbox functionality for function execution isolation - Add snapshot/snapstart support for checkpoint management - Add AIO (all-in-one) example with Docker deployment - Support loading environment variables from .env files - Add port forwarding functionality - Improve multi-language APIs (Python/Java/Go/C++) - Optimize build and deployment scripts - Update documentation and examples - Add submodules: datasystem, frontend, functionsystem Signed-off-by: songminhui <songminhui2@huawei.com> | 3 个月前 | |
fix: 修复编译错误和多语言ST/单元测试用例 C++: - config_manager.h: 为未初始化成员变量添加默认值,防止 UB;enableServerMode 保持 true - ENABLE_DATASYSTEM 条件编译支持(macOS 自动禁用) - MetricsAdaptor: 移至 .cpp 实现 GetInstance(),修复 ODR 堆损坏 - SpdLogger: 修复重复初始化和 shutdown/drop_all 问题 - auto_init.h: inCluster 默认值设为 true - invoke_options.h: languageType 默认值设为 Python - libruntime_config.h: selfLanguage 默认值设为 Python Go: - cpplibruntime: 移除 double-free(stackTraces 由上层释放) Java: - LoadUtil: 修复文件拷贝逻辑(APPEND→TRUNCATE_EXISTING) - TestYR: 补全 LibRuntime mock Python: - instance_proxy.py: 修复 get_instance 使用 get_instance_by_name 检查实例, 空 FunctionMeta 时 raise RuntimeError - instance_proxy.py: 修复 _inner_create_instance,小代码也调 put_serialized 存入 LocalObjectStore,避免 worker 通过 codeID="" 查不到 class - local_mode_runtime: 补全缺失方法 - utils.py: 还原 domain 正则(允许纯数字 label / IP 地址) Tests: - api_test: 修复 SetUp/TearDown 生命周期 - clibruntime_test/connect_test: 使用 GetInstance() 替换 make_shared<MetricsAdaptor>() - kv_state_store_test: timeout=0 避免重试导致 mock 绕过预期错误 - auto_init_test: 移除 inCluster==false 断言(默认值已改为 true) - invoke_spec.cpp: RequestResource::operator== 补全 opts.debug.enable - test_common.py: 移除 a127.0.0.1 的 ValueError 断言 Build: - bazel/preload_grpc.bzl: 删除重复 URL - build.sh: 删除冗余 GCC include 和 mkdir Signed-off-by: yuchaow <wangyuchao12@huawei.com> | 2 个月前 | |
fix(python): avoid persisting transient instance options Signed-off-by: mhsong2 <songminhui2@huawei.com> | 6 天前 | |
support npu object Co-authored-by: For_YL<zhangtangwei@huawei.com> | 6 个月前 | |
fix: update sandbox persistence and copy transport Signed-off-by: Lwy_Robb <luowenyu4@huawei.com> | 16 天前 | |
chore: consolidate sandbox post-merge fixes Preserve the original sandbox merge history while folding the follow-up CI, codecheck, packaging, deploy, and conflict-resolution commits into one merge commit. The tree is identical to the previous MR head 25a7b4e1fd7ea62d90e2e310a9b7414e4fb2d8a4. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 个月前 | |
sync code | 7 个月前 | |
feat[all]: review && bugfix Major changes: - Add sandbox functionality for function execution isolation - Add snapshot/snapstart support for checkpoint management - Add AIO (all-in-one) example with Docker deployment - Support loading environment variables from .env files - Add port forwarding functionality - Improve multi-language APIs (Python/Java/Go/C++) - Optimize build and deployment scripts - Update documentation and examples - Add submodules: datasystem, frontend, functionsystem Signed-off-by: songminhui <songminhui2@huawei.com> | 3 个月前 | |
fix: send EOF for Python FaaS SSE Signed-off-by: mhsong2 <songminhui2@huawei.com> | 18 天前 | |
fisrt commit init code | 8 个月前 | |
fix: handle sandbox restore and SSE edge cases Signed-off-by: mhsong2 <songminhui2@huawei.com> | 19 天前 | |
fix: handle sandbox restore and SSE edge cases Signed-off-by: mhsong2 <songminhui2@huawei.com> | 19 天前 | |
fix: scope agent session interruption to current invocation - keep agent session interrupt state in memory so it only affects the current invocation - clear residual interrupted wait state when a new invocation acquires the same session - narrow wait/notify locking to avoid stale interrupted state and reduce notify contention - add unit tests for in-memory interrupt reset and non-waiting interrupt behavior Signed-off-by: neatline <fuyipeng3@huawei.com> | 2 个月前 | |
fix: scope agent session interruption to current invocation - keep agent session interrupt state in memory so it only affects the current invocation - clear residual interrupted wait state when a new invocation acquires the same session - narrow wait/notify locking to avoid stale interrupted state and reduce notify contention - add unit tests for in-memory interrupt reset and non-waiting interrupt behavior Signed-off-by: neatline <fuyipeng3@huawei.com> | 2 个月前 | |
fix(python-api): make lazy exports thread safe Protect top-level yr lazy export caching and native preload with a reentrant lock while delegating module initialization to importlib outside the custom lock. This prevents concurrent first access from observing partially initialized modules without introducing lock inversion with Python import locks. Recheck the cache before publishing each resolved export. Add regression coverage for partially initialized modules, concurrent access, and imports proceeding without the lazy export lock held. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 17 小时前 | |
feat[all]: merge ant branch with sandbox, snapshot, and aio features Major changes: - Add sandbox functionality for function execution isolation - Add snapshot/snapstart support for checkpoint management - Add AIO (all-in-one) example with Docker deployment - Support loading environment variables from .env files - Add port forwarding functionality - Improve multi-language APIs (Python/Java/Go/C++) - Optimize build and deployment scripts - Update documentation and examples - Add submodules: datasystem, frontend, functionsystem Signed-off-by: songminhui <songminhui2@huawei.com> | 3 个月前 | |
chore: consolidate sandbox packaging and CI fixes Signed-off-by: mhsong2 <songminhui2@huawei.com> | 20 天前 | |
fix: support custom runtime metrics Add custom metric APIs across Go, Java, Python, and C++ runtime layers, including counter and gauge registration paths and platform label propagation. Wire runtime metrics metadata through FaaS invocation paths, add secure exporter configuration handling, and cover the behavior with runtime and SDK tests. Signed-off-by: neatline <fuyipeng3@huawei.com> | 1 个月前 | |
feat[all]: merge ant branch with sandbox, snapshot, and aio features Major changes: - Add sandbox functionality for function execution isolation - Add snapshot/snapstart support for checkpoint management - Add AIO (all-in-one) example with Docker deployment - Support loading environment variables from .env files - Add port forwarding functionality - Improve multi-language APIs (Python/Java/Go/C++) - Optimize build and deployment scripts - Update documentation and examples - Add submodules: datasystem, frontend, functionsystem Signed-off-by: songminhui <songminhui2@huawei.com> | 3 个月前 | |
sync code | 7 个月前 | |
feat[all]: review && bugfix Major changes: - Add sandbox functionality for function execution isolation - Add snapshot/snapstart support for checkpoint management - Add AIO (all-in-one) example with Docker deployment - Support loading environment variables from .env files - Add port forwarding functionality - Improve multi-language APIs (Python/Java/Go/C++) - Optimize build and deployment scripts - Update documentation and examples - Add submodules: datasystem, frontend, functionsystem Signed-off-by: songminhui <songminhui2@huawei.com> | 3 个月前 | |
chore: consolidate early sandbox gate fixes Signed-off-by: mhsong2 <songminhui2@huawei.com> | 20 天前 | |
chore: consolidate early sandbox gate fixes Signed-off-by: mhsong2 <songminhui2@huawei.com> | 20 天前 | |
feat(libruntime):Change the value of sandbox_type from "jiuwenbox" to "supervisor" Change the value of sandbox_type from "jiuwenbox" to "supervisor" Signed-off-by: pikachuwan <wanyihui@huawei.com> | 1 个月前 | |
sync code | 7 个月前 | |
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> | 6 天前 | |
chore: consolidate sandbox post-merge fixes Preserve the original sandbox merge history while folding the follow-up CI, codecheck, packaging, deploy, and conflict-resolution commits into one merge commit. The tree is identical to the previous MR head 25a7b4e1fd7ea62d90e2e310a9b7414e4fb2d8a4. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 个月前 | |
chore: consolidate sandbox post-merge fixes Preserve the original sandbox merge history while folding the follow-up CI, codecheck, packaging, deploy, and conflict-resolution commits into one merge commit. The tree is identical to the previous MR head 25a7b4e1fd7ea62d90e2e310a9b7414e4fb2d8a4. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 个月前 | |
chore: consolidate sandbox packaging and CI fixes Signed-off-by: mhsong2 <songminhui2@huawei.com> | 20 天前 | |
chore: consolidate sandbox post-merge fixes Preserve the original sandbox merge history while folding the follow-up CI, codecheck, packaging, deploy, and conflict-resolution commits into one merge commit. The tree is identical to the previous MR head 25a7b4e1fd7ea62d90e2e310a9b7414e4fb2d8a4. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 个月前 | |
chore: consolidate early sandbox gate fixes Signed-off-by: mhsong2 <songminhui2@huawei.com> | 20 天前 | |
chore: consolidate sandbox post-merge fixes Preserve the original sandbox merge history while folding the follow-up CI, codecheck, packaging, deploy, and conflict-resolution commits into one merge commit. The tree is identical to the previous MR head 25a7b4e1fd7ea62d90e2e310a9b7414e4fb2d8a4. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 个月前 | |
chore: consolidate sandbox session follow-up fixes Signed-off-by: mhsong2 <songminhui2@huawei.com> | 20 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 17 小时前 | ||
| 20 天前 | ||
| 8 个月前 | ||
| 20 天前 | ||
| 7 个月前 | ||
| 7 个月前 | ||
| 20 天前 | ||
| 8 天前 | ||
| 16 天前 | ||
| 5 天前 | ||
| 5 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 6 天前 | ||
| 6 个月前 | ||
| 16 天前 | ||
| 1 个月前 | ||
| 7 个月前 | ||
| 3 个月前 | ||
| 18 天前 | ||
| 8 个月前 | ||
| 19 天前 | ||
| 19 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 17 小时前 | ||
| 3 个月前 | ||
| 20 天前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 7 个月前 | ||
| 3 个月前 | ||
| 20 天前 | ||
| 20 天前 | ||
| 1 个月前 | ||
| 7 个月前 | ||
| 6 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 20 天前 | ||
| 1 个月前 | ||
| 20 天前 | ||
| 1 个月前 | ||
| 20 天前 |