Repository navigation
sync: re-pin giantswarm onto v0.5.0-alpha2 - #346
Merged
Merged
Conversation
4 tasks done
Author
|
Landed: |
heraldbot
Bot
force-pushed
the
giantswarm
branch
from
October 12, 2026 19:48
926eedf to
73da0a6
Compare
Author
|
Landed: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Re-pin of
giantswarmfromv0.4.0-alpha1ontov0.5.0-alpha2, finished by hand on this branch (description written by an agent on the maintainer's behalf).Problem
Upstream kagent's
go.modnames Substratev0.5.0-alpha2; the line is still onv0.4.0-alpha1, so the kagent line cannot re-pin onto upstream kagentmain.Proposed solution
git rebase --onto v0.5.0-alpha2 v0.4.0-alpha1of the line atfe803596, the ledger-only commits folded into one ledger commit, then the line's newer commit926eedfecherry-picked. Dropped because upstream carries them: the cherry-picks of upstream agent-substrate#2110 and agent-substrate#2111, the atelet refusal of an empty trust-bundle projection (upstream601c03ba), the identity e2e trust-bundle rotation, theserverboothalf of theOTEL_TRACES_EXPORTER=nonepatch (upstream agent-substrate#2193). FORK.md andfork/list every drop and adaptation.Persisted formats this step changes, and their migration
LocalSnapshotnode_vms_with_local_snapshots(list), field 3content_scopecontent_scope; the node innode_name(field 5, the line's)ActorStatusassigned_node(field 10) decides where the actor livesSnapshotConfigon_pause(field 1)on_commit(upstream agent-substrate#2309)PerVolumeThe migration is the line's own (
fix(ateapi): read a 1.8 actor's local-snapshot node and assigned node): upstream keeps no compatibility before v1.0.0. A migrated row is persisted by the actor's next update.Wire changes between ateom, atelet and ate-api
SetWorkerCapacityisRegisterWorkeronWorkerServiceandAteomSupport, with aHardwareIdentity(upstream Worker: Report node HardwareIdentity during Worker registration agent-substrate/substrate#2282). During the roll an ateom of the old release retries its capacity report until its pool rolls; workers it registered keep their capacity, and the scheduler does not read the hardware identity.MintActorJWTRequest.actor_uidis gone (upstream MintActorJWT no longer takes the actor's UID agent-substrate/substrate#2207); the egress gateway's field is ignored.ExternalVolumeSource.access_modeandread_onlymove to fields 10001 and 10002 (upstream took field 4 forpublish_context); across the roll an old ate-api's mode reads as the default read-write-once.internal/apierror: every carriedstatus.Errorforstatus.Codeon its errors is ported, or a carriedUnavailablewould reach the caller asInternal.EgressPolicyandEgressRuleare unchanged, so the egress-policy contract staysv0.4.0-alpha1.Chart
The line keeps its own PostgreSQL interface and the in-chart certificate controller (upstream moved both out), so an installation upgrades in place; upstream's per-component
resourcesdefaults (with memory limits) are taken. The data plane stays on the agentgateway line's 2.3.0.Acceptance criteria
go build ./...,go vet ./...,go test ./...,helm unittest charts/substrate(100/100) and the gofmt, boilerplate, go-modules, codegen, crd-chart and golangci-lint verifiers pass locally on79469558run-tests,govulncheckandfork-ledgerpass on this branch's headland=sync/20261012-v0.5.0-alpha2,line=giantswarm; never mergedLine head: 926eedf