Freesurfer Build and Release Engineering
This page describes the build and release engineering tasks pertaining to the Freesurfer software package. For more general information on what build and release engineering is all about, follow this link, or this one.
Main tasks
- Coordinate with developers to determine when a new stable release is necessary, and with testers to determine if the current stable source base is fully tested.
- Build and release freesurfer for the following platforms:
- Linux Centos 4 x86_64
- Linux Centos 4 i686
- Mac OS Leopard intel
- Mac OS Tiger intel
- Mac OS Leopard powerpc
- Mac OS Tiger powerpc
- Maintain up-to-date 3rd-party packages on each aforementioned platforms:
- MNI
- VXL
- Tcl/Tk/Tix/BLT
- VTK
- KWWidgets
WxWidgets
- ITK
PetSc
- cppunit
- Maintain and issue-support the source code control system (CVS).
- Build freesurfer on unsupported platforms upon request.
- Support end-users and developers on all build and release issues that arise.
Task notes
Much of the notes on development issues are found in the DevelopersGuide page.
Step-by-step instructions for a new release are found on the ReleasePlan page.
Notes on the read-only CVS are found on the ReadOnlyCVS page.
