-
Notifications
You must be signed in to change notification settings - Fork 81
Questions about the future of the project #202
Comments
Hi Martin, Yes, the development of the plugin has effectively stopped (except if a severe is found)
|
Hi Thomas, Thanks for getting back to me and for providing these details! Would you mind elaborating on what exactly is breaking (classes, end-points and so on), so that perhaps other developers, (or ourselves), can get a better understanding of what will have to be done, if we'd like to "revive" the project? An outline of the issues and the classes to look into would be really helpful. Thanks for your time! Martin |
You can try to use the plugin with SonarQube 7.7 to observe the following behaviour: The plugin is implementing an extension point that is run after the normal analysis ( |
I would just like to commend you and your team for this plugin. I've gotten dozens of teams within my large organization to use the tool and it's proven to be extremely helpful. I've glanced a few times at the Enterprise offering SonarSource will provide and my fear it that it won't be as robust as your offering. Our firm does have an Enterprise license from SonarSource but currently they're on a very old version of the tool (5.6). I guess we'll see how things look when they finally upgrade to 7.x later this year. In any event I just wanted to thank you for creating this and open-sourcing it for the community. Cheers! |
I'll second that. It's been a great plugin and has really helped drive
many teams in our Enterprise to really understand the value of pull request
based development.
…On Sat, Jun 8, 2019 at 10:58 AM Tony Falabella ***@***.***> wrote:
I would just like to commend you and your team for this plugin. I've
gotten dozens of teams within my large organization to use the tool and
it's proven to be extremely helpful. I've glanced a few times at the
Enterprise offering SonarSource will provide and my fear it that it won't
be as robust as your offering. Our firm does have an Enterprise license
from SonarSource but currently they're on a very old version of the tool
(5.6). I guess we'll see how things look when they finally upgrade to 7.x
later this year.
In any event I just wanted to thank you for creating this and
open-sourcing it for the community. Cheers!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#202?email_source=notifications&email_token=ADB4Q5YS5UTTDADAURNN3H3PZPCHZA5CNFSM4HPLA3T2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXHWFZI#issuecomment-500130533>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ADB4Q57WBKYXGO3MSG75WP3PZPCHZANCNFSM4HPLA3TQ>
.
|
I've been wondering how such plugins can move forward. I've commented on SONAR-11670. I think there should be some sort of push back from the community and more people should raise their concerns that SonarSource's current approach will kill off a lot of plugins. Would it make sense to create a separate plugin that contains the preview mode functionality, so that plugins like the |
Not sure how the preview functionality itself could be implemented in a plugin. |
I was wondering if anybody considered using whatever sonarlint is using? How hard could it be to look at e.g. Sonarlint-Eclipse plugin and make it just print a list of issues to a file instead of reporting them via the Eclipse API? If it can work in IDE it can work in a batch job/CI build |
@jakub-bochenski Thanks for taking a look how the gitlab plugin handles this! Also the idea with sonarlint is quite interesting. I see the following problems: Sonarlint is a new launcher for the scanning engine. If we create our own we will loose all support for the existing maven/gradle/etc runners. TBH as we are not using the plugin ourselves anymore (it got replaced by the official branch plugin) any major rework would have to be done by somebody else. |
I'm aware. I have some familiarity with Maven plugins though, I can certainly volunteer to do that part if other pieces fall into place. Another alternative would be to just have a standalone runner.
Could you maybe ping them in the linked issue too? Don't want to spam, but a comment from the official maintainer might get more attention. |
It would be a shame to stop developing this plugin. I've worked for a few companies where this plugin is this in use. It's sad that Sonarsource have made this decision. However, it seems that there are many bright people out there who would like to keep this project kicking. Perhaps we could gather a list of options that we could investigate and start working on them? Perhaps, it would indeed make sense to create some common functionality for Stash and Gitlab? Perhaps it would make more sense to create a generic new plugin for reporting to a git repository and could use a provider for each of these implementations that would handle the HTTP requests to the respective service. I mean -- the concept is the same -- get all the issues and report them to the Git hosting service. (Of course, each of these services has their own quirks, but I think it would make more sense to sort of merge the common functionality and handle the publishing in the pull requests through the respective "provider" implementation). What do you guys think? |
Well, the code is all here. |
I agree starting a fresh project will probably be better.
Personally I would start by dumping the list into json/xml/yaml file. |
I would advise to stick with java or a jvm-based language, because that is the only thing to be guaranteed to exist where SQ is executing. |
I wouldn't do it in any other language. |
For the part that does analysis Java is probably the choice. I know we can probably reuse the code here, but still dumping to file is easier that reusing code :) EDIT: another way to put it is: I would make file dump the first "provider" type |
Maybe this plugin would be useful https://github.com/mc1arke/sonarqube-community-branch-plugin |
@jakub-bochenski @t-8ch I helped to develop the mentioned plugin a little bit it would be nice to get your feedback if it's working for your company / projects. Currently the release jar is still 1.2.0 which does not contain the pr decoration you need to |
@4n4n4s we are still using a version that keeps the old API as our production instance, so I don't have much to share unfortunately |
@4n4n4s We switched to the built-in decoration of SQ 8, so unfortunately I can't really give you feedback, sorry. |
Hi,
We are considering using your plugin against a
6.7.6
instance of Sonarqube. At some point later this year in Q3, or Q4 we will get upgrade to version7.x
.I would like to ask you for a clarification of the following statement:
Does this mean that this plugin will no longer be developed, or does it mean that it will no longer be developed against ths
7.x
branch of Sonarqube?If you will no longer be developing this plugin, would you mind clarifying:
Please advise!
Many thanks in advance!
Martin
The text was updated successfully, but these errors were encountered: