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
- 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.