.. _development-label: ########### Development ########### MRV is a framework onto which new programs are easily being built, and it provides many tools to facilitate development and to help producing good software quickly. Setting up your development environment is the first step, which involves cloning the MRV mainline repository, and assuring that some prerequisites are met. The second part of this guide explains the naming conventions used in MRV and tells you about the development practices employed to produce it. At the end of this article, there are tips on how to optimize your code for performance, and how to contribute to the MRV project. ************ Mailing List ************ If you get stuck or need some help regarding MRV, direct your questions to the mailing list: http://groups.google.de/group/mrv-dev *************** Bugs and Issues *************** Did you find a reproducable bug that should get fixed ? Please file it on github: https://github.com/mrv-developers/mrv/issues ******** Contents ******** .. toctree:: :maxdepth: 2 environment conventions contribute workflow integrate performance distribute/index projects