MAUSDevs » History » Revision 60
Revision 59 (Tunnell, Christopher, 13 February 2012 08:59) → Revision 60/133 (Rogers, Chris, 20 February 2012 10:01)
h1. MAUS Developer Documentation
h2. MAUS Documentation
* MAUS Overview documentation
** [[System architecture|Overview of MAUS structure]]
** [[Release schedule]]
** [[Data Structure]]
* Code documentation - doxygen documentation for each class, function, method etc
** "Framework":http://micewww.pp.rl.ac.uk/embedded/maus/doxygen_framework/html/index.html
** "Backend":http://micewww.pp.rl.ac.uk/embedded/maus/doxygen_backend/html/index.html
h2. Development workflow
# [[Bzr_usage|Getting a development branch]]
** "Development branches of MAUS":https://code.launchpad.net/maus
# [[CodingStandards|Coding Standards]] - minimum requirements for how code should be written
# [[Coding style]]
# [[Unit tests]]
# [[Application tests]]
# [[UserDocumenation|User documentation]]
# [[Code review]]
# [[Bzr_usage#Merging-changes-from-your-branch-to-the-trunk|Merging code]]
h2. Procedures
* [[Release procedure]]
* [[Deployment]]
* [[Geometry release procedure]]
h2. Software Sustainability Institute / MAUS collaboration
"Overview talk":https://micewww.pp.rl.ac.uk/attachments/816/20120209-MAUS-SSI-Status.ppt
* [[MAUSSSI|Software Sustainability Institute / MAUS collaboration]]
** [[MAUSHistogramReducers|Reducers and histograms]]
** [[MAUSCeleryConfiguration|Celery Configuration]]
** [[MAUSRabbitMQ|RabbitMQ configuration and monitoring]] (development versions)
** [[MAUSCelery|Celery configuration and monitoring]] (development versions)
** [[MAUSCeleryRabbitMQRecovery|Celery error detection and recovery]] (development versions)
** [[MAUSDocumentCacheConfiguration|Document Cache Configuration]]
** [[MAUSThirdPartyOnlineMonitoring|Third-party online monitoring examples]]
** [[MAUSDjangoApache|Deploying Django under Apache]] (under development)
h2. Other Information
* [[Publications policy]]
* [[Jenkins]]
* [[Additional build flags]]
* attachment:MAUS_Work_Specification_Template.odt