Thursday, April 29, 2010
The last post was a proof of concept. Proof of concept has matured to a working system on Heroku thanks to our friends at the Bay Area Community Exchange (BACE). These improvements allow a lower cost, easier to deploy system. With these benefits, it was a no-brainer for the Austin Time Exchange to abandon the edge branch and merge changes from the BACE fork in master.
This screencast shows the new 3 step heroku installation:
1. git clone git://github.com/austintimeexchange/oscurrency
2. edit config/config.yml
In the last post, the need to replace search and background processing for heroku compatibility was identified. The screencast demonstrates the new Texticle search and delayed job functionality. In particular, delayed job workers are managed by the Cheepnis library so that you're not charged for idle workers. Thanks to Mike Travers for providing all of these new features!
Also demonstrated is the new internationalization support. The Spanish translation is nearly complete and it is easy to add new languages thanks to the Rails I18N support. Note that the default currency unit can be changed simply by changing currency_unit_plural in the respective locale files.