Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

245 lines
8.3 KiB

  1. ;
  2. ; xpsp1.ini
  3. ;
  4. ; This file defines many of the optional settings used by a VBL or different
  5. ; language build process, centralizing them in one place.
  6. ;
  7. ; You may add new fields as appropriate, with comments clearly stating the
  8. ; purpose and valid entries the field may contain, and preferrably and example.
  9. ;
  10. ; Finally, please call the script GetIniSetting.cmd to retrieve data from this
  11. ; file to a cmd script, or alternately use PlGetIniSetting.pm to retrieve data
  12. ; to a perl script. The &MyGetField( $FieldName, $Language, $BranchName ) sub
  13. ; will return the field's value or undef if not found.
  14. ;
  15. ; Please note that any fields you do not have reason to use may be simply
  16. ; commented out with a semicolon.
  17. ;
  18. ;
  19. ;
  20. ;
  21. ; --- BEGIN SETTINGS --
  22. ;
  23. ;
  24. ;
  25. ; (1) ReleaseServers::<archtype>
  26. ;
  27. ; Purpose: The ReleaseServers field is used to determine what machines to
  28. ; propagate builds to through release.cmd. The <archtype> may be any
  29. ; valid architecture and debug type. If no field is given for a given
  30. ; archtype, no builds are propagated for that build type.
  31. ;
  32. ; Example: ReleaseServers::IA64FRE=2kbldx1 2kbldx3 ntrelic2 2kbldx8
  33. ;
  34. ReleaseServers::usa::X86FRE=xpsprel2 xpsprel3 xpsprel4 xpsprel0 xpsprelic burnarch1
  35. ReleaseServers::usa::X86CHK=xpsprel3 xpsprelic burnarch1
  36. ReleaseServers::usa::IA64FRE=xpsprel3 xpsprel0 xpsprelic burnarch1
  37. ReleaseServers::usa::IA64CHK=xpsprel0 xpsprelic burnarch1
  38. ReleaseServers::ger::X86FRE=xpsprel0 xpsprel4 xpsprelic burnarch1
  39. ReleaseServers::ger::IA64FRE=xpsprel3 xpsprelic burnarch1
  40. ReleaseServers::jpn::X86FRE=xpsprel0 xpsprel4 xpsprelic burnarch1
  41. ReleaseServers::jpn::IA64FRE=xpsprel3 xpsprelic burnarch1
  42. ReleaseServers::fr::X86FRE=xpsprel4 iwinrel01 xpsprelic burnarch1
  43. ReleaseServers::fr::IA64FRE=iwinrel01 xpsprel4 xpsprelic burnarch1
  44. ReleaseServers::kor::X86FRE=xpsprelic2 xpsprel5 burnarch1
  45. ReleaseServers::chs::X86FRE=xpsprelic2 xpsprel5 burnarch1
  46. ReleaseServers::cht::X86FRE=xpsprelic2 xpsprel5 burnarch1
  47. ReleaseServers::chh::X86FRE=xpsprelic2 xpsprel5 burnarch1
  48. ReleaseServers::ara::X86FRE=xpsprelic2 xpsprel5 burnarch1
  49. ReleaseServers::heb::X86FRE=xpsprelic2 xpsprel5 burnarch1
  50. ReleaseServers::br::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  51. ReleaseServers::cs::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  52. ReleaseServers::da::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  53. ReleaseServers::el::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  54. ReleaseServers::es::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  55. ReleaseServers::fi::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  56. ReleaseServers::hu::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  57. ReleaseServers::it::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  58. ReleaseServers::nl::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  59. ReleaseServers::no::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  60. ReleaseServers::pl::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  61. ReleaseServers::pt::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  62. ReleaseServers::ru::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  63. ReleaseServers::sv::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  64. ReleaseServers::tr::X86FRE=xpsprelic2 xpsprel5 iwinrel01 burnarch1
  65. ReleaseServers::QFE::X86FRE=burnarch1
  66. ;
  67. ;
  68. ; (2) ReleaseDrive
  69. ;
  70. ; Purpose : Define release drive in the release server
  71. ;
  72. ;
  73. ReleaseDrive::xpsprelic=D
  74. ReleaseDrive::xpsprelic2=D
  75. ReleaseDrive::xpsprel2=D
  76. ReleaseDrive::xpsprel3=D
  77. ReleaseDrive::xpsprel4=D
  78. ReleaseDrive::xpsprel5=D
  79. ReleaseDrive::xpsprel0=E
  80. ReleaseDrive::iwinrel01=F
  81. ReleaseDrive::burnarch1=D
  82. ;
  83. ;
  84. ; (3) ReleaseServerBuildsToKeep
  85. ;
  86. ; Purpose : Define the minimum builds to keep in the release server
  87. ;
  88. ;
  89. ReleaseServerBuildsToKeep::xpsprelic=5
  90. ReleaseServerBuildsToKeep::xpsprelic2=3
  91. ReleaseServerBuildsToKeep::xpsprel2=5
  92. ReleaseServerBuildsToKeep::xpsprel3=5
  93. ReleaseServerBuildsToKeep::xpsprel4=5
  94. ReleaseServerBuildsToKeep::xpsprel5=2
  95. ReleaseServerBuildsToKeep::xpsprel0=5
  96. ReleaseServerBuildsToKeep::iwinrel01=3
  97. ReleaseServerBuildsToKeep::burnarch1=3
  98. ;
  99. ;
  100. ; (4) ConglomerationServers::<Language>
  101. ;
  102. ; Purpose: The ConglomerationServers field is used to determine what machines to
  103. ; propagate conglomeration through miscrel.cmd or propbuild.cmd
  104. ;
  105. ; Example: ConglomerationServers::usa=xpsprelic
  106. ;
  107. ConglomerationServers::usa=xpsprelic
  108. ConglomerationServers::ger=xpsprelic
  109. ConglomerationServers::jpn=xpsprelic
  110. ConglomerationServers::fr=xpsprelic iwinrel01
  111. ConglomerationServers::kor=xpsprelic2 xpsprel5
  112. ConglomerationServers::chs=xpsprelic2 xpsprel5
  113. ConglomerationServers::cht=xpsprelic2 xpsprel5
  114. ConglomerationServers::chh=xpsprelic2 xpsprel5
  115. ConglomerationServers::ara=xpsprelic2 xpsprel5
  116. ConglomerationServers::heb=xpsprelic2 xpsprel5
  117. ConglomerationServers::br=xpsprelic2 xpsprel5 iwinrel01
  118. ConglomerationServers::cs=xpsprelic2 xpsprel5 iwinrel01
  119. ConglomerationServers::da=xpsprelic2 xpsprel5 iwinrel01
  120. ConglomerationServers::el=xpsprelic2 xpsprel5 iwinrel01
  121. ConglomerationServers::es=xpsprelic2 xpsprel5 iwinrel01
  122. ConglomerationServers::fi=xpsprelic2 xpsprel5 iwinrel01
  123. ConglomerationServers::hu=xpsprelic2 xpsprel5 iwinrel01
  124. ConglomerationServers::it=xpsprelic2 xpsprel5 iwinrel01
  125. ConglomerationServers::nl=xpsprelic2 xpsprel5 iwinrel01
  126. ConglomerationServers::no=xpsprelic2 xpsprel5 iwinrel01
  127. ConglomerationServers::pl=xpsprelic2 xpsprel5 iwinrel01
  128. ConglomerationServers::pt=xpsprelic2 xpsprel5 iwinrel01
  129. ConglomerationServers::ru=xpsprelic2 xpsprel5 iwinrel01
  130. ConglomerationServers::sv=xpsprelic2 xpsprel5 iwinrel01
  131. ConglomerationServers::tr=xpsprelic2 xpsprel5 iwinrel01
  132. ;
  133. ;
  134. ; (5) DFSRootName
  135. ;
  136. ; Purpose: The DFSRootName field is used when raising builds via a DFS to a
  137. ; specific build quality using raiseall.pl. If this field is not
  138. ; defined, no raising will be performed.
  139. ;
  140. ; Example: DFSRootName=\\ntdev\release
  141. ;
  142. DFSRootName=\\ntdev\release
  143. ;
  144. ;
  145. ; (6) DFSSemaphore
  146. ;
  147. ; Purpose: If DFSRoot is defined, all raising commands will check this
  148. ; share for a semaphore. If the semaphore is present, the current
  149. ; DFS command will block execution until it can obtain the
  150. ; semaphore.
  151. ;
  152. ; Example: DFSSemaphore=\\ntrelic2\semaphore
  153. ;
  154. DFSSemaphore=\\ntrel02\semaphore
  155. ;
  156. ;
  157. ; (7) ReleaseAccess
  158. ;
  159. ; Purpose: The users or groups that should have read access to releases
  160. ;
  161. ; Example: ntdev\ro_sd ntdev\rw_sd
  162. ;
  163. ReleaseAccess=ntdev\ntbuild NTDEV\NTDEV-Winweb-WinReleaseExceptions NTDEV\NTDEV-Winweb-WindowsAndPartners
  164. ;
  165. ;
  166. ; (8) BVTMembers
  167. ;
  168. ; Purpose: If you raise through DFS and wish to set permissions on BVT shares
  169. ; to a select group of people, set their accounts here.
  170. ;
  171. ; Example: BVTMembers=ntdev\ntbuild ntdev\ntbvtest redmond\ntbvtest
  172. ;
  173. BVTMembers=ntdev\ntbvtest redmond\ntbvtest ntdev\epriss ntdev\ntbuild ntdev\joergpr ntdev\gersys europe\iwinbld redmond\ehomebld redmond\tabbld redmond\dougpa ntdev\ntbbt
  174. ;
  175. ;
  176. ; (9) X86 BuildMachines
  177. ;
  178. ; Purpose: IA64 machines need to know the corresponding x86 share to copy the wowfiles
  179. ;
  180. ;
  181. BuildMachine::x86::fre::usa=skifre00
  182. BuildMachine::x86::chk::usa=skichk00
  183. BuildMachine::ia64::chk::usa=skichk01
  184. BuildMachine::x86::fre::ger=skifre00
  185. BuildMachine::x86::fre::jpn=skifre00
  186. BuildMachine::x86::fre::fr=skifre00
  187. BuildMachine::x86::fre::kor=skifre00
  188. BuildMachine::x86::fre::QFE=skifre00
  189. BuildMachine::ia64::fre::usa=skifre01
  190. BuildMachine::ia64::fre::ger=skifre01
  191. BuildMachine::ia64::fre::jpn=skifre01
  192. BuildMachine::ia64::fre::fr=skifre01
  193. BuildMachine::x86::fre::ara=xpspbld1
  194. BuildMachine::x86::fre::heb=xpspbld1
  195. BuildMachine::x86::fre::chh=xpspbld2
  196. BuildMachine::x86::fre::chs=xpspbld2
  197. BuildMachine::x86::fre::cht=xpspbld2
  198. BuildMachine::x86::fre::es=xpspbld3
  199. BuildMachine::x86::fre::it=xpspbld3
  200. BuildMachine::x86::fre::br=xpspbld4
  201. BuildMachine::x86::fre::nl=xpspbld4
  202. BuildMachine::x86::fre::sv=xpspbld4
  203. BuildMachine::x86::fre::da=xpspbld5
  204. BuildMachine::x86::fre::fi=xpspbld5
  205. BuildMachine::x86::fre::no=xpspbld5
  206. BuildMachine::x86::fre::cs=xpspbld6
  207. BuildMachine::x86::fre::hu=xpspbld6
  208. BuildMachine::x86::fre::pl=xpspbld6
  209. BuildMachine::x86::fre::ru=xpspbld7
  210. BuildMachine::x86::fre::pt=xpspbld7
  211. BuildMachine::x86::fre::tr=xpspbld8
  212. BuildMachine::x86::fre::el=xpspbld8
  213. ;
  214. ;
  215. ; (10) SendBVTMailServer
  216. ;
  217. ; Purpose; Define one signle server to send a notification mail to BVT lab
  218. ; for each language
  219. ;
  220. SendBVTMailServer=xpsprelic xpsprelic2
  221. ;
  222. ;
  223. ; (11) GoldFiles
  224. ;
  225. ; Purpose: Identify the localtion of the gold files
  226. ;
  227. GoldFiles::iwinrel01=\\iwinrel01\f$\gold
  228. ;
  229. ;
  230. ; (12) ThinRelease
  231. ;
  232. ; Purpose: Define servers that is running Thin Release
  233. ;
  234. ThinRelease=iwinrel01
  235. ;