{"push_id":1007349488,"size":36,"distinct_size":1,"ref":"refs/heads/mhaikalr-calendar","head":"3e626c7f887fef016df61f2d0fe1e77d1c076816","before":"d5dfe25130a56a6999dd5e0d1600726d823311a0","commits":[{"sha":"08488deaa007563a56c2ae057510e259c32e80a9","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Change CalendarStub to match new API\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/08488deaa007563a56c2ae057510e259c32e80a9"},{"sha":"1bc4e09d448517ecc24a26ce7696154d2c4ccccf","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Change StorageCalandarStub constructor\n\nChanged StorageCalendarStub to populate the Calander selectively.\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/1bc4e09d448517ecc24a26ce7696154d2c4ccccf"},{"sha":"547957eaf85af7b6d4ac61cf98d55950aafd9ce2","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Add CalendarEntry Stub\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/547957eaf85af7b6d4ac61cf98d55950aafd9ce2"},{"sha":"ff16d30bc2c293cc5413e6322e440b66ba81255f","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Improve testSetStorage test\n\nAdded a test to ensure that the data is written correctly to the new file.\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/ff16d30bc2c293cc5413e6322e440b66ba81255f"},{"sha":"097e5432dc7e252f79b9ac4f31c56f8136fd2bdc","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Add store test\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/097e5432dc7e252f79b9ac4f31c56f8136fd2bdc"},{"sha":"a607e227e76ba920179bf10ef74c72e47d5f230f","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Add load file test\n\n - Moved expected List out of test cases\n - Expect depedency injection for Storage.load\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/a607e227e76ba920179bf10ef74c72e47d5f230f"},{"sha":"31d0d88927780f03a62a4c5e916478851d129d1c","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Change CalendarStub to match new API\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/31d0d88927780f03a62a4c5e916478851d129d1c"},{"sha":"688a8a073a2f22b187c548931ce5f67d6ed4ff63","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Change StorageCalandarStub constructor\n\nChanged StorageCalendarStub to populate the Calander selectively.\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/688a8a073a2f22b187c548931ce5f67d6ed4ff63"},{"sha":"653b60a4f4738b4325c9634c65422d370b31ab2e","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Add CalendarEntry Stub\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/653b60a4f4738b4325c9634c65422d370b31ab2e"},{"sha":"e06dba2092271fe41771ca417a1e30256204a9be","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Improve testSetStorage test\n\nAdded a test to ensure that the data is written correctly to the new file.\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/e06dba2092271fe41771ca417a1e30256204a9be"},{"sha":"2f8fff45ba36eaef8e9479a2db41b28680c80d3f","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Add store test\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/2f8fff45ba36eaef8e9479a2db41b28680c80d3f"},{"sha":"17946e34e0494315dfad6928d23180103116305c","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Add load file test\n\n - Moved expected List out of test cases\n - Expect depedency injection for Storage.load\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/17946e34e0494315dfad6928d23180103116305c"},{"sha":"24655ccd981f5fadf484fd020a225378031c719f","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Merge branch 'storage-tests' into storage-implement","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/24655ccd981f5fadf484fd020a225378031c719f"},{"sha":"45a0b3237d0e7fefc4ec345c7a6d1805d814dd4c","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Update FileStorage with new API specs\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/45a0b3237d0e7fefc4ec345c7a6d1805d814dd4c"},{"sha":"c599e453ab739f304f685d03642445428b69cb45","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Add thread singleton\n\nFileStoreThread is a runnable that can be run on a separate thread. It's a singleton that must be initialized via init().\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/c599e453ab739f304f685d03642445428b69cb45"},{"sha":"e6476f96a3aafde36d48755e176640fe642cb764","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Add WriteNode\n\nAdded a node to keep track of write order.\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/e6476f96a3aafde36d48755e176640fe642cb764"},{"sha":"3eb11023915587b6d4165eda6225ba4fca21dbb4","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Add actual writing for thread\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/3eb11023915587b6d4165eda6225ba4fca21dbb4"},{"sha":"75846ed07656311decd010becdfb29fe47e4550b","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Refractor FileStoreThread to be non-singleton\n\nFileStoreThread has object like properties and should not be a singleton.\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/75846ed07656311decd010becdfb29fe47e4550b"},{"sha":"e3fc7151514ebbe0d74d96c32c6ca2eec9c5ce0a","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Fixed bug where all nodes are written\n\nNow only the lastest node is written. Nodes that are enqueued before that node will be ignored.\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/e3fc7151514ebbe0d74d96c32c6ca2eec9c5ce0a"},{"sha":"c7404615b3f65979a8fe7aa6114c12da94d26494","author":{"email":"be3bb257ef8d73236feaba36cd3e5ee9095e6819@gmail.com","name":"Shen Yichen"},"message":"Add close and wait functions for thread\n\nAdded function that allows for blocking till all writes are done, and one that requests the thread to close and join.\n\nSigned-off-by: Shen Yichen <2007.yichen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cs2103jan2016-t15-1j/main/commits/c7404615b3f65979a8fe7aa6114c12da94d26494"}]}