Mining Internet-Scale Software Repositories