This plugin was deprecated by SonarSource some time ago and moved into our SonarQubeCommunity repo. Nobody is currently maintaining it, and it makes use of APIs that are no longer in the most recent versions of SonarQube.
If you are looking for a side-project, feel free to ask about adoption.
May I ask why is it deprecated? Perforce is still a valid SCM tool. Big companies use it for better or worse (like mine). Iām trying really hard to sell our organization on SonarQube (instead of Coverityāyuck) and Perforce support will be an issue (along with Groovy support).
If perforce is no longer supported, is there recommended way to still use SonareQube 7.6 if we use Perforce?
As for the plugin, it seems others have been submitting pull requests to enable support the new APIs and fix issues. Is the only way to get those changes merged or the plugin updated is to get a new maintainer? It seems that SonarSource employees would be best suited to make sure the pull requests or source changes will work with the new SonarQube APIs.
we also use Perforce and faced the same compatibility problem. After a request from my colleagues I upgraded P4 plugin to be compatible with SonarQube 7.4. Itās been used for a while in our projects.
@Colin what do I have to do to get the updated plugin adopted? Just publish a post - in the way it is done here, for example? [NEW RELEASE] Ansible Plugin 2.1.0
Quick note: you will need to make sure the plugin meets all the requirements for Deploying to the Marketplace (and if you could make sure itās compatible with v7.7 of SonarQube, that would warm my heart )
sorry for being out of touch so long. Iāve read the requirements for deploying a plugin. And the main thing I canāt figure out at the moment - is how to merge my pull request into the sonar-scm-perforce repository. Only those with write access to this repository can merge pull requests. As far as I understand, the owners of the repository abandoned the project long time ago. But they did a great amount of work and most of the requirements for deploying a plugin are already implemented in this repository. So Iām not sure if it would be a good idea to migrate this project to another repository where I have write access and can merge my upgrade.
Any suggestions / ideas how to deal with this situation are welcome. Unfortunately, I am new to the plugin development, no prior experience with āhow it is normally done the right wayā
Could you help @SameOldSong with his question? We would really appreciate it, if this problem could get solved and the perforce plugin would work again!
Thanks for your help
Let me try to make this a little clearer. All of the plugins in the SonarQubeCommunity organization donāt have maintainers. So there is no one to merge a pull request.
At the same time, we invite interested parties to step up and become the new maintainers of these repos (with full rights to merge PRs, releaseā¦).
Hi @ganncamp, Hope you are well! I am a senior product manager at Perforce managing half of our VCS (Helix Core, Helix Swarm, Integrations and Technology Partnership) portfolio and. I am hoping that our organisations can work together to move this plugin forward. Could we request to become the co-maintainers of this plugin? Best, Wrishi
@ganncamp no exactly what we wanted but it will do I have a Perforce GitHub account (wbasupm), but I wonāt be doing the coding, so perhaps you can give the above user the required rights so that I can pass it on to one of our engineers later?
Thanks very much G Ann Just to confirm, if we test the plugin with SonarQube community edition, that will also ensure that it will work with the other 3 paid editions?
Iām not going to throw around word like āensureā or āguaranteeā because as soon as I doā¦
But yes. Test with Community Edition & if thereās a problem with the other editions itās on our side.
@dh3008, @SameOldSong - Sonar Source has kindly moved the perforce plugin to Perforceās ownership so that we can move this forward together. I will try and find a way to get he merge request approved. In order for me to help on that, would you please reach out to me? My GitHub user is wbasupm