Hi,
Thanks for everyone's input, seems to me like its maybe a slightly awkward area at the moment. To summarise what I've taken from this conversation so far:
a) The unofficial procedure (which might be ok - but not recommended?) is to just take the plugins from the previous installation, and move them across to the new installation, then start up, and see what issues there are; then we can use the marketplace to upgrade what we can find in the marketplace, correct?
b) The official procedure is to have a look at the files in the old plugin directory, and then have a look and see if there are new versions of those plugins (I assume this would mean looking here:
https://docs.sonarqube.org/display/PLUG/Plugin+Library ?), pull those plugins down and put them into the new versions plugin folder and start up, correct?
Assuming the official procedure is the correct way (although I must say the unofficial one does seem to be a simpler way forward :-) ):
- You mentioned even if SonarQube is started up without any plugins, the core analysers are shipped with the main product, so there is less data loss than before (did I read that right?); by this do you mean, there are a set of plugins in 'lib/bundled-plugins', which are part of the product, but if I start up with just those plugins, the data relating to those analysers will be kept, but data for other plugins like fxcop or jproperties will be dropped on startup (or is this at analysis time?), is that right?
- I'm assuming the plugins in extensions/plugins take precedence over the ones in lib/bundled-plugins? But is it best to only put plugins into extensions when they are different from the bundled ones? And then is there any risk in having two versions of the same plugin running (one in extensions, and one in bundled)?
- Does http://www.sonarplugins.com have anything to do with sonarqube? I came across it when trying to hunt down some of the plugins to manually install, that I couldn't find in the Plugin Library.
- On a similar note, the main library (https://docs.sonarqube.org/display/PLUG/Plugin+Library) didn't seem to have things like the FxCop plugin, or the jProperties plugin (https://github.com/racodond/sonar-jproperties-plugin), is that just omission (I did find FxCop in the Marketplace), or are they incorporated into other plugins, or did I just miss them (equally possible)?
Thanks for all the feedback, I'm finding it useful to clear this up (hopefully others are too).
Thanks,
Matt