Last update:
Apr 1, 2000
|
|
|
Building Large Scale Projects on NT with SoftRelTools 2: SRT2 Porting, Web Tools, and IDE Conversion Tools
|
Gennady Briskin1,
David Cutts1,
Gordon Watts2
- Brown University
- University of Washington, Seattle
Presented by:
Gordon Watts
The D0 experiment is using the common utility Software Release Tools (SRT2) to manage
releases of the Run II offline, online, and Level 3 Trigger Filter software. Various versions of
this system are used by D0, CDF, and BaBar. SRT2 was designed on and for UNIX. The D0 experiment
has adopted Windows NT as one of its official online platforms. With this commitment it was
necessary to port the SRT2 environment to NT, and configure it to use NT tools, like the Microsoft
C++ compiler. The solution includes using the UNIX on NT freeware solution, cygwin32, as well as an
extensive set of custom tools to translate UNIX commands and switches to their NT equivalents. A
number of web based support tools have also been written. These tools include the ability to
compile SRT2 packages on several different platforms at once, build large releases of 100's of SRT2
software packages, and soon to build the Level 3 Physics Filter software. A second layer of
software has been put in place at D0 called CTEST that abstracts some of the complexity of SRT2.
Software has been developed to convert these CTEST build files into Microsoft VC++ 6.0 Integrated
Development Environment (IDE) workspaces, allowing a developer the full use of the GUI development
environment. The SRT2 conversion, the web build tools, and the GUI translation will all be
described, along with comments on the experience of working with NT in a HEP environment.
Short Paper: |
|