CLARAty Development Tools
Third Party Development Packages
CLARAty currently requires the following 3rd party software libraries for development. Installations of these packages for actively supported targets are available in the claraty group space:
- ACE: Adaptive Communication Environment for operating system independence
- Notes for building ACE
- ACE for QNX
- Because QNX does not currently support AFS, the current installation of ACE for QNX is available at:
/home/claraty/pkgs/ACE
- Because QNX does not currently support AFS, the current installation of ACE for QNX is available at:
- Configuration of ACE is in a combination of
ace/config.handinclude/makeinclude/platform_macros.GNU. We made minor changes toOS.handSString.cppto support the newer vxworks (search onOS.handSString.cppin the above notes for building ACE to see details) - ACE frequently made mistakes
- CPPUnit: Regression unit test toolkit (only required for building utest_ programs)
- Qt: Graphical toolkit (optional package which requires a license)
Development Tools
CLARAty currently uses the following 3rd party tools and in-house scripts to support the development process:
- Bug and feature tracking (JIRA)
- Development and version control (YaM Lite)
- Documentation (Doxygen)
- File sharing system (AFS)
Debugging and Testing
- Remote debugging tool (xkibitz)
- Passwordless access (ssh agent)
- Running a VxWorks simulation (VxSim)
- Using Emacs for CVS merges (merges)
Future Implementation