{"push_id":2991056163,"size":132,"distinct_size":91,"ref":"refs/heads/master","head":"78c1323c93b7f675902c561dcfa46eda3db586b7","before":"84e3bf6d6a74976ca54d1745ae5b2e1e7d7ef67c","commits":[{"sha":"9d18097cf74adafae6b77bc149a729563ea4d702","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add DependencyGraph file\n\nDepdendencyGraph will be used to check for cyclic dependencies in tasks, and also to sort and display tasks according to number of dependencies","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/9d18097cf74adafae6b77bc149a729563ea4d702"},{"sha":"43fb572f6ba815358336cd54bf34bf9ea9cd7889","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add constructor for DependencyGraph","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/43fb572f6ba815358336cd54bf34bf9ea9cd7889"},{"sha":"344306482ee7eeb5dd602d2d8ab52d9a3901cf54","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add cyclicCheck in DependencyGraph\n\nchecks cycles in the directed graph using dfs","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/344306482ee7eeb5dd602d2d8ab52d9a3901cf54"},{"sha":"ebb62c09f09d9748078f7201816b630dea8698ed","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add DependencyGraphTest class","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/ebb62c09f09d9748078f7201816b630dea8698ed"},{"sha":"20baddfd76bdfb5c42d1a83a5812cb9c59414068","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add withDependency function in TaskBuilder","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/20baddfd76bdfb5c42d1a83a5812cb9c59414068"},{"sha":"73f808af4c6be98b44e9cf8347d1dd26419a79b1","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Merge branch 'dependency-command' into dependency-validity\n\n# Conflicts:\n#\tsrc/main/java/seedu/address/logic/commands/DependencyCommand.java","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/73f808af4c6be98b44e9cf8347d1dd26419a79b1"},{"sha":"82656e1487366ab4d4f856e6f7b50a5b6ff3dc8b","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Holder","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/82656e1487366ab4d4f856e6f7b50a5b6ff3dc8b"},{"sha":"326d541829fe8b1d68a3f0aedcf5912198b37f29","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Modify checkCylic to return boolean\n\npreviously it returned the faulty node. Figured that there is no point since as a cycle, any of the nodes might be at fault","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/326d541829fe8b1d68a3f0aedcf5912198b37f29"},{"sha":"b5f43fa7c27cd74e64108eb8c1015affd1108b53","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add checkCyclic test in DependencyGraphTest","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/b5f43fa7c27cd74e64108eb8c1015affd1108b53"},{"sha":"510340a6c2259e06d6559fadc22597b29ae6c06e","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Modify message statements in DependencyCommand\n\nmodified MESSAGE_USAGE for clarity, added MESSAGE_CYCLIC_DEPENDENCY","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/510340a6c2259e06d6559fadc22597b29ae6c06e"},{"sha":"01b04f41c05529c745747f751bcbb5972b049492","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add cyclic dependency check in DepedencyCommand\n\nthrows commandException if new dependency will result in cyclic dependency, which means that task will can never be completed","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/01b04f41c05529c745747f751bcbb5972b049492"},{"sha":"39cff39873b6eade4c8191506606344f79d5399c","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add CheckCyclicDependency method in dependency graph\n\ncheck if additional task will cause cyclic dependency in graph","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/39cff39873b6eade4c8191506606344f79d5399c"},{"sha":"d04ac380e7706e1c84e8ddb0bbc57f64c14f502a","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add cyclicDependency command failure test\n\ncommand throws exception on failure","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/d04ac380e7706e1c84e8ddb0bbc57f64c14f502a"},{"sha":"1a13d780ce44c777c5d55b6b6c14ac484252138e","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add GraphCycleException\n\nexception thrown when cycle is detected in graph during runtime","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/1a13d780ce44c777c5d55b6b6c14ac484252138e"},{"sha":"bacc7dc8738f279f483ba071325c14395613148c","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Modify dfs in DependencyGraph to record visited nodes\n\nchanged function signature and implementation so that dfs function can be used for toposort function","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/bacc7dc8738f279f483ba071325c14395613148c"},{"sha":"edddf972eb0229e41649a147b04ee3d5e4ecec7e","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add toposort function in DependencyGraph\n\nadd toposort function to return the topological ordering of nodes in graph","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/edddf972eb0229e41649a147b04ee3d5e4ecec7e"},{"sha":"0b8b4dd9796ad3dd2865cdef19bb9f2ce612eefd","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Fix bug in checkPresennceOfCycle\n\nunvisited nodes should be initialized initially with all nodes","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/0b8b4dd9796ad3dd2865cdef19bb9f2ce612eefd"},{"sha":"0c2feb5accbd58a5335770ed195978ec33668ab9","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add Exception meesage to GraphCycleException","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/0c2feb5accbd58a5335770ed195978ec33668ab9"},{"sha":"882d79d027fe0681d0c95f1fa4dcd4e879f4dde0","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Add checkPresenceOfCycle in DependencyGraph constructor","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/882d79d027fe0681d0c95f1fa4dcd4e879f4dde0"},{"sha":"80f37ae3df49e51ac85317d8877233a12d46ec7a","author":{"name":"pengnam","email":"4de39a4c0bc2493bd4311b2c909eb29795d10385@gmail.com"},"message":"Fix topologicalSort bug\n\nvisited should only be added after all nodes have been visited","distinct":false,"url":"https://api.github.com/repos/chikchengyao/main/commits/80f37ae3df49e51ac85317d8877233a12d46ec7a"}]}
{"actor":{"display_login":"chikchengyao"}}