{"push_id":1180490836,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"09e7d41866059610baaa8aea28defef116261350","before":"9ed828e7e27c38628cd35e21dfd7ccce7dd9a177","commits":[{"sha":"5ad5dc2a9419687aefaae666a132155228fa5ac4","author":{"name":"Artem Tikhomirov","email":"4ce78388cd91a3486514940c50caa4c9d6f48cc2@gmail.com"},"message":"No reason for superfluous SNodeOperation.asInstanceConcept when there's SConcept already in SLinkOperations.setNewChild/addNewChild","distinct":true,"url":"https://api.github.com/repos/JetBrains/MPS/commits/5ad5dc2a9419687aefaae666a132155228fa5ac4"},{"sha":"3303220a07c869bf88421334705d416928a81157","author":{"name":"Artem Tikhomirov","email":"4ce78388cd91a3486514940c50caa4c9d6f48cc2@gmail.com"},"message":"CreateNewRoot operation: no reason for superfluous SNodeOperation.asInstanceConcept when there's SConcept already","distinct":true,"url":"https://api.github.com/repos/JetBrains/MPS/commits/3303220a07c869bf88421334705d416928a81157"},{"sha":"09e7d41866059610baaa8aea28defef116261350","author":{"name":"Artem Tikhomirov","email":"4ce78388cd91a3486514940c50caa4c9d6f48cc2@gmail.com"},"message":"new sibling operations: no reason for superfluous SNodeOperation.asInstanceConcept when there's SConcept already","distinct":true,"url":"https://api.github.com/repos/JetBrains/MPS/commits/09e7d41866059610baaa8aea28defef116261350"}]}
{"actor":{"display_login":"SergeyZh"}}