Dear all,
Previously, Camille improves the build time on gerrit job
The builds are mostly back to normal, with a few changes:
- Gerrit now builds everything in a single pass (Rather than 4 separate builds)
o Pro: It is a little bit faster (~38 minutes vs ~42 minutes)
o Con: It takes 25 minutes to resolve *all* dependencies before actually compiling anything.
I would like to propose two methods to improve the build time:
Intermediate poms
In order to help maven to compute the reactor build order, we could use intermediate poms that groups plugins that shared a functional unit.
For instance, we could create a pom for the different ../../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations plugins that will hold a modules paragraphe.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=470489
Gerrit
For the specific gerrit job, I have noticed that we call tycho-source-plugin and tycho-source-feature-plugin
Perhaps we could switch these plugins into a dedicated profile in order not to run them for the specific gerrit job?
https://bugs.eclipse.org/bugs/show_bug.cgi?id=470490
It is a proposition.
Thanks for your advice.
Francois


| Francois LE FEVRE Research Engineer Commission for Atomic Energy and Alternative Energies (CEA) Model-driven Engineering for Embedded Systems Laboratory (LISE) Projet: Papyrus: https://www.eclipse.org/papyrus/ 
Commissariat à l’énergie atomique et aux énergies alternatives (CEA) Paris-Saclay Campus - Nano-INNOV | Bât. 862-PC1087 | F-91191 Gif-sur-Yvette Cedex T. +33 (0)1 69 08 49 86 | F. +33 (0)1 69 08 83 95 | francois.le-fevre@xxxxxx | Blog: http://biocamp.blogspot.fr/ |