{"push_id":1265361882,"size":5,"distinct_size":1,"ref":"refs/heads/master","head":"48f6ced67dda1b1605b10d5c09618d5881186d37","before":"852a2dcc412e6580a77afe1d0dbe89d26998da8e","commits":[{"sha":"b911fcb923301cf803459d1fc55cbbd7810e70ed","author":{"name":"Michael Ahlers","email":"844aface8de49b32585c3c744b570659f1739c56@ahlers.co"},"message":"Extract an interface for the concrete implementation (for #31)","distinct":false,"url":"https://api.github.com/repos/michaelahlers/embedded-phantom/commits/b911fcb923301cf803459d1fc55cbbd7810e70ed"},{"sha":"7c698ec4204eba8c1651133d2ca6bcbe8db364ba","author":{"name":"Michael Ahlers","email":"844aface8de49b32585c3c744b570659f1739c56@ahlers.co"},"message":"Produce an interface, not an implementation (breaking change, for #31)","distinct":false,"url":"https://api.github.com/repos/michaelahlers/embedded-phantom/commits/7c698ec4204eba8c1651133d2ca6bcbe8db364ba"},{"sha":"c6f6fe46b020fde427300c3d472c8fdcdc4af186","author":{"name":"Michael Ahlers","email":"844aface8de49b32585c3c744b570659f1739c56@ahlers.co"},"message":"Perform initialization prior to instantiating the process (for #31)","distinct":false,"url":"https://api.github.com/repos/michaelahlers/embedded-phantom/commits/c6f6fe46b020fde427300c3d472c8fdcdc4af186"},{"sha":"08d2e3095c12b8c76ddde9b7c94df774834f4047","author":{"name":"Michael Ahlers","email":"844aface8de49b32585c3c744b570659f1739c56@ahlers.co"},"message":"Refer to the interface, not implementation (for #31)","distinct":false,"url":"https://api.github.com/repos/michaelahlers/embedded-phantom/commits/08d2e3095c12b8c76ddde9b7c94df774834f4047"},{"sha":"48f6ced67dda1b1605b10d5c09618d5881186d37","author":{"name":"Michael Ahlers","email":"844aface8de49b32585c3c744b570659f1739c56@ahlers.co"},"message":"Merge pull request #32 from michaelahlers/issue-31\n\nCloses #31.","distinct":true,"url":"https://api.github.com/repos/michaelahlers/embedded-phantom/commits/48f6ced67dda1b1605b10d5c09618d5881186d37"}]}
{"actor":{"display_login":"michaelahlers"}}