{"push_id":788767247,"size":2,"distinct_size":2,"ref":"refs/heads/1.x","head":"e783003fc0198c609fa4ae432131eb1d772142de","before":"ba56cc4734a10155b50452841e7e5949e7cc1378","commits":[{"sha":"828d2e4b51a5c4877aacfcaebd4a62599165b509","author":{"email":"2774ea742db5d65858102ea6591cfb1a7711c4b0@gmail.com","name":"Yanming Zhou"},"message":"Fix typo","distinct":true,"url":"https://api.github.com/repos/ironrhino/ironrhino/commits/828d2e4b51a5c4877aacfcaebd4a62599165b509"},{"sha":"e783003fc0198c609fa4ae432131eb1d772142de","author":{"email":"2774ea742db5d65858102ea6591cfb1a7711c4b0@gmail.com","name":"Yanming Zhou"},"message":"Introduce @ServiceImplementationConditional for flexible implementation\nselection","distinct":true,"url":"https://api.github.com/repos/ironrhino/ironrhino/commits/e783003fc0198c609fa4ae432131eb1d772142de"}]}