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