Testing
Testing is important. Build a system for running unittests. Time the tests, skip slow ones. Record test coverage in an editor or code viewer. Run a single test. Option to run tests on multiple platforms, Linux and Windows.
- Running on Linux we can use Wine or virtualbox to test on Windows
- Use Darling to test for Mac OS X.
- Look how joeyh is doing git-annex testing