This is an old revision of the document!


The Agasti Project is currently in it's early stages of development and more developers are welcome. Whether you're a veteran of the FOSS community or fresh out of school, there's a part of Agasti that's for you.

Getting Started

First, you'll want to sign up for the Sahana Community Mailing Lists (and be sure to join the Agasti list}. Our mailing lists are great sources for asking questions, finding development events to attend, and building community.

Next, join us on Freenode. Sahana developers are available on FreeNode channel #sahana and #sahaha-agasti to help you get started, or just to talk about what we're all working on.

And, of course, you'll want to pull down and set up the code base for the branch you intend to work on. A bit more about branches and their series:

Current Series

In the Agasti project the versions in development are known as “Series”, as per our release strategy. The current active series are:

Volunteering for Agasti

Volunteers to Sahana Agasti project of all kinds are welcome; however, we're currently have the greatest need for:

For more details on the skills preferred to contribute click the link of the area you'd like to contribute in. If you are not proficient in one of the skills listed we're happy to help guide you in learning the new skill.

Code Contributor

Coding SKills:

  • General web development/programming experience with LAMP-based applications including some Javascript
  • Basic knowledge of version control systems (Agasti uses BZR)
  • Basic familiarity with the model view controller MVC pattern
  • Working knowledge of PHP
  • Working knowledge of jQuery
  • Basic understanding of sql
  • Basic understanding of HTTP/web protocols

Quality Assurance and Testing

Quality Assurance and Testing spans a wide variety of activities from clicking through the application and adding to the bug list, to constructing customized tests for the application. In general, Quality Assurance volunteers will want to have:

  • Exploratory Testing
  • Basic selenium tests
  • Knowledge of static analysis tools to identify files in need of refactoring

Writers and Documenters

Documentation contributors do not need technical knowledge or background; just a desire to learn about the application and proficient writing skills. Later, when we begin localizing and customizing the Agasti projects more technical knowledge will be helpful, but it is not required.

Documentation Skills:

  • Proficient written English
  • Basic wiki knowledge (or proficient Google skills for reference information)

System Administrator

Ideally, System Administrators would be available and familiar with Agasti projects to assist potential end user administrators. Also, System Administrators with experience using FOSS applications and their installation would be very helpful for testing and feedback.

IRC Transcripts (temporary)

2011 #sahana-agasti chat log


QR Code
QR Code agasti:welcome (generated for current page)