{"push_id":912811823,"size":3,"distinct_size":3,"ref":"refs/heads/working","head":"902df7d27f64a5df3db1b6cc380031dbcd39c157","before":"fb2140a29138533ccf7e8c5108abea089f2e97b6","commits":[{"sha":"3eea5be5b378c2260e41c2da95c55888e5bff71c","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@lippert.com","name":"ericlippert"},"message":"Add another printing helper\n\nAdding another helper, this time to print an optional tuple of two ints.","distinct":true,"url":"https://api.github.com/repos/ericlippert/ocaml-tutorial/commits/3eea5be5b378c2260e41c2da95c55888e5bff71c"},{"sha":"5f83cf743a5e77e511ab830c2a07826745a665dd","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@lippert.com","name":"ericlippert"},"message":"Halt tests upon failure\n\nIf a test fails we want to halt the testing at the point of the failure,\nso that it is obvious, rather than lost in a lot of \"passed\" messages.","distinct":true,"url":"https://api.github.com/repos/ericlippert/ocaml-tutorial/commits/5f83cf743a5e77e511ab830c2a07826745a665dd"},{"sha":"902df7d27f64a5df3db1b6cc380031dbcd39c157","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@lippert.com","name":"ericlippert"},"message":"Add more list exercise tests\n\nAdd test cases for the first few list exercises.","distinct":true,"url":"https://api.github.com/repos/ericlippert/ocaml-tutorial/commits/902df7d27f64a5df3db1b6cc380031dbcd39c157"}]}