Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

DSDP/DD/Releng

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

Back to the top