repo 1.13.7-cr1
Merge commits up to v1.13.7

Had to resolve a trivial merge conflict in subcmds/sync.py related
to the upstream refactoring and our support for cache dir.

e778e57f11f2 2019-10-04 14:21:41 -0400 command: filter projects by active manifest groups
f1c5dd8a0fdf 2019-10-01 01:17:55 -0400 info: fix "current" output
2058c6364180 2019-10-05 00:18:41 -0400 Only import imp on py2
c8290ad49e44 2019-10-01 01:07:11 -0400 project: allow CurrentBranch to return None on errors
9775a3d5d2dc 2019-10-01 01:01:33 -0400 info: allow NoSuchProjectError to bubble up
9bfdfbe117d1 2019-09-30 22:46:45 -0400 version: add source versions & User-Agents to the output
2f0951b21648 2019-07-10 17:13:46 -0400 git_command: set GIT_HTTP_USER_AGENT on all requests
72ab852ca503 2019-10-01 00:18:46 -0400 grep: handle errors gracefully
0a9265e2d633 2019-09-30 23:59:27 -0400 diff: handle errors gracefully
dc1b59d2c0a7 2019-09-30 23:47:03 -0400 forall: exit 1 if we skip any repos
71b0f312b15b 2019-09-30 22:39:49 -0400 git_command: refactor User-Agent settings
369814b4a77a 2019-07-10 17:10:07 -0400 move UserAgent to git_command for wider user
e37aa5f331aa 2019-09-23 19:14:13 -0400 rebase: add basic coloring output
4a07798c826e 2019-09-23 18:54:30 -0400 rebase: add --fail-fast support
fb527e3f522a 2019-08-27 02:34:32 -0400 sync: create dedicated manifest project update func
6be76337a0b6 2019-09-17 16:27:18 -0400 repo: bump wrapper version

Change-Id: I5693cef680bd4b08368636b9408641b5c963c415
tree: 35fcfc6248135aea0a0923ca8afad237e1b41992
  1. docs/
  2. hooks/
  3. subcmds/
  4. tests/
  5. .flake8
  6. .gitattributes
  7. .gitignore
  8. .mailmap
  9. .project
  10. .pydevproject
  11. color.py
  12. command.py
  13. COPYING
  14. editor.py
  15. error.py
  16. event_log.py
  17. git_command.py
  18. git_config.py
  19. git_refs.py
  20. git_ssh
  21. gitc_utils.py
  22. main.py
  23. manifest_xml.py
  24. pager.py
  25. platform_utils.py
  26. platform_utils_win32.py
  27. progress.py
  28. project.py
  29. pyversion.py
  30. README.md
  31. repo
  32. repo_trace.py
  33. run_tests
  34. SUBMITTING_PATCHES.md
  35. wrapper.py
README.md

repo

Repo is a tool built on top of Git. Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow. Repo is not meant to replace Git, only to make it easier to work with Git. The repo command is an executable Python script that you can put anywhere in your path.