Support the Sahana Software Foundation

Thank you for considering volunteering to work with the Sahana Software Foundation. We appreciate your time and the valuable skills and contributions you bring the the Foundation and our projects. Below you'll find information about those projects, volunteering, and links to additional information about the Foundation and our work.

Areas of Contribution

Contributing to the Sahana Projects is not just about contributing to the code base; it's also about translation, sharing emergency management domain expertise, improving user documentation, artwork, quality assurance, (as well as code development of course), and many other facets that can benefit our projects - some we may have not even thought of; and through contributing to Sahana Software Foundation projects you are contributing to emergency responses all over the world. Use these links to get you started in your area of expertise; or to try out a new area of contribution that interests you. Also, feel free to reach out to the Sahana Community if you have other ideas on how you can contribute.

Sahana Projects

Currently, the Foundation has three official projects: Agasti, Eden, and Standards. Each project has it's own focus and the primary community contribution is to the two program-based projects, Eden and Agasti. The information below will be helpful in selecting which project might be right for your volunteerism:

General Project Information for Developers

Eden Agasti
Primary Code Language Python PHP
Stable Release 0.5.4 0.9 (Vesuvius)
Framework web2py Symfony (Mayon)

Current details regarding the features and functions of the Stable code is being maintained by the Standards project.

Getting Started

Depending on the the type of contribution you're interested in making or the project you'd like to work on you'll want to become familiar with their work and how they approach it. The following should help to get you started, depending on the area you'd like to work on. But first:

  • Join the main discussion mailing list by clicking here.
  • Sign into chat. Sahana developers are available on FreeNode channel #sahana and #sahaha-agasti and #sahana-eden
  • Get to know the community and the processes of the project you're working on.
  • Know where to get help if you need it.

Code Contribution

The process for contributing code is largely determined by the projects themselves; however there are some guidelines to get you started. If you know what project you'd like to work on, great! If not, you'll want to get more information about Agasti and Eden. Either way, you can take a look at their launchpad pages for an idea of where the project is in it's code cycle.

Take a look at the bug list on Launchpad. Often the bugs have a good range of size and complexity so you can start small and work your way up, getting to know the code base as you go. From the Launchpad landing page for the project, click the Bug tab.

Once you know which project you're going to contribute code to you'll want to know about more about that project and it's workflow. Each project is run by it's own Project Management Committee and creates their own code management cycle. From here, you'll want to take a look at:

Translation

Quality Assurance

Documentation


QR Code
QR Code community:volunteer (generated for current page)