{"push_id":664978203,"size":47,"distinct_size":46,"ref":"refs/heads/master","head":"f913531989e64b7db4e6ee1d0d68448e3ae034a8","before":"5712ca46d3eb37b66585f62d7997a442c9c2d698","commits":[{"sha":"c118e2abb78fab3b455ac47c2632e633ef20dd76","author":{"email":"fc3ae814226b9a82c9d58f1bf2bc1352cd290206@redhat.com","name":"Tomas David"},"message":"add tdavid as contributor","distinct":false,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/c118e2abb78fab3b455ac47c2632e633ef20dd76"},{"sha":"09c2f520838564b40e51f1db1f2a45480ffbbc24","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"Merge pull request #8 from tomasdavidorg/contributor\n\nadd tdavid as contributor","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/09c2f520838564b40e51f1db1f2a45480ffbbc24"},{"sha":"3880a80ed51dd0b5a61ee1aa68ca3f01c5a86590","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: exhaustive search etc","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/3880a80ed51dd0b5a61ee1aa68ca3f01c5a86590"},{"sha":"bb4dda5993241dc9726adb941840e9ed8ebb1adc","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: chart todo's","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/bb4dda5993241dc9726adb941840e9ed8ebb1adc"},{"sha":"0e330b41862c173edff2fcdd6cb4037133ed9a97","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: repeated planning etc","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/0e330b41862c173edff2fcdd6cb4037133ed9a97"},{"sha":"2e8c93371f5489b5b34f60566d614470dabcc137","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: add vrpCHEntitySortingLi1040","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/2e8c93371f5489b5b34f60566d614470dabcc137"},{"sha":"1a47c94cbfdb66d8415291c8b86e3ffbbaf5343a","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training local search","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/1a47c94cbfdb66d8415291c8b86e3ffbbaf5343a"},{"sha":"a699484530c7313316a7cdb37c79b0fd61ce5cc5","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training misc","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/a699484530c7313316a7cdb37c79b0fd61ce5cc5"},{"sha":"9bf02ce1db7f8f8ae02e2cf959531add50de1841","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"docs/training: planner configuratin layers","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/9bf02ce1db7f8f8ae02e2cf959531add50de1841"},{"sha":"f540959b1b6f75aa6ae06c57951178676c3194af","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"docs/training: optimization algo's layers","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/f540959b1b6f75aa6ae06c57951178676c3194af"},{"sha":"7e90c478e16b4337de8a5de41cb40cd5b01d87bf","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: incremental score calculation","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/7e90c478e16b4337de8a5de41cb40cd5b01d87bf"},{"sha":"8a82f87805edea3d813f1931824f47625d81b4b9","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"optaplanner-training-6.2.0.Final-training-3","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/8a82f87805edea3d813f1931824f47625d81b4b9"},{"sha":"1e7ec3fa9462d462d451595d9329c954604d8f45","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: fairness","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/1e7ec3fa9462d462d451595d9329c954604d8f45"},{"sha":"0b2684243ab89c867790249089e2828f9f542dc2","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: move selectors","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/0b2684243ab89c867790249089e2828f9f542dc2"},{"sha":"da8410df8bd45a9467cdf9a7a5a124fca708256b","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: generic moves","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/da8410df8bd45a9467cdf9a7a5a124fca708256b"},{"sha":"03f725efe06a98236349a843dcfdf7462f1587af","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: incrementalScoreCalculatorSequenceDiagram etc","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/03f725efe06a98236349a843dcfdf7462f1587af"},{"sha":"5e67573be1528fd80f445b25e263a778f34e7f25","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: move CB section","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/5e67573be1528fd80f445b25e263a778f34e7f25"},{"sha":"c54445e60c6c2c33562c25cc38713d0993c03803","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: groom CB section","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/c54445e60c6c2c33562c25cc38713d0993c03803"},{"sha":"ce69b2e341922a8ac116fb7214aaf0433ee8f4f4","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: another CB lab","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/ce69b2e341922a8ac116fb7214aaf0433ee8f4f4"},{"sha":"7594d1fa5c9153e9f5dcc493a57b95bca2d59300","author":{"email":"857cbf7f06d4122d3e9f923684de7cee587a24ef@gmail.com","name":"Geoffrey De Smet"},"message":"training: domain labs","distinct":true,"url":"https://api.github.com/repos/tomasdavidorg/optaplanner-website/commits/7594d1fa5c9153e9f5dcc493a57b95bca2d59300"}]}