Shareaza Daily Build Flowchart
init
- sets up timestamps
- makes needed directories
- connects to server and runs its init
svn-log-xml
- gets commit log for last 24 hours
- transforms the XML commit log into a plaintext version suitable for use
copyfiles
- copies the compiled files to places where the installer script expects them to be
- makes the standalone version by zipping the exe and pdb
installer
- runs the installer script
- moves the installer exe to the installer dir
upload-shareaza
- uploads the installer build, standalone build, and commit log
mail
- constructs the email to be sent
- sends the email to the list
doxygen
- makes the Doxygen HTML docs
- uploads the HTML files using rsync
purge
- runs server's purge command
- removes old installers and standalones
simian
- analyzes the source for duplicated blocks
- uploads the resulting log of the simian analysis
all
- does all of the following: mail, rss, simian, purge, doxygen