Chapter 13. Anatomy of the Hackystat build system

Table of Contents

13.1. Introduction
13.2. Basic build system requirements and design
13.3. A basic build using freshStart
13.4. A basic build using quickStart
13.5. The annotated freshStart
13.6. Testing the build
13.7. Other developer-level build targets
13.8. The local.build.xml file
13.9. Summary

13.1. Introduction

The purpose of this chapter is to explain the design and use of the Hackystat Build System. This chapter provides important information for the developers who wish to accomplish one or more of the following:

  • Debug or enhance the current set of public hackystat modules, and who need to build and test their changes.

  • Develop a new Hackystat module, which requires the implementation of a local.build.xml file. (These developers will also find the next chapter useful.)

This chapter assumes that you have already downloaded, installed, and successfully built the Hackystat system from sources following the directions in Chapter 8, Hackystat server installation (or the abbreviated directions found in Chapter 19, Experienced Developer Quick Start Guide).