i've snapped off the repo-1.x series using the new repo-1 branch and switched the master branch over to the start of the repo-2 series.
https://gerrit.googlesource.com/git-repo/+log/refs/heads/repo-1
the current mid-term plans look like:
- repo will try to run itself through a new enough python3 version
- if python3 cannot be found, repo will warn the user that python2.7 is no longer supported
- we'll keep the existing python2-compat logic in place
- we'll ship a few releases like this
- hopefully by mid-2020, we'll start deleting Python 2 support and have repo-2 require Python 3.6+
the last point is subject to feedback, but we won't be carrying this into 2021.
the existing Python 3 plan can be found here for reference: