{"push_id":751589876,"size":4,"distinct_size":4,"ref":"refs/heads/develop","head":"d4028d59c52c2d402d2b79e1a6bf7a42a36e800b","before":"4a86f26f930f669607e054f9b5e783c62bcd33cd","commits":[{"sha":"0c255d7427e95ea37a7379b82a7d7155d66deed3","author":{"email":"535eaea46022ccc292f364b0b356db51a7e2497b@redhat.com","name":"Nathaniel Yazdani"},"message":"Disallow dynamic model class creation\n\nRemove the option for plugins to generate their model class at instantiation\nthrough the make_model() method. Plugins requiring programmatic model class\ncreation should use generators instead.","distinct":true,"url":"https://api.github.com/repos/fedora-infra/statscache/commits/0c255d7427e95ea37a7379b82a7d7155d66deed3"},{"sha":"9da4e013aaca9dbceafae33b1db908ae97efee25","author":{"email":"535eaea46022ccc292f364b0b356db51a7e2497b@redhat.com","name":"Nathaniel Yazdani"},"message":"Refactor backend plugin initialization\n\nThe plugin initialization routine, performed in StatsProducerBase.__init__(),\nhad been split into two loops over the plugin classes to allow some plugin\nclasses to create their model classes dynamically in make_model(), which was\nconvenient but technically unnecessary. That method has been done away with,\nallowing those two loops to be merged back together.","distinct":true,"url":"https://api.github.com/repos/fedora-infra/statscache/commits/9da4e013aaca9dbceafae33b1db908ae97efee25"},{"sha":"5ba974627edc89e2a2c0813defae4dc48006b706","author":{"email":"535eaea46022ccc292f364b0b356db51a7e2497b@redhat.com","name":"Nathaniel Yazdani"},"message":"Add plugins to ready list after initialization\n\nMinor code refactor: Rather than appending plugins to the ready list of a stats\nproducer right after instantiation (then needing to remove it if initialization\nfails), try to initialize first and then, if successful, append it to the ready\nlist.","distinct":true,"url":"https://api.github.com/repos/fedora-infra/statscache/commits/5ba974627edc89e2a2c0813defae4dc48006b706"},{"sha":"d4028d59c52c2d402d2b79e1a6bf7a42a36e800b","author":{"email":"b9ecdb08020773c6f7d4e5d317e9b25210f8e99d@gmail.com","name":"Nathaniel Yazdani"},"message":"Merge pull request #27 from yazman/refactor\n\nRefactor model class creation out of plugin initialization","distinct":true,"url":"https://api.github.com/repos/fedora-infra/statscache/commits/d4028d59c52c2d402d2b79e1a6bf7a42a36e800b"}]}