Go to Notes and Further References, Exercises, top,
SRT: Software Release Tools
  • Simplifies Makefiles
    • SRT imposes rules on directory organisation. Knows how to build all components.
    • User Makefile typically only indicates what to build not how to build
  • Heterogeneous cluster
    • Binary incompatible platforms can share common code base
  • Base Releases
    • Full source and binary copy of the code. Normally shared across a site
    • Pointed to by $SRT_PUBLIC_CONTEXT
    • Resolves the conflict: Lastest version (code changes daily) v. Stability
      • Current version - good for latest bug fixes and enhancements. SRT can update
      • Frozen (tagged) Release - good for production because stable. Can always recreate.
  • Test Releases
    • Partal source built on Base Release (Current or Frozen). Not normally shared
    • Pointed to by $SRT_PRIVATE_CONTEXT
    • Resolves the conflict: Provate development of shared code
      • by copying only those parts that will be changed.
  • Debugging Aids
    • Optional printout of make variables and full build commands.

Notes and Further References

None so far.

Note to authors: The notes should be:-

Beyond that, the notes should just link to the relevant parts of WebDocs and other web material.

Exercises

None so far.
Contact: Nick West <n.west1@physics.ox.ac.uk>
Fermilab
Security, Privacy, Legal Fermi National Accelerator Laboratory