execgo

版本与兼容性

如何理解 ExecGo 与 execgo-runtime 的独立发布关系。

ExecGo 与 execgo-runtime 应继续独立发布。一个统一的网站可以把它们放在一起展示,但不应该强行要求两者共享同一个版本号。

兼容边界

兼容边界是 runtime HTTP API:

  • ExecGo 的 runtime executor 向 /api/v1/tasks 提交任务。
  • 它通过 /api/v1/tasks/{id} 轮询状态。
  • 它通过 /api/v1/tasks/{id}/kill 请求取消。
  • 它可以从 /api/v1/runtime/info/api/v1/runtime/capabilities/api/v1/runtime/resources/api/v1/runtime/config 读取 runtime 元数据。

只要这些契约保持兼容,两个项目就不需要同步打同一个 tag。

推荐矩阵

ExecGo 线Runtime 线建议
release/agent-adapter-runtimeexecgo-runtime 1.1.x默认集成路径
preview/distributed-runtimeruntime main 或 preview build用于分布式 runtime 验证
本地开发本地源码 checkout在测试记录中固定两个 commit

生产发布时,应在部署清单中同时记录两个版本。runtime 升级应按数据面 rollout 处理:先探测 readiness,再把控制面任务路由到升级后的 runtime。