{"push_id":2648845980,"size":21,"distinct_size":0,"ref":"refs/heads/testing","head":"a31210fe4680f562a1a983d335f6836e6636a087","before":"9e4c115496b4f42267d8f8a0617c0f2aff79b89b","commits":[{"sha":"71d8c6bd69dab0ae6ef3ebf4719d1b9d4645ed0f","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"bumped version to 0.15, added fields to TaxiRides, and added some new exercises involving TaxiFares","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/71d8c6bd69dab0ae6ef3ebf4719d1b9d4645ed0f"},{"sha":"a91da1bb1bc58c3ba27593257ec86ddc6cdf8ae2","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"added TaxiFareSource","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/a91da1bb1bc58c3ba27593257ec86ddc6cdf8ae2"},{"sha":"915e690150511cb0687b24922347de3f12e32bcb","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"added TaxiFareTableSource to enable more exploration with SQL","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/915e690150511cb0687b24922347de3f12e32bcb"},{"sha":"5167db1160b0d5c8c2307246148481748b0595a8","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"added CEP solution for driving segment exercise","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/5167db1160b0d5c8c2307246148481748b0595a8"},{"sha":"c81485c52de3b21c4b932607b196c9386abaf650","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"move SQLExperiment into examples","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/c81485c52de3b21c4b932607b196c9386abaf650"},{"sha":"b22a81d89082bd06ade2d604352f66a24a7cac2d","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"version 0.15.2, including a fix for a TaxiRide serialization bug","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/b22a81d89082bd06ade2d604352f66a24a7cac2d"},{"sha":"cfa148fafa6bbe479a965c2efb8049518f33d2bd","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"updated to flink 1.5.0","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/cfa148fafa6bbe479a965c2efb8049518f33d2bd"},{"sha":"7007f25edcdde1de5f10405f1b68057b89242755","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"Use Java 8 lambdas for readability. Simplify timer logic when joining rides with fares.","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/7007f25edcdde1de5f10405f1b68057b89242755"},{"sha":"daa2cd7c15df0226e4125682f8539ec6ffa6e1b9","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"Use KeyedProcessFunction and avoid deprecated process method on KeyedStreams.","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/daa2cd7c15df0226e4125682f8539ec6ffa6e1b9"},{"sha":"0af5c0bb1ccdc494fe1c6c8bcb358c4ecd92efb4","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"better explanation for CEP exercise","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/0af5c0bb1ccdc494fe1c6c8bcb358c4ecd92efb4"},{"sha":"b7d3320a86908da1cdf37df8a60c50d1285c3c5b","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"the default TaxiRide and TaxiFare constructors should return objects that can be printed","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/b7d3320a86908da1cdf37df8a60c50d1285c3c5b"},{"sha":"2781cc2003b49c41905c95a8ca3156660ce4e889","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"WIP","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/2781cc2003b49c41905c95a8ca3156660ce4e889"},{"sha":"f869a690b9e9715ba20e0e21f395881e43731c08","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"working tests","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/f869a690b9e9715ba20e0e21f395881e43731c08"},{"sha":"903db647c55589c07231c53d2a9afc3c4009a766","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"apply testing framework to popular places exercise","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/903db647c55589c07231c53d2a9afc3c4009a766"},{"sha":"69bbf6541086c488f3c8a1527448ee1de42fddef","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"WIP","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/69bbf6541086c488f3c8a1527448ee1de42fddef"},{"sha":"15601c17834aa77704a95aa70ab6b49744a2aad1","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"updated tests for new fields in taxi rides","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/15601c17834aa77704a95aa70ab6b49744a2aad1"},{"sha":"1c48309f8a7b5f3e743b62204d9aded3ddc5fafb","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"cleaned up maven build","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/1c48309f8a7b5f3e743b62204d9aded3ddc5fafb"},{"sha":"279465cdfc48d4e7cfec33115da619295c7975fb","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"updated solutions to flink 1.5","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/279465cdfc48d4e7cfec33115da619295c7975fb"},{"sha":"db47ab2d9b745549fc8194df4015339da50465dc","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"now with a test and a solution for scala","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/db47ab2d9b745549fc8194df4015339da50465dc"},{"sha":"feb2a112f7bde8c15836a17e79678847a460f5dd","author":{"name":"David Anderson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@alpinegizmo.com"},"message":"some renaming","distinct":false,"url":"https://api.github.com/repos/alpinegizmo/flink-training-exercises/commits/feb2a112f7bde8c15836a17e79678847a460f5dd"}]}
{"actor":{"display_login":"alpinegizmo"}}