== Release Process == When making a Stable Branch from which to build releases, we need to do these tasks: Check that all works with a released version of Web2Py Ensure included files sane: * README * VERSION * CHANGELOG Compress JS files * ext-all.js * MapFish (inc OL): https://trac.mapfish.org/trac/mapfish/wiki/HowToBuild * OpenLayers: http://trac.openlayers.org/wiki/Profiles * proj4js-compressed.js (in future) * jquery (already using the gzipped/minified version) * jquery.dimensions.pack.js Combine CSS files into 2 consolidated stylesheets. * Browsers default to only downloading 2 files at a time, so many files is very slow on high latency links * GIS components only need loading for the Map Viewing Client Make a build script to achieve these? === Export Application === * Cleanup: http://127.0.0.1:8000/admin/default/cleanup/sahana * Pack all: http://127.0.0.1:8000/admin/default/pack/sahana * Save as: {{{web2py.app.sahana3_rXXX.tar}}} === Upload to LaunchPad === * Register a new release: https://launchpad.net/sahana3/trunk/+addrelease * Add download file === Update Wiki InstallationGuide === * https://trac.sahana3.org/wiki/InstallationGuidelinesWindows * https://trac.sahana3.org/wiki/InstallationGuidelinesLinux * https://trac.sahana3.org/wiki/InstallationGuidelinesMacOSX === Update Demo === * Update Web2Py (if necessary) ''tbc'' * Start appadmin: /root/web2py_admin.sh * Access via SSH Tunnel: http://127.0.0.1:8001/admin * Upload application: http://127.0.0.1:8001/admin/default/site * Reboot VPS (free up resources for improved performance) ---- DeveloperGuidelines