Jump to: navigation, search

Difference between revisions of "DSDP/DD/Releng"

< DSDP‎ | DD
m
m
Line 7: Line 7:
 
The build scripts are all contained within the [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd.releng/?root=DSDP_Project org.eclipse.dd.releng] project.  To run the build scripts, check out this project into your home directory.
 
The build scripts are all contained within the [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd.releng/?root=DSDP_Project org.eclipse.dd.releng] project.  To run the build scripts, check out this project into your home directory.
  
=== nightly.sh, stable.sh ==
+
=== nightly.sh, stable.sh ===
 
These two shell scripts call ant with the appropriate parameters in order to build the release image.  The only different between these two scripts is the -DbuildType.  Other parameters are described in the build-dd.xml file.   
 
These two shell scripts call ant with the appropriate parameters in order to build the release image.  The only different between these two scripts is the -DbuildType.  Other parameters are described in the build-dd.xml file.   
  
 
=== message.in ===
 
=== message.in ===
Template for the mail that will be sent upon completion of the build.
+
Template for the mail that will be sent upon completion of the build.
 +
 
 +
Note: At the moment mail notifications are broken in the build scripts.
 +
 +
=== installFeatures ===
 +
''installFeatures'' is a build step inside the dd-build.xml ant build script.  This step calls the eclipse installation used to perform the build to update the installation with the given features.  The features listed are dependent upon by the DD components being build.  In summary the features are as follows:
 +
 
 +
* ''MEMORY'' component
 +
** none, Eclipse SDK is the only dependency
 +
* ''DSF'', ''MI'', ''GDB'' component dependencies:
 +
** org.eclipse.cdt
 +
* ''IP-XACT'' component dependencies:
 +
** org.eclipse.draw2d
 +
** org.eclipse.gef
 +
** org.eclipse.emf.common
 +
** org.eclipse.emf.common.ui
 +
** org.eclipse.emf.ecore
 +
** org.eclipse.emf.edit
 +
** org.eclipse.emf.edit.ui
 +
** org.eclipse.emf.ecore.edit
 +
** org.eclipse.xsd
 +
** org.eclipse.xsd.edit
 +
** org.eclipse.wst
 +
** org.eclipse.wst.xml_ui.feature
 +
** org.eclipse.wst.common_ui.feature
  
 
== Releasing ==
 
== Releasing ==

Revision as of 12:56, 8 April 2008

Introduction

At the current moment (nearing completion of Ganymede release) there is no official build process for Eclipse projects. There are various rules and procedures that were put in place by various teams at various times and each project must find its own way through them. The Device Debugging project release process was implemented and is maintained by Ted Williams. This page is an attempt to document this process to allow us to support him.

Building

org.eclipse.dd.releng

The build scripts are all contained within the org.eclipse.dd.releng project. To run the build scripts, check out this project into your home directory.

nightly.sh, stable.sh

These two shell scripts call ant with the appropriate parameters in order to build the release image. The only different between these two scripts is the -DbuildType. Other parameters are described in the build-dd.xml file.

message.in

Template for the mail that will be sent upon completion of the build.

Note: At the moment mail notifications are broken in the build scripts.

installFeatures

installFeatures is a build step inside the dd-build.xml ant build script. This step calls the eclipse installation used to perform the build to update the installation with the given features. The features listed are dependent upon by the DD components being build. In summary the features are as follows:

  • MEMORY component
    • none, Eclipse SDK is the only dependency
  • DSF, MI, GDB component dependencies:
    • org.eclipse.cdt
  • IP-XACT component dependencies:
    • org.eclipse.draw2d
    • org.eclipse.gef
    • org.eclipse.emf.common
    • org.eclipse.emf.common.ui
    • org.eclipse.emf.ecore
    • org.eclipse.emf.edit
    • org.eclipse.emf.edit.ui
    • org.eclipse.emf.ecore.edit
    • org.eclipse.xsd
    • org.eclipse.xsd.edit
    • org.eclipse.wst
    • org.eclipse.wst.xml_ui.feature
    • org.eclipse.wst.common_ui.feature

Releasing