I’m currently looking into the new Custom Component feature. Very promising! I’m interested in contributing components to the marketplace, but have some question related to this:
-
How would I deliver documentation to my component users? There is a description field for components, but this is certainly not enough to document.
-
How would I manage component versions? I do not see an option for this. Versions should be first class citizens of components. At least there should be a prominent version attribute. More advanced, it could be possible to maintain different codelines. This is required if you introduce breaking changes by a new major version, and still you need to deliver (security) fixes to existing consumers of the previous version. A workaround will be of course to technically create a new component for the new major version, but this will pollute your marketplace.
-
Please provide an API to deploy a component project, like I can do it with API services. This opens up the option to leverage common development tools, like IDEs and Git.
-
For my component, I’m seeing a button “Publish to Marketplace”. I’m afraid of pressing this, because I don’t know what happens then. Is it then immediately visible to everybody? Can I test installations before publishing it. How will monetization work?
Thanks for now
Regards,