In order to help early adopters consuming the work from the RAP Incubator project, we are running a set of automated builds from Git HEAD for all [http://www.eclipse.org/rap/incubator/ RAP Incubator Projects]. Every component has its own build that must follow some common naming conventions.

+

+

* Every RAP Incubator Component has a <code>COMPONENT_NAME</code>, that is used to find the necessary build scripts, features, etc.

+

* Every component has its own Git repository <code>org.eclipse.rap.incubator.COMPONENT_NAME.git</code> at [http://git.eclipse.org/c/rap/incubator/ git.eclipse.org/c/rap/incubator/].

+

* The build is based on Tycho and uses the RAP Incubator parent [http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.releng.git/tree/releng/org.eclipse.rap.incubator.releng/pom.xml releng/org.eclipse.rap.incubator.releng/pom.xml].

+

* The main build project <code>releng/org.eclipse.rap.COMPONENT_NAME.build</code> of the component contains the <code>pom.xml</code> that is used to build the entire component. In addition to that, it has

+

** a <code>repository/</code> sub-directory with an additional pom that creates the final p2 repository of the component.

+

* There is a main feature <code>features/org.eclipse.rap.COMPONENT_NAME.feature</code> that assembles everything that is used by a potential consumer.

+

+

Every build creates an independent p2 repository. All repositories are available on the build server at

+

+

<code>/shared/rt/rap/incubator/nightly/COMPONENT_NAME</code>

+

+

At the moment, we are running builds for the following components

+

+

* clientscripting

+

* cnf

+

* fileupload

+

* gef

+

* nebula-grid

+

* osgi-packaging

+

* pde

+

* tabbed-properties

+

* visualization

+

+

and make them available from [http://build.eclipse.org/rt/rap/incubator/nightly/ build.eclipse.org/rt/rap/incubator/nightly] and from [http://download.eclipse.org/rt/rap/incubator/nightly/ download.eclipse.org/rt/rap/incubator/nightly].

Revision as of 06:14, 18 May 2013

Since version 1.5, RAP is built on the public build server at Eclipse.

Eclipse Marketplace

Simultaneous Release

RAP Incubator Builds

In order to help early adopters consuming the work from the RAP Incubator project, we are running a set of automated builds from Git HEAD for all RAP Incubator Projects. Every component has its own build that must follow some common naming conventions.

Every RAP Incubator Component has a COMPONENT_NAME, that is used to find the necessary build scripts, features, etc.