= Haiti Emergency Response: 2010 Earthquake = === Background: === * http://en.wikipedia.org/wiki/2010_Haiti_earthquake === Volunteers Task List: === * http://bit.ly/sahana-haiti-todo Please also download an IRC client & join us at #sahana at Freenode: || GNU/Linux & MS Windows || http://xchat.org/ || || OS X: || http://colloquy.info/ || === Contributors List === We would like to track all the people that have contributed time and effort to our Haiti response. * [wiki:HaitiContributors2010 Haiti Contributors 2010] === Open Bugs and Usability Testing: === We would like to welcome volunteers to report bugs on the Sahana Haiti Portal. Before a new version of the portal is released it is submitted to User Acceptance Testing (UAT) at the test portal: http://haiti-test.sahanafoundation.org. Bugs are reported on this Trac system http://trac.sahanapy.org/report and we track coverage at the TestCases page. See [BugReportingGuidelines Bug Reporting Guidelines] for more information. Key Links for Testers: * [TestCases Test Coverage and Ownership] * [BugReportingGuidelines Bug Reporting Guidelines] * [http://trac.sahanapy.org/query?status=accepted&status=assigned&status=new&status=reopened&col=id&col=summary&col=status&col=owner&col=type&col=priority&col=component&col=resolution&col=reporter&col=time&groupdesc=1&group=version&order=type&version=!Trunk&report=9&desc=1 Open Haiti Portal Bugs] * [DeveloperGuidelinesUsability Usability Testing and Developer Guidelines]\ === Instances: === * Prod: http://haiti.sahanafoundation.org <- For Live Data * UAT: http://haiti-test.sahanafoundation.org <- For dummy data for writing documentation & doing system testing (which could be destructive) * Dev: http://haiti-dev.sahanafoundation.org <- For previewing new, unreleased, functionality & testing upgrade processes Progression of code will normally be from Dev -> UAT -> Prod === Code: === For developers that wish to assist Sahana, we have a number of different coding options to help out. You don't need to have all these skills, any of them will be of use. Even if you have none of these, jump into #sahana and we may be able to find some way for you to help out based upon your skillset. * Python - all the core coding is undertaken in Python * web2py - this is the application framework that we use in Python for !SahanaPy * !OpenLayers - this is the client javascript library we use for mapping in the browser * jQuery - additional view tweaks are done using this powerful yet simple !JavaScript library * XSLT/XPath - a lot of import/export functionality is created using XSLT templates written using XPath. For more info see XsltTemplates See this page for guidelines on setting up a local !SahanaPy instance: * InstallationGuidelinesDeveloper * DeveloperGuidelinesBzr#HowtogetyourworkMergedintoTrunk Note that for Haiti response, if you wish to work on RMS you will want the bzr command below to check out the Haiti branch (if working on other aspects then these should normally be merged with Trunk 1st as per the [wiki:ReleaseManagement#ReleaseProcess Release Process]. * Branch: https://code.launchpad.net/sahana/haiti-quake-2010 {{{ bzr branch lp:sahana/haiti-quake-2010 haiti }}} * If you are getting a "Invalid Request" error when you try to run the application, try renaming the folder to "haiti" (no hyphen) and retrying: http://127.0.0.1:8000/haiti We have some developer guidelines available: * DeveloperGuidelines === We have a few development strands (listed in rough order of priority): === * ServerSidePagination * [wiki:AJAXRetries] * [wiki:HaitiHospitals Medical Needs Registry] * [wiki:HaitiRMSToDo Request Management System] * SpreadsheetImporter * [wiki:HaitiGISToDo GIS] * RepresentSafety * [wiki:HaitiOrgsToDo Organisation Registry] (Who, What, Where) * BulkUploader for Photos with optional !GeoTagging * [wiki:HaitiVolToDo Volunteer Registry] * OfflineInstance * [BluePrintSynchronisation Synchronisation] * [http://translate.hfoss.eu/wiki/Translation Translations] * [http://pootle.hfoss.eu/ht/sahanapy03/ Creole] ([http://crisiscommons.org/wiki/index.php?title=Creole_To_English_Translation_Tool auto-translator]) * [http://pootle.hfoss.eu/fr/sahanapy03/ French] * [wiki:HaitiDocsToDo Documentation] * AdminPanels * [wiki:HaitiPDFToDo PDF] * CodeCleanups * [wiki:FoodRequests] ==== Inactive ==== * [wiki:HaitiMPRToDo Missing Persons Registry/Disaster Victim Identification] ==== Admin ==== * ReleaseManagement * [wiki:ReleaseManagement#ReleaseProcess ReleaseProcess] * [wiki:DataMigration Data Migration & Consistency] * Maintain [http://bazaar.launchpad.net/~sahanapy-haiti/sahana/haiti-or/annotate/head:/views/default/index.html Front Page of the Portal] * StatusMeetingNotes-200110 ===== !ToDo ===== * [wiki:InstallationGuidelinesMySQL MySQL] optimisation * [wiki:InstallationGuidelinesApacheModWSGI mod_gzip/expires] optimisation * [wiki:ConfigurationGuidelines#PerformanceOptimisation Web2Py] optimisation * Add syslog rotation to {{{/tmp/cron.output}}} * SSL cert for Dev * Enable nicer Ticket screen for users than the default non-working link: * http://web2py.com/AlterEgo/default/show/75 * Alternate solution - modified routes_onerror in routes.py * discussion - [http://groups.google.com/group/web2py/browse_thread/thread/93ec919b91ca0a84] * modified routes.py [http://ideamonk.in/routes.py] * additional errors controller [http://is.gd/ar46F] * preview - [http://twitpic.com/1891hu] * Next prod update * {{{migrate=True}}} before {{{bzr pull}}} === IRC Channels: === Work is being coordinated via [http://www.sahana.lk/chat IRC Chat]. * #sahana Main Channel, Data Entry & System Testing * #sahana-py Coding * #sahana-gis GIS Speak to any of these people for help: ajuonline, bitner, chamindra, flavour, gavin_t, lifeeth, michaelhowden, mprutsalis, nursix, timClicks