refactored to use repospec: giturl?reponame@revision? ... -sai