sugarbot's aim is to provide testing and automation facilities for the OLPC Project's Sugar GUI. The project must first identify and evaluate possible implementation options, and then implement the best choice. Although it has a Sugar focus, sugarbot should be easily extensible to other Python-based GUI's.

Tuesday, December 16, 2008

Un-kludging Code

With my new-found free time, I'm going to be going back through Sugarbot with some "fresh" eyes, and hopefully un-kludging some of the code. One top of that, here is the "short list" of To-Dos:

1.) Test execution inside sugar-jhbuild as a stand-alone activity that emulates other activities.

2.) Enable synchronous execution and GUI updating. The current model waits for the GUI to initialize and then performs all of the manipulation while the actual drawn GUI is frozen. All of the behind-the-scenes stuff still works, but you can't see progress as it's happening.

3.) Implement full-auto mode with sugar-jhbuild, so that it can be integrated into the build process.