Skip to content

upcoming: Hide new Volume count limit changes behind a feature flag - #12830

Merged
coliu-akamai merged 6 commits into
linode:stagingfrom
coliu-akamai:add-volume-limit-ff
Sep 8, 2025
Merged

upcoming: Hide new Volume count limit changes behind a feature flag#12830
coliu-akamai merged 6 commits into
linode:stagingfrom
coliu-akamai:add-volume-limit-ff

Conversation

@coliu-akamai

@coliu-akamai coliu-akamai commented Sep 5, 2025

Copy link
Copy Markdown
Contributor

Description 📝

There was a slight misunderstanding on the release date of #12791 - it should actually be hidden behind a feature flag, and not go out to everyone upon 9/9's release

Changes 🔄

  • Hide changes for 12791 behind feature flag
  • cleaned up some logic - add shared hook for Config and Rebuild dialog, add constant for default max value of 8
  • Add tests for hook

Scope 🚢

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

  • All customers
  • Some customers (e.g. in Beta or Limited Availability)
  • No customers / Not applicable

Target release date 🗓️

9/9

Preview 📷

Linode config dialog - first row of images
Rescue dialog - second row

feature flag off feature flag on
image image
image image

How to test 🧪

Create a Linode with 16gb ram
Use dev tools to toggle the blockStorageVolumeLimit flag

Verification steps

  • with feature flag on, the Linode config and rescue dialog shows up to 16 devices
  • with feature flag off, the dialogs only allow 8 devices
  • For all Linodes < 16gb, dialogs should still allow 8 devices
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

@coliu-akamai
coliu-akamai marked this pull request as ready for review September 5, 2025 20:03
@coliu-akamai
coliu-akamai requested a review from a team as a code owner September 5, 2025 20:03
@coliu-akamai
coliu-akamai requested review from bill-akamai and dwiley-akamai and removed request for a team September 5, 2025 20:03
jdamore-linode
jdamore-linode previously approved these changes Sep 5, 2025

@jdamore-linode jdamore-linode left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks Connie! Approved pending CI

@coliu-akamai

Copy link
Copy Markdown
Contributor Author

oops sorry @jdamore-linode - I just pushed up a change that I'd forgotten to save. could you reapprove? 🙏

jdamore-linode
jdamore-linode previously approved these changes Sep 5, 2025
@coliu-akamai

Copy link
Copy Markdown
Contributor Author

ty! 🙏

cpathipa
cpathipa previously approved these changes Sep 5, 2025
@github-project-automation github-project-automation Bot moved this from Review to Approved in Cloud Manager Sep 5, 2025
bill-akamai
bill-akamai previously approved these changes Sep 5, 2025
@coliu-akamai

Copy link
Copy Markdown
Contributor Author

apologies, one more time please! 😅

bnussman-akamai
bnussman-akamai previously approved these changes Sep 5, 2025
Comment thread packages/manager/src/features/Linodes/LinodesDetail/LinodeConfigs/utilities.ts Outdated
…igs/utilities.ts

Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
@linode-gh-bot

Copy link
Copy Markdown

Cloud Manager UI test results

🎉 740 passing tests on test run #5 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
0 Failing740 Passing6 Skipped47m 15s

@coliu-akamai
coliu-akamai merged commit 4434034 into linode:staging Sep 8, 2025
35 checks passed
@github-project-automation github-project-automation Bot moved this from Approved to Merged in Cloud Manager Sep 8, 2025
@coliu-akamai
coliu-akamai deleted the add-volume-limit-ff branch September 8, 2025 14:33
cpathipa added a commit to cpathipa/manager that referenced this pull request Sep 9, 2025
bnussman-akamai added a commit to bnussman-akamai/manager that referenced this pull request Sep 9, 2025
…inode#12830)

* add feature flag, clean up logic

* add tests

* update changelog + catch unsaved work

* update tests

* Update packages/manager/src/features/Linodes/LinodesDetail/LinodeConfigs/utilities.ts

Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>

---------

Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

6 participants