Project

General

Profile

MAUSDevs » History » Revision 71

Revision 70 (Jackson, Mike, 15 March 2012 13:35) → Revision 71/133 (Jackson, Mike, 15 March 2012 13:43)

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 
 # [[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. Operations 

 * [[Software on-call]] 

 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]] 
 ** [[MAUSOnlineReconstructionOverview|Online reconstruction overview]] (under development) 
 ** Distributed spill transformation 
 *** [[MAUSCeleryConfiguration|How to set up Celery and RabbitMQ]]  
 (under development) 
 *** [[MAUSRabbitMQ|RabbitMQ configuration and monitoring]] (under development) 
 *** [[MAUSCelery|Celery configuration and monitoring]] (under development) 
 *** [[MAUSCeleryRabbitMQRecovery|Celery error detection and recovery]](under development) 
 *** [[MAUSDocumentCacheConfiguration|Document cache configuration]] (under development) 
 ** Histogram reducers 
 *** [[MAUSHistogramReducers|How to write histogram reducers]] 
 ** Web front-end 
 *** [[MAUSWebFrontEndDeploy|Deploying the MAUS web front-end]] (under development) 
 *** [[MAUSThirdPartyOnlineMonitoring|Third-party online monitoring examples]] 

 h2. Other Information 

 * [[Publications policy]] 
 * [[Jenkins]] 
 * [[Additional build flags]] 
 * attachment:MAUS_Work_Specification_Template.odt