Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
TPTP Build
TPTP main page > TPTP Wiki home > TPTP Miscellaneous
Contents
Releng component
Releng component is mainly referring to plugin org.eclipse.hyades.releng.builder inside platform project. It contains all the the build scripts that have been used during a TPTP build. The java codes compiling is handled in script eclipse-build.sh inside /platform/org.eclipse.hyades.releng.builder/master/bash
BVT/Tools component
BVT runs
Dependencies
Dependencies are the pre-requisite projects that TPTP build depends on. All these project need to be included inside the eclipse sdk /plugins or /dropins. Currently TPTP includes dependencies from EMF, XSD, WTP, BIRT, DTP, GEF, Equinox OSGI and Eclipse Orbit.
Hardware setup
Map file for source
hyades.map is located inside plugin org.eclipse.hyades.releng.builder/master/maps/ in platform project. It tells which plugins and features at which verison should be checked out before the build.
Versioning guideline
Build infrastructure
Promotion
Promotion means that we will copy the Development Build one level above in the file system so it can be promoted to either milestone or release build where the Development Build still remains intact.
Build Name
TPTP has four build types: Release Builds, Stable Builds, Candidate Builds and Development Builds. For information about different kinds of builds look here. For Development Builds, the build ID has the format of TPTP-<version>-<timestamps>. During the Milestones and Release Candidates, TPTP builds will be renamed to TPTP-<version>M#-<timestamps> or TPTP-<version>RC#-<timestamps> depending on which Milestones or Release Candidates is. Please refers to this page for information on Helios/Simultaneous Release Plan. On the GA day, TPTP will be renamed to TPTP-<version>.