Sahana:Sahana Pakistan Response
From Notes
Contents |
Background: Sahana and HFOSS
- Sahana is a free and open source (FOSS) disaster management system that was created by a group of volunteer programmers in Sri Lanka in the aftermath of the 2004/5 Asian Tsunami.
- The HFOSS Project (Humanitarian Free and Open Source Software Project) is an effort to get undergraduates engaged in building FOSS that serves the public good. It is funded by the National Science Foundation.
- Sahana and HFOSS have worked together since 2006. HFOSS students from Trinity College, Wesleyan University, and Connecticut College built Sahana's volunteer management (VM) module. As described in these blog posts, during the 2008 earthquake in Chengdu China, HFOSS students internationalized the VM module and helped translate it into Chinese.
Sahana in Pakistan
- The Sahana Eden community is responding to the disaster in Pakistan together with the Rotarian society in Pakistan. Their Pakistan WIKI describes their activities and provides a summary of volunteer help that is needed.
- Here is some background on the Pakistan Floods.
- Sahana is live online on the freenode #sahana IRC (Internet Relay Chat) channel where you can chat with the community. You can access this channel through the web on http://www.sahanafoundation.org/chat.
Developer Resources
- If you have skills in Python, JavaScript (jQuery, Ext &/or OpenLayers) or CSS then you're most welcome to help with code.
- Developer resources can be found here : http://eden.sahanafoundation.org/wiki/PakistanDevelopers. On the Pakistan developer page you can find a list of both easy and outstanding bugs.
- Here is a short presentation slides to the Sahana Eden Python code base: http://www.slideshare.net/AidIQ/sahana-introduction-to-the-code-v2
- Here is an overview of Sahana's bug reporting process.
- Here is a summary of the test cases.
Sahana Eden (Web2Py)
- Developers home page: http://eden.sahanafoundation.org/
(Beginner's Introduction)
- See developer's guidelines: http://eden.sahanafoundation.org/wiki/DeveloperGuidelines
- See installation guidelines: http://eden.sahanafoundation.org/wiki/InstallationGuidelines
- See Blueprints for ideas: http://eden.sahanafoundation.org/wiki/BluePrints
- For code structure:
- Underlying web framework: http://web2py.com/book
- Extensions to framework for Eden: http://eden.sahanafoundation.org/wiki/DeveloperGuidelinesS3Framework
- Adding a new module: http://eden.sahanafoundation.org/wiki/DeveloperGuidelinesNewModule
Eclipse for Python development
- Eclipse version plugin for python PyDev: http://pydev.org/
- Eclipse plugin for bzr: http://wiki.bazaar.canonical.com/BzrEclipse
Engaging with the Sahana community
- Join the Sahana developer's discussion lists and introduce yourself:
- Main developer's discussion list (and Sahana Agasti (PHP) primary list): Sahana-maindev@lists.sourceforge.net.
- Subscribe here: https://lists.sourceforge.net/lists/listinfo/sahana-maindev
- Sahana Eden (Web2Py) developers' discussion list: sahana-eden@googlegroups.com
- Main developer's discussion list (and Sahana Agasti (PHP) primary list): Sahana-maindev@lists.sourceforge.net.
- Join IRC Chat on Freenode: irc.freenode.net: #Sahana, #Sahana-Eden, #Sahana-GIS
- Report and fix bugs: http://www.sahanafoundation.org/node/88
- Get support from the Sahana Community Development Committee - community@sahanafoundation.org - which supports our relationship with academic institutions and internship programs.
Bug Report Template
When reporting a bug on Trac, copy and paste and edit this sample bug report.
System Tested: UAT
Release Version: Sahana r603 (2010-01-24 13:02:53)
(Look for this in the System's About menu.)
Browser: Firefox 3.5, Windows XP
Prerequisites: User should be logged in to the system.
Steps:
1) Click ‘Volunteers’.
2) Click ‘Projects’.
3) Select a project location.
4) Click 'Search'.
Expected Result:
Projects at that location should be listed.
Actual Result:
No projects listed even though there are projects at that location.

