GROUP0.0 - Aaron, Alex, Jesse, Ravi April 11, 2010 15:45 Began work on predicate class 16:00 Worked on quantity predicate 16:15 Worked on quantity predicate 16:30 Worked on quantity predicate ??? April 12, 2010 00:00 Finished revisions to predicates April 14, 2010 Same as Aaron Todd's until I left at a little after midnight Copy and pasted from his log (24 hour time change): 20:15 - Worked on Species.py 20:30 - Worked on Species.py 20:45 - Worked on Rule.py 21:00 - worked on rule/instruction interaction, made a design descision about rules 21:15 - worked on Instruction.py 21:30 - worked on local world 21:45 - worked on local world 22:00 - worked on conflict resolver design 22:15 - worked on local world Recovery after tubes broke. 22:30 - worked on ConflictResolutionPolicy.py 23:00 - Pizza Break! Talked about the project and enjoyed ourselves. 23:30 - Finished the conflict resolution policy. April 15, 2010 00:00 - Code tidying 00:15 - More code tidying (80 column width, comments, etc.) ------------------------------------------------------------ GROUP MODEL - Jeffrey, Jesse, Jordan, Nathan Total 9 hours, 15 minutes April 17, 2010 (3 hours, 15 minutes) 13:30 - Started merging code of group0.0 and group1 15:30 - Finished merging code, started debugging 16:45 - Finished debugging for the day April 18, 2010 (2 hours) 20:15 - Starting testing (Test 2 file) 22:15 - Finished testing for the night. Debugged some. Need to make strength dictionary for Test2. April 19, 2010 (2 hours) 20:00 - Started debugging and testing. 22:00 - Model functioning, except for toroidal wrapping. April 20, 2010 (2 hours) 15:15 - Started more debugging and testing with Jeffery 17:15 - Several new tests; fixed bugs in Direction class (indexes from top left now instead of bottom left), removed TestPredicate class (Directional and Quantity now directly implement Predicate), removed a pointer (what?) from Predicate's arguments, addRule inserted rules completely wrong (insert was backwards, but was never before called since python treated 0 == None as true). -------------------------------------------------------------- GROUP MODEL VERSION 2 - Alex, Denny, Jeffrey, Jesse Total 9 hours April 28, 2010 (4 hours) 20:00 - Started looking through and analyzing changes to code 20:30 - Started discussing interactions with network group 21:00 - Started improving documentation in ConflictResolutionPolicy 22:00 - Finished documentation and a few bug fixes 22:30 - Finished more documentation, removed obsolete Test, looked through tests. April 29, 2010 (5 hours) 0:00 - Finished doing some stuff with unit tests. Started working on RegExps. 2:30 - Taking a break. Parsing with RegExps not going entirely well. Considering just iterating through TM-style (BREAK) 10:00 - Resumed working. 10:15 - Decided that I didn't want to deal with parsing. Decided to improve documentation for easier transition for new group members (since I am not doing model again). 11:30 - Minor optimization in ConflictResolutionPolicy, more documentation added/todo. 12:30 - Finished documenting. Question on how conflict resolution strength values will be determined (parseable, but ugly)? --------------------------------------------------------------- GROUP GUI - Aaron, Jesse, Jordan, Terian Total 9 hours May 2, 2010 (2 hours) 18:00 - Started familiarizing myself with the code. 20:00 - Have made the windows size based on input. Have made the grid size based on input. Code is still a bit confusing. May 3, 2010 (2 hours) 20:00 - Began trying to make scrollbars. 21:30 - Unable to make them actually scroll on the grid. Abort for now. Revert. Try to understand tkinter more. 22:00 - Feel like I've failed to accomplish anything. Am sad. May 4, 2010 (2 hours) 20:00 - Began contemplating what to do. 20:15 - Started implementing scrollbars. 20:45 - Finished implementing scrollbars for cell-grid. Not perfect, but it works. Started trying to implement a zoom. 21:45 - Finished implementing zoom. Realized zoom broke placing species. Removed zoom. Realized scrolling also broke placing due to the way tkinter does coordinates. Left it in for now, but need to be fixed. 22:00 - Fixed a couple of bugs with the play button. May 5, 2010 (2 hours) 20:00 - Started doing stuff. Basically just went around to the other 3 members and tried to help them. Some communication with model team. (Not a planned work time: had originally come to MathLAN to do other work). 21:30 - Went solo. Tried to understand tkinter's coordinate system. 22:00 - Finished for the night. May 6, 2010 (1 hour) 12:00 - Started debugging the AwesomeTest, which apparently broke with some committed merge-code. 12:30 - Stuff works. I have a glider. Tried to optimize. 13:00 - Didn't implement changes yet. ------------------------------------------------------------------ GROUP GUI+NETWORKING - Alex, Jesse, Josh, Ravi Total 7 hours + in class time (not logged) May 12, 2010 (4.5 hours) 19:30 - Looked over changes. 19:45 - Started working on the JoinNetworkGame 20:00 - Main menu button works. Working on the actual join button. 20:45 - Wonder why this isn't working. 21:00 - Realize I'm a complete idiot. Join button "works" possibly (similar to the existing one in BoardSetup). Started watching Ravi to understand network better. 23:30 - Added port entry to board setup. Finished watching/slightly helping Ravi make stuff work. Computers network together now. Try to understand network enough to get the setup phase operational. May 13, 2010 (2.5 hours) 0:30 - No success thus far. 2:30 - Given up on the network setup. Removed some testing print statements and commented out "preferences" and "about" in the menu, since they did nothing (and non-functioning buttons are bad HCI). Networks are annoying.