Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mdt-papyrus.dev] resolving dependencies

Hi,

 

Ø  Intermediate poms

 

Please feel free to propose a prototype for this and push it to Gerrit. We’ll see how much it improves the performances. If it gives good improvements we’ll consider integrating it, but I fear that it will also introduce more complexity. Each intermediate pom makes it harder to configure, update, fix or manipulate the build in general (Especially when POMs are not stored in an Eclipse project, such as the Documentation pom)

 

Ø  Gerrit

 

OK

 

Camille

 

De : mdt-papyrus.dev-bounces@xxxxxxxxxxx [mailto:mdt-papyrus.dev-bounces@xxxxxxxxxxx] De la part de LE FEVRE FRANCOIS
Envoyé : jeudi 18 juin 2015 15:14
À : Papyrus Project list
Objet : [PROVENANCE INTERNET] [mdt-papyrus.dev] resolving dependencies

 

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

 

 

 

cid:part1.06060709.08040600@ericsson.com

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/

cid:part5.02030405.05090707@ericsson.com

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/

 

 


Back to the top