Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If the build is successful, the output is stored in the database and the exit code is set to the return code from SCons.  The output is then parsed to look for failures in the build process and each subpackage with a failure is flagged in the database.  The success or failure of each sub-package is stored in the compileStatus column of the  subPackage table in the rd_releasemgr database

Next, the output is parsed for the list of external packages used in this build.  (The --rm flag in the sconsOptions causes this list to be printed into the output.)  Each package is recorded in the extLib database table.  The extInstallerLocation or extInstallerPath location is then checked to see if the download package for this external exists.  If not, it is created (and on Mountain Lion scp'ed to the externalsLocation).

...