CSS preprocessing with Less.js (
http://lesscss.org/): Standard CSS syntax is very limited and lends itself to code duplication and disorganisation. To counter this, Less.js pre-processes CSS and brings in variables, mixins, nesting, and basic operations to the mix. It's released under the Apache license. I'm planning on using client-side compilation for debugging and then enabling server-side compilation in production. Anyone have any objections to or see potential problems with using Less.js?
Continuous integration: Unit tests are very helpful in a project of this complexity. As development proceeds and the codebase increases in size, so will the number of tests and so, too, will the time taken to run all the tests. After a while it will become too cumbersome to run the tests regularly, especially if we want to ensure compatibility with multiple versions of Django and/or Python. I'm this vein, I'm thinking of using Travis (
http://travis-ci.org/) for automated unit testing management; however, I'd like to know if the community has other recommendations, particularly if there is integration with Mercurial.