|Re: Recommendations to mass deploy Eclipse plugin to 1000's of users with-in a company [message #1797994 is a reply to message #1797934]
||Fri, 09 November 2018 15:49
|| Mickael Istria
Registered: July 2009
Location: Grenoble, France
By default, there is no way in Eclipse IDE to force a user to install something, nor for a 3rd party to control what should be installed on an IDE instance.|
Even if there is a solution providing that, it wouldn't be by default in the IDE, and you'll need to force the developers to install the solution to get your plugin. You basically get the exact same problem at another level.
If you want to force your developers to use a specific plugin, the best thing is to produce your own IDE based on Eclipse IDE (basically a variation of the Eclipse IDE), and make developers use this.
But if you fail at keeping up to date with Eclipse IDE releases, then your developers will prefer the more recent and better Eclipse IDE over your solution. So making a dedicated package requires real will to keep up-to-date with Eclipse IDE release to be successful.
But in general, such approach of forcing developers to install this or that plugin with technical solution is not optimal. Educative human approach with plugins that really are designed to be discoverable by your target audience and that really provide them a lot of value are more sustainable. If the thing is easy to discover and provides value, it should canonically become successful, get installed by the target audience.
Once a plugin was installed then, if you deal properly with update-sites, newer versions should be automatically suggested for upgrades. Eclipse IDE has an automatic upgrade mechanism built-in, users get informed of possible updates of any plugin and are recommanded to perform them. So for you, as a provider, the update case is already covered and you only need to focus on how to get the 1st install.
t takes a lot time and is error prone to get each developer to manually install the plugin themselves (or they just don't do it).
If -as providers of the plugins- you have a good understanding of typical user installations, do things right in term of dependencies management, test correctly the installation scenarios before publishing, then things are not error-prone and fast (a matter of seconds, minutes at worst). The depndency manager in Eclipse IDE is actually very robust, and when provided the right information, it's quite hard to make the installation fail.
If your users have issues with installation, it's most likely because the plugin you design should be improved on that matter. Having a specific solution to force installation wouldn't improve that, nor help to save time nor reduce risk of errors.
Powered by FUDForum
. Page generated in 0.01698 seconds