Commit Patterns and Threats to Validity in Analysis of Open Source Software Repositories