Parallel Builds in Eclipse IDE Workspaces | EclipseCon Europe 2018

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=o2yZB6-WrkI



Duration: 36:07
218 views
2


EclipseCon Europe 2018
Ludwigsburg, Germany · October 23 - 25, 2018
https://www.eclipsecon.org/europe2018

Speaker(s):
Mickael Istria (Red Hat Inc.)

https://www.eclipsecon.org/europe2018/sessions/parallel-builds-eclipse-ide-workspace-value-making-and-optimal-usages

Eclipse Platform 4.8 introduced support for parallel builds in the workspace. This feature is placed at the lowest level of the workspace so it can easily be profitable to any adopter without specific adoption effort, besides respecting usual good practices. This can in theory turn the Eclipse workspace into one of the fastest polyglot build engines in developer world.

In this presentation, we’ll explain what is the value to expect from this parallel builds (mostly performance gain and faster availability of project output).

Then we’ll also get into the details of how all that is implemented, reminding ourselves some basics of dependency resolution, graph processing and scheduling rules. We’ll remind the important best practices of builders and scheduling in the Eclipse resource model that are necessary to reach best results.

And we’ll go through a few case studies of project builders to highlight how those may be improved to take advantage of parallel builds, and get into deep details of how this can be enabled in JDT and other important Eclipse projects.



After this presentation, plugin developers will be empowered to make their project builders take advantage of parallel builds in Eclipse IDE, and may get ideas about really using this feature as an alternative build engine to speed up their headless builds as well.




Other Videos By Eclipse Foundation


2018-11-19If, when and how? - Strategies towards web-based tooling | EclipseCon Europe 2018
2018-11-19Benefits of Eclipse Che When Developing Microservices Apps | EclipseCon Europe 2018
2018-11-19Modeling tools go up to the cloud… | EclipseCon Europe 2018
2018-11-19Plugin development strategy : still Eclipse 3? Really? | EclipseCon Europe 2018
2018-11-19Textual AND graphical modeling: Xtext editors within Sirius Diagrams | EclipseCon Europe 2018
2018-11-19JSON Forms 2.0 | EclipseCon Europe 2018
2018-11-19The holy war of modeling notations - what fits best and why? | EclipseCon Europe 2018
2018-11-19Director's Pick: Introducing The Eclipse Foundation Specification Process | EclipseCon Europe 2018
2018-11-19Invited Talk: Thorntail - A Micro Implementation of Eclipse MicroProfile | EclipseCon Europe 2018
2018-11-19What if you contribute to Eclipse ? | EclipseCon Europe 2018
2018-11-19Parallel Builds in Eclipse IDE Workspaces | EclipseCon Europe 2018
2018-11-19OSGi in Action: How we use OSGi to build Open Liberty | EclipseCon Europe 2018
2018-11-19OSGi Feature Model - Where Art Thou? | EclipseCon Europe 2018
2018-11-19Test your E4 POJOs easily and efficiently | EclipseCon Europe 2018
2018-11-19Popular patterns revisited on OSGi | EclipseCon Europe 2018
2018-11-19Invited Talk: From Java EE to Jakarta EE | EclipseCon Europe 2018
2018-11-19OSGi enRoute for R7 – getting started the easy way! | EclipseCon Europe 2018
2018-11-19Improved developer productivity thanks to Maven and OSGi | EclipseCon Europe 2018
2018-11-19Why Kotlin is my favourite example of Functional Programming? | EclipseCon Europe 2018
2018-11-19Eclipse Dirigible's WebIDE - Deep Dive | EclipseCon Europe 2018
2018-11-19Prototyping IoT systems with a hybrid OSGi/Node-RED platform | EclipseCon Europe 2018