Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions builder/node.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ ARG AKERNEL_ENABLE_KATA=true
ARG AKERNEL_ENABLE_RUNC=false
ARG AKERNEL_ENABLE_FIRECRACKER=true
ARG SANDBOXD_BUILD_IMAGE=golang:1.25.5-bookworm
ARG OPEN_YR_VERSION=0.10.2rc2
ARG OPEN_YR_VERSION=0.10.2rc4
ARG OPEN_YR_CORE_WHEEL_URL=
ARG OPEN_YR_CORE_WHEEL_SHA256=
ARG OPEN_YR_RELEASE_BASE_URL=https://openyuanrong.obs.cn-southwest-2.myhuaweicloud.com/release
ARG OPEN_YR_CORE_AMD64_SHA256=8cdefba9a415a7a35b6f39bf847e7fb933ad6ca55b27b7dec2f377ece47198c4
ARG OPEN_YR_CORE_ARM64_SHA256=2e9d2d18922b87721fcc3e92fa959cdd2ce026a51b18512c7c71ab24ac6a6eaa
ARG OPEN_YR_CORE_AMD64_SHA256=94d44bd0def2bb18f87ae15cc4c054baf6685b2d5618049bcd1e6228bdbae028
ARG OPEN_YR_CORE_ARM64_SHA256=51847a27825d6aa7e9a37e96c7ec7d3b7baf58eb5749d6db95b713d4d89d6f59
ARG GVISOR_DOWNLOAD_IMAGE=ubuntu:24.04
ARG GVISOR_RELEASE
ARG GVISOR_AMD64_URL
Expand Down
4 changes: 2 additions & 2 deletions builder/runtime.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ ARG PYTHON_311_VERSION=3.11.13
ARG PYTHON_312_VERSION=3.12.11
ARG PYTHON_313_VERSION=3.13.5
ARG PYTHON_314_VERSION=3.14.6
ARG OPEN_YR_VERSION=0.10.2rc2
ARG OPEN_YR_VERSION=0.10.2rc4
ARG OPEN_YR_LEGACY_SDK_VERSION=0.9.9

FROM ${AKERNEL_RUNTIME_BASE_IMAGE} AS rrt-download

ARG OPEN_YR_VERSION
ARG RRT_RUNTIME_URL=https://openyuanrong.obs.cn-southwest-2.myhuaweicloud.com/release/${OPEN_YR_VERSION}/linux/amd64/rrt-runtime-amd64
ARG RRT_RUNTIME_SHA256=d67efcaaf07a5ca57079706ad1d5006d57e796baedf727db9392a877b34e365d
ARG RRT_RUNTIME_SHA256=38844a96e7b641e1200afd907fa25611dd5afbae77c763bd812191cb7e6348bf

RUN apt-get update && \
apt-get install -y --no-install-recommends ca-certificates curl && \
Expand Down
4 changes: 2 additions & 2 deletions sdk/python/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "akernel-sdk"
version = "0.1.6rc1"
version = "0.1.6rc2"
description = "Python SDK and CLI for AKernel remote sandboxes"
readme = "README.md"
license = "Apache-2.0"
Expand All @@ -29,7 +29,7 @@ classifiers = [
]
dependencies = [
"idna>=3,<4",
"openyuanrong-sandbox==0.10.2rc2",
"openyuanrong-sandbox==0.10.2rc3",
"websockets>=10.0",
"dockerfile-parse>=2.0.1",
]
Expand Down
2 changes: 1 addition & 1 deletion src/yuanrong
Submodule yuanrong updated 46 files
+1 −1 .buildkite/test_sandbox_k8s.sh
+31 −4 api/python/yr/cli/exec.py
+11 −2 api/python/yr/cli/scripts.py
+16 −0 api/python/yr/fnruntime.pyx
+4 −0 api/python/yr/includes/libruntime.pxd
+31 −14 api/python/yr/sandbox/filesystem.py
+250 −43 api/python/yr/sandbox/sandbox.py
+4 −4 api/python/yr/tests/test_exec_cp.py
+76 −46 api/rust/rrt-daemon/src/runtime/httpserver.rs
+1 −1 frontend
+1 −1 functionsystem
+9 −0 go/cmd/faas/faasscheduler/function_main.go
+8 −0 go/cmd/faas/faasscheduler/module_main.go
+1 −0 go/go.mod
+2 −0 go/go.sum
+18 −97 go/pkg/common/faas_common/redisclient/redisclient.go
+17 −85 go/pkg/common/faas_common/redisclient/redisclient_test.go
+375 −0 go/pkg/common/faas_common/redisclient/v6/redisclient.go
+445 −0 go/pkg/common/faas_common/redisclient/v6/redisclient_test.go
+1 −0 go/pkg/common/go.mod
+2 −0 go/pkg/common/go.sum
+101 −9 go/pkg/functionscaler/faasscheduler.go
+8 −0 go/pkg/functionscaler/instancepool/oneshot_instance_pool.go
+18 −9 go/pkg/functionscaler/litescheduler/dispatcher.go
+63 −7 go/pkg/functionscaler/litescheduler/dispatcher_test.go
+73 −1 go/pkg/functionscaler/litescheduler/event.go
+3 −4 go/pkg/functionscaler/litescheduler/event_test.go
+16 −9 go/pkg/functionscaler/litescheduler/expiry.go
+74 −40 go/pkg/functionscaler/litescheduler/expiry_test.go
+76 −38 go/pkg/functionscaler/litescheduler/litescheduler.go
+5 −4 go/pkg/functionscaler/litescheduler/litescheduler_test.go
+3 −3 go/pkg/functionscaler/litescheduler/metrics_test.go
+629 −433 go/pkg/functionscaler/litescheduler/operation.go
+309 −32 go/pkg/functionscaler/litescheduler/operation_test.go
+161 −46 go/pkg/functionscaler/litescheduler/pool.go
+1 −1 go/pkg/functionscaler/litescheduler/pool_test.go
+37 −2 go/pkg/functionscaler/litescheduler/request.go
+21 −21 go/pkg/functionscaler/litescheduler/sessionstore_test.go
+36 −6 go/pkg/functionscaler/scheduler/concurrencyscheduler/basic_concurrency_scheduler.go
+75 −4 go/pkg/functionscaler/scheduler/concurrencyscheduler/basic_concurrency_scheduler_test.go
+13 −0 go/pkg/functionscaler/scheduler/concurrencyscheduler/sessionmanager.go
+55 −61 go/pkg/functionscaler/session/sessionstore.go
+4 −4 go/pkg/functionscaler/types/types.go
+1 −1 sandbox-sdk
+2 −1 test/st/python/pytest.ini
+4 −0 test/st/python/test_off_cluster.py