Created by Kenneth Endfinger and last modified

Chromium uses a package of scripts, the depot_tools, to manage interaction with the Chromium source code repository and the Chromium development process. It contains the following utilities:
gclient: Meta-checkout tool managing both subversion and git checkouts. It is similar to repo tool except that it works on Linux, OS X, and Windows and supports both svn and git. On the other hand, gclient doesn't integrate any code review functionality.
gcl: Rietveld code review tool for subversion. The gcl tool runs presubmit scripts.
git-cl: Rietveld code review tool for git. The git-cl tool runs presubmit scripts.
hammer: (Obsolete) Wrapper script for building Chromium with the SCons software construction tool.
svn [Windows only]: subversion client for Chromium development. (Executable Subversion binaries are included in the depot_tools on Windows systems as a convenience, so that working with Chromium source code does not require a separate Subversion download.)
drover: Quickly revert svn commits.
cpplint.py: Checks for C++ style compliance.
presubmit_support.py: Runs PRESUBMIT.py presubmit checks.
repo: The repo tool.
trychange.py: Try server tool. It is wrapped by gcl try and git-try.
git-try: Try change tool for git users
wtf: Displays the active git branches in a chromium os checkout.
weekly: Displays the log of checkins for a particular developer since a particular date for git checkouts.
git-gs: Wrapper for git grep with relevant source types.
zsh-goodies: Completion for zsh users.
It is highly encouraged to look around and open the files in a text editor as this page can quickly become outdated. Please keep this page updated!
More here: http://dev.chromium.org/developers/how-tos/depottools

Get this branch:
bzr branch lp:~kendfinger-deactivatedaccount/chromium-browser/depot_tools

Branch merges

Related bugs

Related blueprints

Branch information

Kenneth Endfinger
Chromium Browser

Import details

Import Status: Failed

This branch is an import of the HEAD branch of the Git repository at https://git.chromium.org/chromium/tools/depot_tools.git.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on russkaya and finished taking 1 hour — see the log
Import started on neumayer and finished taking 1 hour — see the log
Import started on pear and finished taking 1 hour — see the log
Import started on russkaya and finished taking 1 hour — see the log


Code is Stable. All utilities have been tested and are working great!

Recent revisions

2449. By <email address hidden> <email address hidden>

Add the patchset id to the manual commit messages

Context is here:

Review URL: https://codereview.chromium.org/513763002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@291687 0039d316-1c4b-4281-b951-d872f2087c98

2448. By <email address hidden> <email address hidden>

Retry fetching patch from rietveld on a 404

Also added a tiny bit of exponential backoff.


Review URL: https://codereview.chromium.org/350433003

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@291682 0039d316-1c4b-4281-b951-d872f2087c98

2447. By <email address hidden> <email address hidden>

Revert hard-coded src.git DEPS file name.

This is breaking the ability to specify an alternate DEPS file, and do
things like sync release tags where DEPS is still from svn and we need
.DEPS.git to do a git checkout.

<email address hidden>, <email address hidden>

Review URL: https://codereview.chromium.org/511533003

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@291665 0039d316-1c4b-4281-b951-d872f2087c98

2446. By <email address hidden> <email address hidden>

Be verbose about what's happening in 'git cl land' when pusing to pending ref.

Also reduce number of attempts and give up right away on ACL errors.

<email address hidden>

Review URL: https://codereview.chromium.org/512493002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@291656 0039d316-1c4b-4281-b951-d872f2087c98

2445. By <email address hidden> <email address hidden>

Add some more context to git-drover tutorial.

<email address hidden>

Review URL: https://codereview.chromium.org/507513002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@291619 0039d316-1c4b-4281-b951-d872f2087c98

2444. By <email address hidden> <email address hidden>

Have 'fetch chromium' set up with .DEPS.git to support recursion.

<email address hidden>

Review URL: https://codereview.chromium.org/504933003

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@291613 0039d316-1c4b-4281-b951-d872f2087c98

2443. By <email address hidden> <email address hidden>

Only clear cache locks if the cache exists.


Review URL: https://codereview.chromium.org/462363004

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@291609 0039d316-1c4b-4281-b951-d872f2087c98

2442. By <email address hidden> <email address hidden>

depot_tools: update cpplint.py to r137

Implements 'linelength' option in CPPLINT.cfg.


Change-Id: I7b017078d997dfafc524a2f50a32289391d011f9

Review URL: https://codereview.chromium.org/495413002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@291601 0039d316-1c4b-4281-b951-d872f2087c98

2441. By <email address hidden> <email address hidden>

Ensure deps_file=.DEPS.git in .gclient

<email address hidden>,<email address hidden>

Review URL: https://codereview.chromium.org/500903003

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@291592 0039d316-1c4b-4281-b951-d872f2087c98

2440. By <email address hidden> <email address hidden>

Fix git cache unlock invocation to specify cache dir.

<email address hidden>,<email address hidden>

Review URL: https://codereview.chromium.org/498043002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@291591 0039d316-1c4b-4281-b951-d872f2087c98

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.


No subscribers.