volcano-sh / volcano-sh/agentcube

Upgrade agent-sandbox to v1.0.2

Open
#464 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
167
Forks
88
Avg merge
44m
Merged PRs (30d)
1

Description

What would you like to be added:

Upgrade the agent-sandbox dependency from v0.4.6 to v1.0.2.

The upgrade can be done in the following steps:

  • Finish and merge #446, and update its target version to v0.5.6. This moves AgentCube from the v1alpha1 APIs to v1beta1 and provides the required migration bridge for existing clusters.
  • Upgrade Kubernetes dependencies to the versions required by agent-sandbox v1.0.2 in a separate PR.
  • Upgrade agent-sandbox from v0.5.6 to v1.0.2 and handle the remaining v1.0 compatibility changes.
  • Add upgrade E2E coverage for the v0.4.6 -> v0.5.6 -> v1.0.2 path.

Why is this needed:

AgentCube currently depends on agent-sandbox v0.4.6 and uses its v1alpha1 APIs.

agent-sandbox v1.0 removes the v1alpha1 APIs and requires existing v0.4.x installations to migrate their stored resources through v0.5.x before upgrading to v1.0.

#446 already contains most of the v1alpha1 -> v1beta1 adaptation, so it should be completed first and used as the base for the v1.0.2 upgrade.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing #446 and its v1alpha1-to-v1beta1 migration work, then identify the Kubernetes dependency versions required by agent-sandbox v1.0.2. Follow the upgrade sequence from v0.4.6 through v0.5.6 to v1.0.2 and inspect the existing E2E tests. Done means the dependency upgrade is compatible and the full migration path has upgrade E2E coverage.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
infrastructure, testing-qa
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.