Skip to content

Conversation

@Stromweld
Copy link
Contributor

Description

Add commercial api support with licensed downloads

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Chore (non-breaking change that does not add functionality or fix an issue)

Checklist:

  • I have read the CONTRIBUTING document.
  • I have run the pre-merge tests locally and they pass.
  • I have updated the documentation accordingly.
  • I have added tests to cover my changes.
  • If Gemfile.lock has changed, I have used --conservative to do it and included the full output in the Description above.
  • All new and existing tests passed.
  • All commits have been signed-off for the Developer Certificate of Origin.

@Stromweld Stromweld self-assigned this Jan 1, 2026
@Stromweld Stromweld added the Expeditor: Bump Version Minor Used by github.minor_bump_labels to bump the Minor version number. label Jan 1, 2026
@Stromweld Stromweld force-pushed the commercial-api branch 2 times, most recently from 213fa76 to bdd5108 Compare January 6, 2026 22:10
Signed-off-by: Corey Hemminger <[email protected]>
Signed-off-by: Corey Hemminger <[email protected]>
Signed-off-by: Corey Hemminger <[email protected]>
Signed-off-by: Corey Hemminger <[email protected]>
Signed-off-by: Corey Hemminger <[email protected]>
Signed-off-by: Stromweld <[email protected]>
Signed-off-by: Stromweld <[email protected]>
Signed-off-by: Stromweld <[email protected]>
Signed-off-by: Corey Hemminger <[email protected]>
Signed-off-by: Corey Hemminger <[email protected]>
Signed-off-by: Corey Hemminger <[email protected]>
Signed-off-by: Stromweld <[email protected]>
@sean-sype-simmons
Copy link
Contributor

Thanks for adding the ADR upon request! Will take a while to go through this PR.

Signed-off-by: Stromweld <[email protected]>
@Stromweld Stromweld marked this pull request as ready for review January 9, 2026 18:51
@Stromweld Stromweld requested review from a team and jaymzh as code owners January 9, 2026 18:51
Copy link
Collaborator

@jaymzh jaymzh left a comment

Choose a reason for hiding this comment

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

I reviewed the ruby well, but only scanned through the shell stuff. Only one small comment

| Chef Infra Client | chef |
| Chef Backend | chef-backend |
| Chef Foundation | chef-foundation |
| Chef Infra Client Enterprise | chef-ice |
Copy link
Collaborator

Choose a reason for hiding this comment

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

maybe not the best abbreviation. chef-e?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

That's what PM team called it and named the product. Granted it was before all the current political events.

Copy link
Collaborator

Choose a reason for hiding this comment

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

Regardless of where we end up with this I just noticed that there's no way to know these names when using the CLI. There is no help that lists them, so we should add a list-products command.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I feel like that should be a seperate PR since this has never had that previously and isn't in scope of adding the new commercial api support.

Copy link
Collaborator

Choose a reason for hiding this comment

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

I agree. Done here: #413

5. **Backward Compatibility**: Maintains complete backward compatibility with existing Omnitruck-based installations when no license_id is provided

6. **Cross-Platform Support**: Works seamlessly across all supported platforms and download methods:
5. **Cross-Platform Support**: Works seamlessly across all supported platforms and download methods:
Copy link
Collaborator

Choose a reason for hiding this comment

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

Markdown says use all 1. so that we don't have to go through these re-numbering exerecises - it's rendered properly.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

How does that impact or is there an impact to copilot and AI? Since these are instructions to add context for copilot when working with the code will markdown changes like that affect it? Otherwise probably best to just add it to exception list for markdown linting.

Signed-off-by: Corey Hemminger <[email protected]>
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Expeditor: Bump Version Minor Used by github.minor_bump_labels to bump the Minor version number.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants