]> source.dussan.org Git - jgit.git/commit
Use Target Platform Definition DSL to generate target platforms 80/41980/1
authorMatthias Sohn <matthias.sohn@sap.com>
Mon, 16 Feb 2015 23:12:01 +0000 (00:12 +0100)
committerMatthias Sohn <matthias.sohn@sap.com>
Mon, 16 Feb 2015 23:12:01 +0000 (00:12 +0100)
commitaf4bde1ed257c9f0311fc31e14c2f3087ea8e928
tree02c68cd1618875842436b331a51b8b09968f3f22
parentfc801dd79f7c6eb3765e4652136f219480478bf6
Use Target Platform Definition DSL to generate target platforms

The "Target Platform Definition DSL and Generator" [1] heavily
simplifies maintenance of target platforms. It allows to modularize
target platform definitions which eliminates code duplication. The
.target files understood by P2 and Tycho are generated from .tpd files
which are written in the target platform definition DSL.

In order to edit .tpd files and generate .target files install the
"Target Platform Definition DSL and Generator" 2.0 or later [2]  (Note:
on Kepler you also need to add [3] to get Xtext 2.5 which is not
available by default on Kepler). This tools is needed only if you need
to change the Target Platform definition files (*.targetplatform and
*.tpd) and re-generate the *.target files. In normal development you do
not need this and can simply use the generated *.target themselves.

In addition
- update Orbit repository for 4.5 to Mars M5
- use latest released Orbit p2 repository for platform version Luna
  and earlier

[1] https://github.com/mbarbero/fr.obeo.releng.targetplatform
[2] http://mbarbero.github.io/fr.obeo.releng.targetplatform/p2/latest/
[3] http://download.eclipse.org/modeling/tmf/xtext/updates/releases/

Change-Id: Ia701972785c3e88aba66a7f15a2b3cf638727eea
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.3.target
org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.3.tpd [new file with mode: 0644]
org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.4.target
org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.4.tpd [new file with mode: 0644]
org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.5.target
org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.5.tpd [new file with mode: 0644]
org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/R20150124073747-Luna-SR2.tpd [new file with mode: 0644]
org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/S20150202203538-Mars-M5.tpd [new file with mode: 0644]
org.eclipse.jgit.packaging/org.eclipse.jgit.target/projects/jetty-7.6.14.tpd [new file with mode: 0644]