The createReleaseBuild program is the third program executed in the call chain to build a tagged version of the various software packages managed by the Release Manager.  It builds the distribution packages (source, user, devel) for the given build.

When invoked, this program requires the --buildId flag to be specified with the buildId corresponding to a valid entry in the build database table.  Thus all invocations must be of the form:

createReleaseBuild --buildId <buildID>

where <buildId> is the build package to be worked on.

When invoked, this program creates each of the three distribution packages for the build (source, user, and devel) if the corresponding configuration values (sourceReleaseLocation, userReleaseLocation, develReleaseLocation) are present in the settings database.  If the values are not present, no distribution package is created.

The creation of the distribution packages is actually controlled by SCons and so this program invokes the SCons builder three times, each time specifying the appropriate command line argument to build the distribution packages.

The user package only contains the compiled executables.  The source packages only contains the source code.  The devel package contains both.

  • No labels