This Week:
My goal for this week was to clean up the mtsec.cpp file and integrate tinyxml. After some initial troubles with tinyxml, I finally got an (albeit rough) version working to import component information from an XML file. Unfortunately, I seem to have run into some troubles. When joining a game with the pywx client, an immediate crash occurs while dealing with pyguile.cpp. It happens in TpGuile::calculateDesignPropertyValues( Design* d). I have been working today to track down the issue, but so far I have been unsuccessful. I have commited my current code, which builds but has the issue mentioned above.
Next Week:
My immediate goal (aiming for Wednesday night) is to fix the issue I am having with tpserver-cpp crashing on client join. Obviously, this is a deal breaker and has to be dealt with immediately. Once this task is completed I will be finishing the components of the ship. I will look into using tinyxml further in MTSec as well. I believe that I am still online to meet (and hopefully exceed) my initial goal tenatively slated for June 23rd.
I also plan to speak with Epyon regarding an issue I found with command line options vs. configuration file. Currently, the command line flags are parsed only if loaded after the configuration file. Both Aaron and I find this unexpected, but Lee mentioned that Epyon may be already working on changed to this code.
Tags: GSoC, thousand parsec