{"push_id":1111995152,"size":62,"distinct_size":0,"ref":"refs/heads/master","head":"4cf136d3d4595d546fa5846f324b74b64539c0dd","before":"f2203693d6413349189ba5fd19fc9c4ad208f067","commits":[{"sha":"7ce2f6ddceb65ddd90e39ebc0ff5e3e08eadbd2c","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Replace check with preconditions","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/7ce2f6ddceb65ddd90e39ebc0ff5e3e08eadbd2c"},{"sha":"aabb967bca8b3d9ea7d8570c8984057cc6fac428","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Fix incorrect expected exception","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/aabb967bca8b3d9ea7d8570c8984057cc6fac428"},{"sha":"fbfff9109286e01fb73b4562c558b286cc2af2c4","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Refactored tmc.core.zipping\n\nCleaned up old code, fixed tests to reflect the new changes and moved the contents of the package to tmc.core.util, since it has pretty much nothing to do with zipping.","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/fbfff9109286e01fb73b4562c558b286cc2af2c4"},{"sha":"4ffa4fafbaf20afd6c5b0ae530e0e0e85a9167d4","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Removed core.util.ParameterTester\n\nThe deleted code essentially wrapped two lines of meaningful code in a 'utility function'. The inlined versions will eventually be deleted as well when refactoring gets far enough to move the validations to a more meaningful place, like the HTTP stack.","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/4ffa4fafbaf20afd6c5b0ae530e0e0e85a9167d4"},{"sha":"c2b43714f6c8efaeb0253a4ff0a4bcd181ad28b3","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Deleted Folders.java\n\nAll functionality provided by this class was replaced by java.nio.file.Files.createTempDirectory().","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/c2b43714f6c8efaeb0253a4ff0a4bcd181ad28b3"},{"sha":"8c729144457df0cf6054f031288c6a2e7aef3a3c","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Refactored Exercise","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/8c729144457df0cf6054f031288c6a2e7aef3a3c"},{"sha":"b3215d6733f44d0d84323e420dcb5623f12fd19b","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Fixed edge cases in ExerciseKey.equals()","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/b3215d6733f44d0d84323e420dcb5623f12fd19b"},{"sha":"66d51ac173dcf3410d53bf43b9daf97affbc3a15","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Fix typo in ProgressObserver.progress param name","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/66d51ac173dcf3410d53bf43b9daf97affbc3a15"},{"sha":"abab730b41f370df9ed6465bac6652929f02688e","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Cleanup of domain classes present in other TMC projects","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/abab730b41f370df9ed6465bac6652929f02688e"},{"sha":"fade38125c961a8bb2f994667f138093281b5f9c","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"JDK 6 no longer supported","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/fade38125c961a8bb2f994667f138093281b5f9c"},{"sha":"5aa25b4af9fffce8f9d855d022d88ca3e9abfbf4","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Fix import broken by changes to langs","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/5aa25b4af9fffce8f9d855d022d88ca3e9abfbf4"},{"sha":"9d6dff0a810c9be1d0c4e7f2a9e4f7ad59fb8aa4","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Add Locale to TmcSettings and use it as param for RunCheckstyle","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/9d6dff0a810c9be1d0c4e7f2a9e4f7ad59fb8aa4"},{"sha":"6e238543d7d7d44c8ab5b4022c04ce3ea975b676","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Code style","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/6e238543d7d7d44c8ab5b4022c04ce3ea975b676"},{"sha":"b77cc7f38f175e2b08d8c71687b7ba68325173ff","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"TmcApi cleanup\n\nRemoved unused methods, made private methods that were only used inside the class and deprecated & marked with TODO:s duplicated code.","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/b77cc7f38f175e2b08d8c71687b7ba68325173ff"},{"sha":"a4e13c7f56157143d63a0f1352c5566e911aaeec","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Deleted unused classes","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/a4e13c7f56157143d63a0f1352c5566e911aaeec"},{"sha":"38939553657c9aa4606daf9d829435fd00b65e3f","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Replace null ProgressObserver with NullObjectPattern","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/38939553657c9aa4606daf9d829435fd00b65e3f"},{"sha":"9d697f7bba9f71a813107270281571411f82d461","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Extracted methods from TmcApi","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/9d697f7bba9f71a813107270281571411f82d461"},{"sha":"5fbcf6e0f68ece527b49c13560499866a0ccddfb","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Fix broken tests","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/5fbcf6e0f68ece527b49c13560499866a0ccddfb"},{"sha":"a1efafcb11d15d477c91e4ba7f11827a49b3d661","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Extract JSON parsing from TmcApi","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/a1efafcb11d15d477c91e4ba7f11827a49b3d661"},{"sha":"54aa9afa7030306b80a5642513bebc690afdf332","author":{"email":"957a149e7956e4a5225010659f802d9fa2f566ac@helsinki.fi","name":"ljleppan"},"message":"Rewrote and/or replaced most existing code","distinct":false,"url":"https://api.github.com/repos/testmycode/tmc-core/commits/54aa9afa7030306b80a5642513bebc690afdf332"}]}