This solution requires changes in a number of places, all of which must be known by the developer implementing the feature.
Proposed Solution
Add an enterprise proto message option, and build a plugin that relies on the existence of that field to identify enterprise configuration used in an open source installation.
I think this work can be approach in the following steps:
Write the plugin that is responsible for parsing proto messages and returning an error if a field that is designated as enterprise-only has configuration associated with it. This plugin would only be injected into the open source plugin registry. We could even write this plugin against existing message options to identify how easy/feasible this is
Assuming part 1 was successfully, expose a new enterprise-only message option
Work with the docs team to identify the appropriate way to consume this field in our docs
This issue has been marked as stale because of no activity in the last 180 days. It will be closed in the next 180 days unless it is tagged "no stalebot" or other activity occurs.
Version
1.12.x (beta)
Is your feature request related to a problem? Please describe.
At times, it is unclear whether a feature is available in open source or enterprise (or both).
Describe the solution you'd like
The Gloo open source and enterprise API is defined in the open source project. We want to provide a simple solution to:
Existing Solution
We currently use the following manual processes to identify an API as enterprise-only:
Existing Solution Drawbacks
This solution requires changes in a number of places, all of which must be known by the developer implementing the feature.
Proposed Solution
Add an
enterprise
proto message option, and build a plugin that relies on the existence of that field to identify enterprise configuration used in an open source installation.I think this work can be approach in the following steps:
Describe alternatives you've considered
No response
Additional Context
No response