Skip to content

[Tracking] Migrate gnmi containers and Go modules to Debian Trixie #25959

@sigabrtv1-ui

Description

@sigabrtv1-ui

Overview

This issue tracks the migration of gnmi-related containers and Go modules from Debian Bookworm to Debian Trixie (Go 1.24).

Motivation

Debian Trixie ships Go 1.24 (vs Bookworm's Go 1.19). The migration enables:

  • Staying on a supported Debian release
  • Access to Go 1.21–1.24 language features and improvements
  • Up-to-date stdlib security patches (crypto, TLS, etc.)

Scope

1. sonic-gnmi (first, unblocks everything)

2. sonic-mgmt-common

3. sonic-buildimage

Order

sonic-mgmt-common (#208) → sonic-gnmi (#611) → sonic-buildimage (#25957)

Deferred

  • ygot/goyang upgrade: ygot v0.7.1 is pinned because sonic-mgmt-common/translib/ocbinds uses YANG-generated code against the old API. Regenerating from YANG models is a separate effort.
  • slave.mk SONIC_TRIXIE_DOCKERS path handling: Multi-env build path vars not yet wired. Follows same gap in Brcm containers migrate to trixie #25942.

References

Metadata

Metadata

Assignees

Labels

Triagedthis issue has been triaged

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions