commit | 7f8c775571a15f7d9dc25fb59a3361b119eec117 | [log] [tgz] |
---|---|---|
author | Michael Achenbach <machenbach@chromium.org> | Tue May 16 06:49:47 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Tue May 16 06:50:00 2017 |
tree | 2cb63a2c19c5fcaedd354ce712a9fca80f87c57f | |
parent | 99afc7e2d6e504720981373b9c5339d7d84d4e3e [diff] |
Revert "gclient: return non-zero exit code on unknown command" This reverts commit 2c199e1ec4a226ccecb5282879f284965c5c9b39. Reason for revert: This makes calls to gclient that have the only intention of updating gclient fail, like: https://cs.chromium.org/chromium/src/v8/tools/try_perf.py?l=93 Reverting for now to give time to clean up such scripts before reland. Original change's description: > gclient: return non-zero exit code on unknown command > > Bug: none > Change-Id: I447f66765679b7b66b5748af1cf1f501610603bf > Reviewed-on: https://chromium-review.googlesource.com/504408 > Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org> > Commit-Queue: Paweł Hajdan Jr. <phajdan.jr@chromium.org> > TBR=iannucci@chromium.org,phajdan.jr@chromium.org,dpranke@chromium.org,tandrii@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Bug: none Change-Id: I9496f7192dfde1e38c186a94ac985190b76b2438 Reviewed-on: https://chromium-review.googlesource.com/506563 Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Tools for working with Chromium development. It requires python 2.7.
The most important tools are:
fetch
: A gclient
wrapper to checkout a project. Use fetch --help
for more details.gclient
: A meta-checkout tool. Think repo or git submodules, except that it support OS-specific rules, e.g. do not checkout Windows only dependencies when checking out for Android. Use gclient help
for more details and README.gclient.md.git cl
: A code review tool to interact with Rietveld or Gerrit. Use git cl help
for more details and README.git-cl.md.roll-dep
: A gclient dependency management tool to submit a dep roll, updating a dependency to a newer revision.There are a lot of git utilities included.
depot_tools
updates itself automatically when running gclient
tool. To disable auto update, set the environment variable DEPOT_TOOLS_UPDATE=0
.
To update package manually, run update_depot_tools.bat
on Windows, or ./update_depot_tools
on Linux or Mac.
On Windows only, running gclient
will install git
and python
.
To contribute change for review:
git new-branch <somename> # Hack git add . git commit -a -m "Fixes goat teleporting" # find reviewers git cl owners git log -- <yourfiles> # Request a review. git cl upload -r reviewer1@chromium.org,reviewer2@chromium.org --send-mail # Edit change description if needed. git cl desc # If change is approved, flag it to be committed. git cl set-commit # If change needs more work. git rebase-update ... git cl upload -t "Fixes goat teleporter destination to be Australia"
See also open bugs, open reviews, forum or report problems.
To update cpplint.py, please submit the change upstream first at https://github.com/google/styleguide/tree/gh-pages/cpplint then copy it down.