What's a Typical Commit? A Characterization of Open Source Software Repositories | Synapse