You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Reason for revert: Ran into a crash during the bot_update step here: https://uberchromegw.corp.google.com/i/internal.infra.try/builders/infra-internal-presubmit/builds/62 Original issue's description: > Find, upload and apply patchset dependencies. > > Here is an explanation of the changes in each module: > > * git_cl.py - > IF a local branch is being tracked AND a CL has been uploaded there THEN use the CL's issue number and latest patchset as a dependency. > > * upload.py - > Uploads the patchset dependency, if it exists, to Rietveld (Rietveld will be able to parse this when https://codereview.chromium.org/1155513002/ lands). > > * rietveld.py - > Adds utility methods to get patchset dependencies from the new Rietveld endpoint (the endpoint will exist when https://codereview.chromium.org/1155513002/ lands). > > * apply_issue.py - > If CL3 depends on CL2 which in turn depends on CL1 then apply_issue will gather a list of all issues and patchsets to apply (Eg: [CL1:PS1, CL2:PS1, CL3:PS2]). > apply_issue will then loop over the list applying each dependency. > Note: The apply_issue.py diff looks much worse than it is. Please see my comment in > https://codereview.chromium.org/1149653002/diff/260001/apply_issue.py#oldcode169 > > > Tested end-to-end using a test Git repository (https://skia.googlesource.com/skiabot-test/) and the following CLs created in my test Rietveld instance: > * https://skia-codereview-staging.appspot.com/931002 ('Branch1 CL') > * https://skia-codereview-staging.appspot.com/5001001 ('Branch2 CL') > * https://skia-codereview-staging.appspot.com/9881001 ('Branch3 CL') > * https://skia-codereview-staging.appspot.com/3951001 ('Branch3.1 CL') > Opt into the new UI and observe the new 'Depends on Patchset' and 'Dependent Patchsets' sections in the above CLs. > > > Design doc is here: https://docs.google.com/document/d/1KZGFKZpOPvco81sYVRCzwlnjGctup71RAzY0MSb0ntc/edit#heading=h.6r6lt4tsvssw > > BUG=502255 > > Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=295778 TBR=agable@chromium.org,jrobbins@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=502255 Review URL: https://codereview.chromium.org/1200773003 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@295782 0039d316-1c4b-4281-b951-d872f2087c98 |
11 years ago | |
|---|---|---|
| bootstrap | 11 years ago | |
| git-templates | ||
| git_utils | ||
| infra | 11 years ago | |
| man | 11 years ago | |
| recipes | 11 years ago | |
| support | ||
| testing_support | 11 years ago | |
| tests | 11 years ago | |
| third_party | 11 years ago | |
| win_toolchain | 11 years ago | |
| zsh-goodies | ||
| .gitignore | 11 years ago | |
| .style.yapf | 11 years ago | |
| LICENSE | ||
| OWNERS | 11 years ago | |
| PRESUBMIT.py | 11 years ago | |
| README | ||
| README.codereview | ||
| README.gclient | ||
| README.git-cl | ||
| README.testing | ||
| WATCHLISTS | 11 years ago | |
| annotated_gclient.py | 12 years ago | |
| apply_issue | ||
| apply_issue.bat | 12 years ago | |
| apply_issue.py | 11 years ago | |
| auth.py | 11 years ago | |
| breakpad.py | ||
| buildbucket.py | 11 years ago | |
| cbuildbot | ||
| checkout.py | 11 years ago | |
| chrome-update-create-task.bat | ||
| chrome-update.bat | ||
| chrome-update.py | 11 years ago | |
| chrome_set_ver | ||
| clang-format | 12 years ago | |
| clang-format.bat | 12 years ago | |
| clang_format.py | 11 years ago | |
| codereview.settings | 11 years ago | |
| commit_queue | 11 years ago | |
| commit_queue.bat | 11 years ago | |
| commit_queue.py | 11 years ago | |
| cpplint.bat | ||
| cpplint.py | 11 years ago | |
| cpplint_chromium.py | ||
| create-chromium-git-src | ||
| create-ntfs-junction.c | ||
| create-ntfs-junction.exe | ||
| cros | ||
| cros_sdk | ||
| dart_format.py | 11 years ago | |
| depot-tools-auth | 11 years ago | |
| depot-tools-auth.bat | 11 years ago | |
| depot-tools-auth.py | 11 years ago | |
| download_from_google_storage | ||
| download_from_google_storage.bat | ||
| download_from_google_storage.py | 11 years ago | |
| drover | ||
| drover.bat | ||
| drover.py | 11 years ago | |
| fetch | 11 years ago | |
| fetch.bat | 12 years ago | |
| fetch.py | 11 years ago | |
| fix_encoding.py | 11 years ago | |
| gcl | ||
| gcl.bat | ||
| gcl.py | 11 years ago | |
| gclient | 11 years ago | |
| gclient-new-workdir.py | 12 years ago | |
| gclient.bat | 11 years ago | |
| gclient.py | 11 years ago | |
| gclient_completion.sh | 12 years ago | |
| gclient_scm.py | 11 years ago | |
| gclient_utils.py | 11 years ago | |
| gerrit_util.py | 12 years ago | |
| git-auto-svn | 11 years ago | |
| git-cache | 11 years ago | |
| git-cherry-pick-upload | 11 years ago | |
| git-cl | 11 years ago | |
| git-cl-upload-hook | ||
| git-crrev-parse | 11 years ago | |
| git-crsync | 12 years ago | |
| git-crup | 11 years ago | |
| git-footers | 11 years ago | |
| git-freeze | 11 years ago | |
| git-gs | 12 years ago | |
| git-lkgr | 12 years ago | |
| git-map | 11 years ago | |
| git-map-branches | 11 years ago | |
| git-mark-merge-base | 11 years ago | |
| git-nav-downstream | 11 years ago | |
| git-nav-upstream | 11 years ago | |
| git-new-branch | 11 years ago | |
| git-number | 11 years ago | |
| git-rebase-update | 11 years ago | |
| git-rename-branch | 11 years ago | |
| git-reparent-branch | 11 years ago | |
| git-retry | 11 years ago | |
| git-runhooks | 12 years ago | |
| git-squash-branch | 11 years ago | |
| git-thaw | 12 years ago | |
| git-try | 12 years ago | |
| git-upstream-diff | 12 years ago | |
| git_auto_svn.py | 11 years ago | |
| git_cache.py | 11 years ago | |
| git_cherry_pick_upload.py | 11 years ago | |
| git_cl.py | 11 years ago | |
| git_common.py | 11 years ago | |
| git_footers.py | 11 years ago | |
| git_freezer.py | 11 years ago | |
| git_map.py | 11 years ago | |
| git_map_branches.py | 11 years ago | |
| git_mark_merge_base.py | 11 years ago | |
| git_nav_downstream.py | 11 years ago | |
| git_new_branch.py | 11 years ago | |
| git_number.py | 11 years ago | |
| git_rebase_update.py | 11 years ago | |
| git_rename_branch.py | 11 years ago | |
| git_reparent_branch.py | 11 years ago | |
| git_retry.py | 11 years ago | |
| git_squash_branch.py | 11 years ago | |
| git_try.py | 11 years ago | |
| git_upstream_diff.py | 11 years ago | |
| gn | ||
| gn.bat | 12 years ago | |
| gn.py | 11 years ago | |
| gsutil.py | 11 years ago | |
| hammer | ||
| hammer.bat | ||
| my_activity.py | 11 years ago | |
| my_reviews.py | 11 years ago | |
| ninja | 11 years ago | |
| ninja-linux32 | 11 years ago | |
| ninja-linux64 | 11 years ago | |
| ninja-mac | 11 years ago | |
| ninja.exe | 11 years ago | |
| owners.py | 11 years ago | |
| owners_finder.py | ||
| patch.py | 11 years ago | |
| presubmit_canned_checks.py | 11 years ago | |
| presubmit_support.py | 11 years ago | |
| profile.xml | ||
| pylint | ||
| pylint.py | 11 years ago | |
| pylintrc | 11 years ago | |
| python_git_runner.sh | 12 years ago | |
| repo | 11 years ago | |
| rietveld.py | 11 years ago | |
| roll-dep | 12 years ago | |
| roll-dep-svn | 11 years ago | |
| roll-dep-svn.bat | 11 years ago | |
| roll-dep.bat | 12 years ago | |
| roll_dep.py | 11 years ago | |
| roll_dep_svn.py | 11 years ago | |
| scm.py | 11 years ago | |
| subcommand.py | 11 years ago | |
| subprocess2.py | 11 years ago | |
| trychange.py | 11 years ago | |
| update_depot_tools | 11 years ago | |
| update_depot_tools.bat | 11 years ago | |
| upload_to_google_storage.py | 11 years ago | |
| watchlists.py | ||
| weekly | ||
| wtf | ||
README
This package contains tools for working with Chromium development.
The "gclient" wrapper knows how to keep this repository updated to
the latest versions of these tools as found at:
http://src.chromium.org/svn/trunk/tools/depot_tools
This package contains:
chrome-update-create-task.bat
Creates a scheduled task to do an automatic local chromium build every day.
cpplint.py
A copy of our linting tool which enforces Google style. Fetched from
http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py
gcl
A tool for uploading and managing code reviews on the Chromium
project, using the Rietveld code review tool. More info at:
http://code.google.com/p/rietveld/
gclient
A script for managing a workspace with modular dependencies that
are each checked out independently from different repositories.
More info at:
http://code.google.com/p/gclient/
hammer
A wrapper script for building Chromium with the SCons software
construction tool. More info at:
http://www.scons.org/
Note: svn and python will be installed automatically if not accessible (on
Windows only).
To update this distribution manually, run .\update_depot_tools.bat on Windows,
or ./update_depot_tools on Linux or Mac.
To disable automatic updating, set the environment variable DEPOT_TOOLS_UPDATE=0