{"push_id":1404001918,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"e9818cc3857f5f38becd3fe820fb71b5ac8896c2","before":"32eedd2597b73138837d296b3fd4f12d0675f2e1","commits":[{"sha":"09289a4a6f2fc2114eb11886cee3db7562376d2d","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Fix save and update logic. Cleanup StorableInterface .\n\n- Remove setSourceFactory from StorableInterface\n  - `setSourceFactory` is now protected in StorableTrait\n- Fix save and update logic","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/09289a4a6f2fc2114eb11886cee3db7562376d2d"},{"sha":"56a3746633e82f32a906dff6a9aaa78e0b6e7d70","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Add autoload-dev to composer.json. Explicit Pimple requirements and charcoal-app dev-requirement.","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/56a3746633e82f32a906dff6a9aaa78e0b6e7d70"},{"sha":"38511bfd23cf2aa0a9761fd5ff46b50cf36e7c8d","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Fix ModelLoaderBuilder","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/38511bfd23cf2aa0a9761fd5ff46b50cf36e7c8d"},{"sha":"8360c7d1e6f20024e4baff0ea26f12caab5e0c75","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Add coveralls to composer dev","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/8360c7d1e6f20024e4baff0ea26f12caab5e0c75"},{"sha":"24211b69386f196af6ddb0530e64bfde65c11ce2","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Make services final.","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/24211b69386f196af6ddb0530e64bfde65c11ce2"},{"sha":"6f5d9a0eaad482e29cf656b0fe902080ef771dbc","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Make setIdFromData protected","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/6f5d9a0eaad482e29cf656b0fe902080ef771dbc"},{"sha":"4df16666cc579f32f6e36ac6a6fd505a0e07330c","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"createMetadata does not take any parameters.","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/4df16666cc579f32f6e36ac6a6fd505a0e07330c"},{"sha":"c6579894c76e6fcc1560e81087382a561e0da163","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Remove parameter requirement from createSource","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/c6579894c76e6fcc1560e81087382a561e0da163"},{"sha":"112884763fe5b8022027788782bfc963308f412a","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Missing requirement in ServiceProvider comment","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/112884763fe5b8022027788782bfc963308f412a"},{"sha":"d0bfaa0e49c1ee8517e17985261ee3da818641a0","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Unit tests++","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/d0bfaa0e49c1ee8517e17985261ee3da818641a0"},{"sha":"6cd36b537c4fad74ab788f366bd0ca5617813783","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Clearer check","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/6cd36b537c4fad74ab788f366bd0ca5617813783"},{"sha":"81bbf2549af00f57eef53e0cecbde9155bdcfe9b","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Call saveProperties() from preSave() / preUpdate(). Do not overrides StorableTrait's `update()` anymore.","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/81bbf2549af00f57eef53e0cecbde9155bdcfe9b"},{"sha":"e11372b00a7fd70ff7f468f256ea90dcaf23a3fd","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Remove ModelLoader (moved to Service).","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/e11372b00a7fd70ff7f468f256ea90dcaf23a3fd"},{"sha":"fb58144768abbf106cab5946a9fea273b1fe8105","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"phpcbf","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/fb58144768abbf106cab5946a9fea273b1fe8105"},{"sha":"62bb18bcd1b216dc8940b5c497482f38febe3cdf","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Fix merge","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/62bb18bcd1b216dc8940b5c497482f38febe3cdf"},{"sha":"e9818cc3857f5f38becd3fe820fb71b5ac8896c2","author":{"name":"Mathieu Ducharme","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@locomotive.ca"},"message":"Fix data()","distinct":true,"url":"https://api.github.com/repos/locomotivemtl/charcoal-core/commits/e9818cc3857f5f38becd3fe820fb71b5ac8896c2"}]}
{"actor":{"display_login":"mducharme"}}