Remove tight dependency for ALM plugins

As the topic states, maybe it’s time to think and change how ALM is registered?
As of now there is no possibility to create plugin that adds new ALM because it is restricted by core code.
See the example here Add Gitea to ALM enum by lafriks · Pull Request #3249 · SonarSource/sonarqube · GitHub
We are not allowed to modify this, so how can we create new plugin that extends ALM?

Hi,

Welcome to the community!

Would you mind sharing your use case a little further? I guess you want to support a new ALM / DevOps Platform? Or do you want to extend support for one that’s already there?

 
Ann

Hi, thank you for the replay.
Yes, I want to support new AML. In this case it is Gitea.
Do you know if it is possible to add new AML?

Hi,

I’m not aware, no. If you’ve already looked at the API, I trust your evaluation that it’s not possible for you. My question was about getting the right data in place for the decision makers I expect to come behind me to evaluate your request.

 
Ann

@ganncamp If you ask me, then no, there is no plan yet

Hi @mmalyska and welcome to our community :slight_smile:
To answer your question : there is no extension point to help you add a new ALM. If you need the support for Gitea, you’ll have to create a new plugin from scratch.
Also there is no plan yet to expose any extension point.

Hope this helps.
Kind regards,
Christophe