Practical software configuration management: the latenight developer's handbook