Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mdt-papyrus.dev] Preparing the Tycho build for Papyrus

Hi Cédric,

 

Test plug-ins are currently not built (On HIPP/Tycho, that is). We need to refactor them a little bit to make them tycho-compliant first.

 

They will most likely be in a separate build (Especially because we are planning to have different test sets: light for Gerrit, intermediate for regression testing, full for releases...)

 

Regards,

Camille

 

De : mdt-papyrus.dev-bounces@xxxxxxxxxxx [mailto:mdt-papyrus.dev-bounces@xxxxxxxxxxx] De la part de Cedric Dumoulin
Envoyé : vendredi 18 avril 2014 18:24
À : Papyrus Project list
Objet : Re: [mdt-papyrus.dev] Preparing the Tycho build for Papyrus

 


  Hi,

  What about the tests plugins ? Are they in the same build than their tested plugin ?

  Cedric

WOUTERS Laurent a écrit :

Hello all,

 

We are currently preparing the migration of  Papyrus build process from Buckminster to Tycho.

There are a few things that Papyrus developers need to know.

1)      There are now three builds in Papyrus, one for the main components, one for the extras components and the last one called ‘dev’ for the developer components. The top-level build tasks in Papyrus are the ‘releng/top-pom-*.xml’ files.

2)      To add or remove a plugin/feature from a build:

a.       add it to an existing feature that is already in the build. Top features are:

                                                                                       i.      Main: features\papyrus-main-features\org.eclipse.papyrus.sdk.feature

                                                                                     ii.      Extras: features\papyrus-extra-features\org.eclipse.papyrus.extra.feature

                                                                                    iii.      Dev: features\papyrus-dev-features\org.eclipse.papyrus.dev.feature

b.      At the root of the Papyrus repo, run the command ‘python releng/toolkit/tycho-generator.py’. This will generate the appropriate Tycho configuration (pom.xml file) for the new bundles and update the build tasks when new bundles are added or removed. You can modify the generated pom.xml of your bundles, they are not overwritten by the generator. For those on Linux or Cygwin you can use the ‘--color’ option to use colors in the console.

 

Hope this helps.

Laurent




_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev

 


Back to the top