squaresLab / blameandshame

3 stars 0 forks source link

Add 'ProjectVersion' class to 'project' module #54

Open ChrisTimperley opened 6 years ago

ChrisTimperley commented 6 years ago

We probably want to introduce a notion of ProjectVersion into blameandshame. A project version represents the state of a particular project at a given commit. Right now, we're passing that information around as a Tuple[Project, git.Commit], but we should refactor those to be ProjectVersion instead.

jlacomis commented 6 years ago

This seems like it is related pretty closely to #27

ChrisTimperley commented 6 years ago

Yep, I guess it is. Under the hood, ProjectVersion should interface with BugZoo in order to run tests and to collect coverage.