At the Drupal.org D7 upgrade sprint in Portland, and it seems to me like the first thing to do before porting this module is to have some tests that actually work (they were never touched in the process of turning this into Project Dependency). (The second step would be to turn the db queries into DBTNG.)

The key question is how git checkouts can be done, and what repository they'd be against. Should we have a dummy repo out there that has dependencies? Perhaps a dummy repo with a dependency on Commerce or something?

Talking with @drumm, he suggested just having tarred up bare repos as the base for this; they can then be used as the origin and will result in predictable dependencies.