budhash / install-eclipse

non-interactive eclipse installer
Apache License 2.0
11 stars 6 forks source link

FYI #3

Open gunnarx opened 8 years ago

gunnarx commented 8 years ago

Hi Budhaditya

This is just an FYI / reaching out. (I guess I could have sent email instead - feel free to close the issue...)

Anyway, I noticed not too many updates lately but still wanted to sync up with you about this project: https://github.com/gunnarx/franca_install_automation

The intention is to rename it eclipse something automation because it installs various plugins where Franca is only one... It's relatively generic. On the other hand it is a very clumsy way to automate the installation of plugins but I don't know if there is a better way. I am looking for anything that prevents doing it manually in the GUI.

I am not sure if my project overlaps or complements your project but feel free to comment if you want.

Do you know anything more in this domain of automating eclipse and plugin installation?

Best Regards

gunnarx commented 8 years ago

On second look I see you are doing basically the same as I am, using this type of call:

$ eclipse -nosplash -application org.eclipse.equinox.p2.director ...

However - I have had a lot of issues with incompatibility between different versions, so a lot of manual fixing to find out which package versions mix with others. Have you also noticed this?

budhash commented 8 years ago

@gunnarx - unfortunately, I haven't been able to find a better way to install plugins. The "eclipse -nosplash -application ..." is clumsy. plugin compatibility (and dependency) across different versions is certainly an issue, that I have faced in the past. Hence, I create plugin profiles (e.g. : https://github.com/budhash/install-eclipse/blob/master/profiles/git-java-mvn.cfg ) once I finalize the version/dependency conflicts.

gunnarx commented 8 years ago

Thanks for the answer budhash. Sorry I was on vacation when it arrived and I managed to miss it until now. When I get time I will take a deeper look at your project and your configuration system but it looks somewhat equivalent to what I am doing, and possibly (long term) if we can share code.

I kind of like the quirky way that I have set up my CONFIG file and script, but I can see you've dug deeper into managing different supported distros, and you might be taking care of a few more corner cases.