Project

General

Profile

MAUSDevs » History » Revision 105

Revision 104 (Rogers, Chris, 23 November 2012 11:57) → Revision 105/133 (Dobbs, Adam, 02 February 2013 20:34)

h1. MAUS Developer Documentation 

 h2. Development workflow  

 # [[Bzr_usage|Getting a development branch]] 
 ** "Development branches of MAUS":https://code.launchpad.net/maus 
 # [[Coding style]] 
 # [[Unit tests]] 
 # [[Application tests]] 
 ** [[Jenkins|An introduction to the test server]] 
 # [[Documentation|User Documentation Guidelines]] 
 ** "User Documentation":http://micewww.pp.rl.ac.uk/maus/MAUS_latest_version/maus_user_guide/index.html 
 ** "MAUS Doxygen":http://micewww.pp.rl.ac.uk/maus/MAUS_latest_version/doxygen_framework/html/index.html (for latest release) 
 ** "Legacy Doxygen":http://micewww.pp.rl.ac.uk/maus/MAUS_latest_version/doxygen_backend/html/index.html (for latest release) 
 # [[Code review]] 
 # [[Bzr_usage#Merging-changes-from-your-branch-to-the-trunk|Merging code]] 

 h2. Procedures 

 * [[Release procedure]] 
 * [[Deployment]] 
 * [[Geometry release procedure]] 
 * [[ISIS user run checklist]] 

 h2. Operations 

 * [[Software on-call]] 

 h2. Online reconstruction 

 * [[MAUSSSI|Software Sustainability Institute / MAUS collaboration]] 
 * "Overview talk":https://micewww.pp.rl.ac.uk/attachments/816/20120209-MAUS-SSI-Status.ppt (09/02/12) 
 * [[MAUSOnlineReconstructionOverview|Online reconstruction overview]] 
 * Distributed spill transformation 
 ** [[MAUSCeleryConfiguration|How to set up Celery and RabbitMQ]]  
 ** [[MAUSRabbitMQ|RabbitMQ configuration and monitoring]] 
 ** [[MAUSCelery|Celery configuration and monitoring]] 
 ** [[MAUSDocumentCacheConfiguration|How to configure MongoDB as a document cache]] 
 ** [[MAUSOnlineReconstructionQuick|Quick start guide]] 
 ** [[MAUSDistributedSpillsClients|Distributed spills transformation clients and tools]] 
 ** [[MAUSCeleryRabbitMQRecovery|Distributed spill transformation troubleshooting and recovery]] 
 * Histogram reducers 
 ** [[MAUSHistogramReducers|How to write histogram reducers]] 
 * Web front-end 
 ** [[MAUSWebFrontEndDeploy|How to deploy the MAUS web front-end]] 
 ** [[MAUSThirdPartyOnlineMonitoring|Third-party online monitoring examples]] 

 h2. Other Information 

 * [[Gallery]] 
 * [[Publications policy]] 
 * [[Additional build flags]] 
 * Tracker software specific [[tracker:SoftwareHints|hints and tips]] 
 * We have an [[ircchannel|IRC channel]] 
 * attachment:MAUS_Work_Specification_Template.odt 
 * [[Release schedule]]