Skip to content

Instantly share code, notes, and snippets.

@natepisarski
Last active December 1, 2015 21:33
Show Gist options
  • Save natepisarski/288bec312fe11d300d36 to your computer and use it in GitHub Desktop.
Save natepisarski/288bec312fe11d300d36 to your computer and use it in GitHub Desktop.
This is my chronological development log on things that I've done for the project. Honestly I just copied most of this info out of the git commit log
September 10Th, 2015
* Initialized the repository (with a gitignore and README)
* Implemented coordinate tracking for the world.
* Made Pair for the coordinate system
September 13th, 2015
* Added Josue's Stack to the repository
* Added the Controller and implemented a (broken at the time) Actor search
September 14th, 2015
* Made the Controller run on its own thread
September 15th, 2015
* Created the BlueJ project file (had previously been using src folder exclusively)
* Introduced the Protected hack for the controller
September 16th, 2015
* Added Jason's TrafficLight and CarSource
* Made an update script to automatically migrate a Java package structure to a BlueJ project (remove package statements and Package-local imports, move to same root directory)
*
September 17th, 2015
* Add SimplePair for Josue's Route
* Add David's queue to the repository
* Compress GraphNavigation so that it can't be imported. Warren had been using it.
{
Somewhere in this time frame I made the Skeleton more or less work
with my own code (finished Lane, etc). These changes were
stashed and the project was reverted to the September 17th version.
Thanks, source control!
}
September 22nd, 2015
* Undo the protected variables hack
September 24th, 2015
* Add Lane, Route, and Car to the repository
September 29th, 2015
* Add Nancy's Stats class to the repository
October 3rd, 2015
* Move Picky and Adjustments (Controller features) from the stashed September 17 - 22 version back into the project
* Fixed a null pointer exception in SimplePair
October 6th, 2015
* Added an initial scenario to the controller
* Add Jason's new TrafficLight and CarSource to the repository.
October 13th, 2015
* Rewrote my controller slightly to behave like Mr. Weissman's. Change every instance of ControllerLite back to Controlle.r
October 15th, 2015
* Integrate Anthony's bugfix
October 16th, 2015
* Generate the Javadoc for the first time. Host a web server and the HTML there
October 22nd, 2015
* Integrated the most recent 5 stat (which was broken. It was reverted the next day)
October 27th, 2015
* Unlock the GraphNavigation stuff for the GUI team (they may not actually use it)
October 28th, 2015
* Deprecate the old traffic light, refactor the code so that TrafficLight becomes LegacyTrafficLight.
October 30th, 2015
* Rewrite TrafficLight to work in 4 directions. This design was flawed because both sides would need the same intervals.
* Write a generic Component class, which will eventually be used to communicate with the GUI
November 4th, 2015
* Rewrite part of the LightPost to work with threads. This allows it to run independantly of
the rest of the program, but introduces the problem of time-based synchronization.
November 21st, 2015
* Added synchronization and threading libraries. This split up Warren / Anthony's new project into two different threads to attempt to facilitate the MVC pattern.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment