Extract built-in vendor registry - #3075
Conversation
|
Skipping CI for Draft Pull Request. |
|
Caution Review failedAn error occurred during the review process. Please try again later. 📝 WalkthroughWalkthroughChangesVendor metadata is extracted into reusable DNS, infrastructure, and machine-image data modules. Index modules aggregate the entries, and the configuration store imports these catalogs instead of defining the arrays inline. Vendor catalog extraction
Estimated code review effort: 2 (Simple) | ~10 minutes 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Added annotation to REUSE.toml
|
LGTM label has been added. DetailsGit tree hash: cf53629adbfa4a507ab5f54f08908ca9bc576d30 |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: petersutter The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
What this PR does / why we need it:
This is the first preparatory refactor extracted from #2824.
It moves the built-in infrastructure, DNS, and machine-image vendor registries out of the configuration store and into dedicated modules under
frontend/src/data/vendors.Each infrastructure and DNS provider now has its own module, providing the foundation for moving additional provider-specific configuration out of application code in subsequent PRs.
This PR intentionally does not change:
The extracted registry objects are identical to the previous inline definitions.
Related PR:
Which issue(s) this PR fixes:
None.
Special notes for your reviewer:
Please review this as the first preparatory refactor in the sequential split of #2824. Follow-up PRs will build on these modules one concern at a time.
Validation:
make verifyRelease note:
Summary by CodeRabbit