Build sources of projects stored in a P4 repository. Use Perforce streams as feature branches and build their sources independently of each other. Pre-test and pre-build files in shelved changelists.