diffplug / gradle-and-eclipse-rcp

Gradle and Eclipse RCP
Apache License 2.0
45 stars 9 forks source link

Please update versions #15

Closed frankbenoit closed 4 years ago

frankbenoit commented 4 years ago

Hello Ned,

I think I could really learn a lot from this example. Unfortunately it uses really old version of everything. Gradle wrapper, Goomph, BND, Spotless, PDE

When i update those, the build blocks in the task 'target.p2'. Can you please do the update? This would increase the value of the example a lot :-)

Frank

nedtwigg commented 4 years ago

Here at DiffPlug, we have transitioned off of p2/RCP completely, and we now use the eclipse.mavencentral plugin to grab the core eclipse libraries from maven central. We'll keep merging PRs and offering guidance for people who are using the RCP and P2 plugins, but we aren't going to lead any further investment in this direction.

If I were to do this, I would go step-by-step - update one thing, do a clean build, make sure it works. Update the next, do a clean build, make sure it works. When something breaks, I would manually bisect from the known-working version to the known-broken version until I found the last-working version of that particular dependency.

If someone does that work and gets stuck "e.g. goomph 3.12 works but then 3.13 hangs after these other update commits" then I'd be happy to help diagnose and fix the root problem.

watho commented 4 years ago

Just want to let you know that the example does not build anymore, cause nodeclipse.org is no valid repository anymore. Instead its a spamsite now.

This example is still referenced from https://github.com/diffplug/goomph for building RCP-applications.

nedtwigg commented 4 years ago

Now that #16 has been merged, this example is working with all latest versions as of April 2020. For me, on Windows 10, it is not generating the launcher correctly, but everything else works without any deprecation warnings. All I did was bump the eclipse version from 4.5.2 all the way to 4.15.0, so it may easily be that the product file needs to be updated. Happy to take PRs to improve this, but keeping this up-to-date is super-uper-duper low priority for me.