style: use `import git_refs` everywhere upload: suppress git push progress when quiet or non-TTY tests: e2e: add tests for more `repo init` options tests: e2e: add tests for sync failures tests: e2e: add tests for manifest groups tests: e2e: add tests for partial clones & the Android setup tests: e2e: add tests for network-only & local-only syncs tests: e2e: add tests for init, sync & common workflows tests: e2e: fix harness on Windows, CI & inside git checkouts style: use `import git_command` everywhere style: use `import repo_logging` everywhere style: use `import repo_trace` everywhere style: use `import ctypes` everywhere style: use `import error` everywhere tests: e2e: add pytest fixtures & `e2e` marker tests: e2e: add a client to run repo against the local server tests: e2e: add a local smart HTTP git server tests: e2e: add helpers to create bare git repos tests: fail skipped tests in CQ config: add subcommand to manage ~/.repoconfig/config project: accept v3 git bundles in _IsValidBundle sync, init: support repo.smartsync config and --head alias sync: Provide a CLI command to opt in/out of smartsync for a user. upload: reject --fix with --ignore-hooks or --no-verify