Skip to content

refactor: [M3-10638] - VPC IPv4 and IPv6 address code clean up#12940

Merged
hana-akamai merged 8 commits intolinode:developfrom
hana-akamai:M3-10638-vpc-ipv6-code-clean-up
Oct 6, 2025
Merged

refactor: [M3-10638] - VPC IPv4 and IPv6 address code clean up#12940
hana-akamai merged 8 commits intolinode:developfrom
hana-akamai:M3-10638-vpc-ipv6-code-clean-up

Conversation

@hana-akamai
Copy link
Contributor

@hana-akamai hana-akamai commented Oct 1, 2025

Description 📝

Clean up duplicate VPC IPv4 and IPv6 address / public access code across the various VPC flows

Scope 🚢

Upon production release, changes in this PR will be visible to:

  • All customers (there was some clean up in the legacy configs)
  • Some customers (e.g. in Beta or Limited Availability)
  • No customers / Not applicable

Preview 📷

There should be no visual changes

How to test 🧪

Prerequisites

(How to setup test environment)

  • Ensure you have the VPC IPv6 flag and customer tags to test VPC Dual Stack

Verification steps

(How to verify changes)

  • Ensure there are no regressions to the Linode Create VPC (legacy and Linode Interfaces) flows, Legacy config dialog flows, Add/Edit Interface drawers
Author Checklists

As an Author, to speed up the review process, I considered 🤔

👀 Doing a self review
❔ Our contribution guidelines
🤏 Splitting feature into small PRs
➕ Adding a changeset
🧪 Providing/improving test coverage
🔐 Removing all sensitive information from the code and PR description
🚩 Using a feature flag to protect the release
👣 Providing comprehensive reproduction steps
📑 Providing or updating our documentation
🕛 Scheduling a pair reviewing session
📱 Providing mobile support
♿ Providing accessibility support


  • I have read and considered all applicable items listed above.

As an Author, before moving this PR from Draft to Open, I confirmed ✅

  • All tests and CI checks are passing
  • TypeScript compilation succeeded without errors
  • Code passes all linting rules

@hana-akamai hana-akamai self-assigned this Oct 1, 2025
@hana-akamai hana-akamai added Clean Up VPC Relating to VPC project labels Oct 1, 2025
@hana-akamai hana-akamai marked this pull request as ready for review October 2, 2025 20:39
@hana-akamai hana-akamai requested a review from a team as a code owner October 2, 2025 20:39
@dwiley-akamai
Copy link
Contributor

Planning to review first thing on Monday 👍🏾

Copy link
Contributor

@dwiley-akamai dwiley-akamai left a comment

Choose a reason for hiding this comment

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

Code review ✅
Checks pass ✅
No regressions observed in Linode Create, Config dialog, Add/Edit Interface flows ✅

One small comment re: VPC IPv4 placeholder text

@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Oct 6, 2025
@hana-akamai hana-akamai added the Approved Multiple approvals and ready to merge! label Oct 6, 2025
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🔺 1 failing test on test run #7 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
1 Failing831 Passing11 Skipped41m 32s

Details

Failing Tests
SpecTest
clone-linode.spec.tsCloud Manager Cypress Tests→clone linode » can clone a Linode from Linode details page

Troubleshooting

Use this command to re-run the failing tests:

pnpm cy:run -s "cypress/e2e/core/linodes/clone-linode.spec.ts"

@hana-akamai hana-akamai merged commit bed56fc into linode:develop Oct 6, 2025
34 of 35 checks passed
@hana-akamai hana-akamai deleted the M3-10638-vpc-ipv6-code-clean-up branch October 6, 2025 19:20
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Oct 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Approved Multiple approvals and ready to merge! Clean Up VPC Relating to VPC project

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants