Developer Practices

  • We are using Git as the Source Control Manager (SCM)

  • We are using GitFlow for better version control and branching

  • Our Documentation style is restructuredtext (RST)
  • Our python coding style guide is PEP8

    • 4 spaces per indentation level
    • Soft tabs (indentation is with spaces only)
  • We have a continuous integration server set up using jenkins. It can be viewed on http://178.79.163.33:8080/

  • We have detailed test reports and code coverage for every build

  • We are using nose tests to write unit tests. You are requested to maintain the unit test suit for every code you check in. Please make sure that the test coverage for code is high :)

  • Our functional tests are written in WebDriver (Selenium 2.0b2)

  • We are using fabric for automatic deployment

  • We use virtualenv and pip to set up our python environment

Table Of Contents

Previous topic

Faces of Mangrove

Next topic

Setting Up the development environment

This Page