= FOSSkriti Workshop = There will be a hackfest for !SahanaPy at [http://www.techkriti.org/#/fosskriti/ FOSSkriti] on Feb 14th at 15:30 GMT This will include a number of people - some will be skilled programmers, some may be new to this technology. Ajay will be on site. Remote support will be provided by Fran & Massimo (& possibly Chamindra, Dominic & Satyag) == Preparation == * Server (Internet accessible): Fran (Shashank as backup) * Have a Bzr repo people can check code into * http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html#running-a-smart-server * Those stuck behind a Proxy can use this service to gain access: http://your-freedom.net/ * Runs code live via Apache/mod_wsgi (remote admin permitted) * Get Trac usernames setup for all known participants ahead of time: Shashank/Ajay * Person Registry Blue Print: Dominic * Prepare Presentation: Fran * Focus on detail of Tracks == Introduction == * Introductory Presentation: Ajay * http://trac.sahanapy.org/Sahana_at_FOSSkriti_2009.pdf * Brief Skype Videocall? * Getting Started: * InstallationGuidelinesDeveloper * DeveloperGuidelines * [http://www.sahana.lk/chat IRC] * Pastebin * For jQuery/HTML: http://pastebin.me/ * For Python: http://paste.pocoo.org/ * http://www.dimdim.com (if necessary) == Tracks == * Sahana Module development: Ajay * [wiki:DeveloperGuidelinesNewModule How to add a new Module?] * [wiki:BluePrintPersonRegistry Person Registry] * Web2Py framework for simple RAD web development: Massimo * Extend the Languages support by integrating suggestions from [http://code.google.com/apis/ajaxlanguage/ GoogleTranslate]? * [wiki:BluePrintMany2Many Many to Many widget] * [wiki:BluePrintSynchronisation Synchronisation] * [wiki:BluePrintFramework Framework] * Test _stamp_many() * Testing using Selenium: Satyag? * [wiki:DeveloperGuidelinesTesting#FunctionalTests Testing with Selenium] * jQuery enhancements: Shashank? * Note the Production/Debug modes with compressed JS files: DeveloperGuidelinesReleaseProcess#CompressJSCSSfiles * Fix bug in [wiki:DeveloperGuidelinesDeletableList DeletableList] * Auto-complete widget (for when dropdowns get too long): * http://groups.google.com/group/web2py/browse_thread/thread/e1034df0091b5bfd * http://groups.google.com/group/web2py/browse_thread/thread/f6e0170273b14241 * http://www.pengoworks.com/workshop/jquery/autocomplete.htm * http://plugins.jquery.com/project/autocompletex * http://plugins.jquery.com/project/YA_AutoComplete * [wiki:BluePrintMany2Many Many to Many widget] * Advanced: Fran * if there are advanced Python developers who want a challenge then they can look at any of the BluePrints, e.g. * [wiki:BluePrintGeographicInformationSystems GIS] * [wiki:BluePrintMessagingModule Messaging Module] * [wiki:BluePrintReporting Charts/Reporting] * [wiki:BluePrintGISImportExport XML Import/Export]