-
Feature Request
-
Resolution: Unresolved
-
Major
-
3.6.0.GA, 3.7.0.GA
-
False
-
None
-
False
-
-
What is the nature and description of the request?
It should be possible to configure more than one open-vsx registry in RedHat DevSpaces, so that in addition to the DevSpace internal registry one or more other registries can be used at the same time e.g. the internal one for official Extensions and one additional for self hosted instances. This is helpful for companies that want to have one centrally hosted open-vsx registry with their inhouse developed extensions and make them available in all DevSpace instances while still having the possibility to provide the other official extensions through the DevSpace internal registry.
Why does the customer need this? (List the business requirements here)
We want to distribute the internally developed extension through a self hosted open-vsx registry while the official extensions are still being provided by the DevSpace solution itself, so that we have a clear separation between the two and don't need to mix the extensions in one instance. This also would have the advantage that we could publish our own extensions into the self hosted registry without needing a rebuild and exchange of the DevSpace internal registry.
How would the customer like to achieve this? (List the functional requirements here)
This could be achieved if more than one source would be allowed for the registry like e.g.
pluginRegistry: externalPluginRegistries: - url: <URL to self hosted registry>
This should then combine the extensions that are hosted in the DevSpace internal registry with the one hosted in the registry connected to the provided url. There could also be a use case where even more than one URL could be provided.
For each functional requirement listed in question 4, specify how Red Hat and the customer can test to confirm the requirement is successfully implemented.
This could be tested if the extensions of the self hosted instance and the ones provided by the internal DevSpace registry can be installed from a user DevSpace.