Skip to content

Conversation

@bnaecker
Copy link
Collaborator

This is a follow-up to #9389 that I missed. We were already separating transit IPs by version in the code before and after the database. This pushes that separation all the way into the database, which will make it easier to implement updates to dual-stack NICs in the public API. Separating them lets clients update the transit IPs for only one version, without some janky read-modify-write code that ensures we don't clobber the transit IPs for the other version.

This is a follow-up to #9389 that I missed. We were already separating
transit IPs by version in the code before and after the database. This
pushes that separation all the way into the database, which will make it
easier to implement updates to dual-stack NICs in the public API.
Separating them lets clients update the transit IPs for only one
version, without some janky read-modify-write code that ensures we don't
clobber the transit IPs for the _other_ version.
Copy link
Contributor

@rcgoodfellow rcgoodfellow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@bnaecker bnaecker merged commit 42769ff into main Dec 19, 2025
17 checks passed
@bnaecker bnaecker deleted the separate-transit-ips-by-stack-in-database branch December 19, 2025 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants