The os table of the rd_releasemgr database contains a list of all operation system and compiler combinations that the various software packages can be built on.  It contains the following columns for each entry:

  • osID - the ID used to identify the OS in the various other tables
  • osName - the long form of the name.  It is used in displays and when invoking the triggerBuild and deleteBuild programs and is supplied as an argument to the --os option
  • osType - the os type (i.e. Linux, Windows, or Mac)
  • nickname - a short form of the OS for use in displays with limited space.  Primarily used on the RM webpages
  • active - a flag to indicate whether or not the OS is currently being built.  As older OSes are deprecated, this is set to false so that they are not displayed.

The current (as of July 2013) contents of this table are:

osId

osName

osType

nickname

active

1

redhat4-i686-32bit-gcc34

Linux

rh4-32

true

2

redhat4-x86_64-64bit-gcc34

Linux

rh4-64

true

3

Windows-i386-32bit-vc71

Windows

vc71-32

true

4

redhat5-i686-32bit-gcc41

Linux

rh5-32

true

5

redhat3-i686-32bit-gcc32

Linux

rh3-32

false

6

tiger-i386-32bit-gcc40

Mac

tiger-32

false

7

redhat5-x86_64-64bit-gcc41

Linux

rh5-64

true

8

Windows-i386-32bit-vc90

Windows

vc90-32

true

9

snowleopard-i386-32bit-gcc42

Mac

snowl-32

true

10

redhat6-x86_64-64bit-gcc44

Linux

rh6-64

true

When a new OS/compiler combination is added to the RM an entry must be made in this table in order for the RM to build for the new OS.

  • No labels