So… I’ve been working on the summer of code project now for a bit. Hopefully I’ll be more productive next week, as this week was frustrating with non-SOC things. The main SOC things I did this week involved getting stuff set up to do more work next week.
I spent a bunch of time setting up and configuring VMs with test environments. I can now test in Ubuntu, OS X, Windows, and have a couple of configurations for each of those. I don’t have every possible supported combo, but it’s a good start. I spent more time than I should have messing with virtualenv. I still don’t have automated scripts to do everything I need, but I’m not going to invest more time in that right now.
I also spent a while becoming acquainted with the details of how tests are actually run. I’ve done some modification of the test runner to fix some of the hard-coded paths, but it’s still not working the way I want it to. I think that in the end, the right thing to do is probably to leave the existing test infrastructure as-is, and then move everything to the new consolidated single test directory at the end of the project, after the tests are cleaned up and moved to unittests. The alternative is to move them one at a time as I get them cleaned up, but then we’ll have to have some interm test running code that checks both options. I think it’s probably best to leave my branch as close to trunk as possible so that patches can go back and forth as improvements are made.
I need to update the documentation on contributing to include a note that new patches should use unittests not doctests.
So in summary – not a lot of committed code, but a bunch of work that should make things more productive for next week.
Post a Comment