...
- uses svn to download the source code
- generates the internationalization information on the fresh code.
- via maven compiles and packages Sakai demo
- renames test code so that it is no longer seen
- filters the source code to one package space removing all other code.
- Searches for package names per project. A project is divided as a series of packages that have bugs associated.
- generate a series a shell script that runs a series of Ant tasks that perform static code review. One unique property file is generated per project.
- Package namespace collisions are checked for and moved into a unique virtual project.
- The the static code analysis is run via Ant at this point (takes ~ 2hrs)
- Findbugs is run (takes ~ 1 hr)
- The information generated is converted into files that are readable by a Mysql database
- The old database information apart from a fact table is removed
- The new database information is imported
- The a static website is generated
- Additional additional summary web pages are generated.
- The vote functionality and details are generated
- The the fact table in the database is updated.
- The generated data is archived
- The the production website is deleted
- The the newly generate website is copied
...