[693 total ]
Weekly Report August 13 - August 20
== August 19 == The day after.
== August 19 == The day after.
Weekly Report (Aug 11 - Aug 18)
Weekly Report (Aug 11 - Aug 18)
The final * (week 10-11 status report)
The final * (week 10-11 status report)
thats a wrap

Well things have finally come to an end. As my time with GSoC wraps up I look back and realize how quickly the summer came to an end, and how much fun I had. After my short trip out of province to visit family and friends I arrived home yesterday to finish off the last [...]

GSoC/TP Weekly Report (August 9 - August 15)

This Week:

This week's big accomplishment was completing the wizard. From initially getting it to work to a fully functional wizard only took two (long) days of hacking, thanks to good preparation everywhere else.

I also ... [More] improved the control scripts and XML definitions. The server and ruleset stuff implemented so far works well.

Big sigh of relief. Looks like I covered everything I set out to. While there are undoubtedly some rough edges, given how the slow progress of early August pushed me almost right up to the deadline, there are no major gaps.

From Here On Out:

Two important things remain. The big one is setting up a fully working test with one server, one ruleset, and one AI client. I will do this early tomorrow and document the entire procedure. While I'm waiting for feedback, I'll spend the remaining time improving in-code documentation.

The big trip to British Columbia starts Monday. I'll still be in communication throughout, unsecured wireless networks permitting. :) [Less]

Do Wizards Fly?

Well, I managed an eleventh-hour completion of the single-player wizard, the last major component of my Google Summer of Code project. From here on out, it's wrapping up little loose ends, spit and polish, documentation, and instructions for ... [More] some sort of proof-of-concept demo.

The wizard works quite well, assuming you have proper XML definitions and control scripts for your servers, rulesets, and AI clients. And that you have the singleplayer branches of tpclient-pywx and libtpclient-py installed. And my branch of tpserver-cpp, if you want to use that server, which is the only one currently supported. And Risk, if you want to use that ruleset, which is the only one on tpserver-cpp currently supported by any AI clients. Which is particularly difficult, since config and risk are two different branches that have yet to be merged.

The control scripts for GenCon and daneel-ai currently don't work, as I have yet to actually install one of these clients and determine how best to start and stop it. Combined with the above issue, this indicates that setting up a working demo is going to be a Herculean task for me, the developer, to say nothing of those evaluating it.

But at least the wizard works. [Less]