- 04 May, 2012 3 commits
-
-
maruel@chromium.org authored
Add corresponding support to scm.SVN.Revert() to clobber the svn:ignore'd files. This makes the commit queue remove all the unversioned files, which could have improved its stability. It failed in practice to improve it but it's still a good thing to do overall. R=petermayo@chromium.org BUG= TEST= Review URL: http://codereview.chromium.org/10355014 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@135333 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
Rietveld doesn't post the message when it is too large. R=petermayo@chromium.org BUG= TEST=Now the CQ should stop having weird case where it doesn't post a message on CQ failure. It was because the message was simply too long! Review URL: http://codereview.chromium.org/10383004 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@135326 0039d316-1c4b-4281-b951-d872f2087c98
-
haitao.feng@intel.com authored
into stdout and creating the GitDiffFilterer for git repository BUG=125894 TEST= Review URL: http://codereview.chromium.org/10317002 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@135324 0039d316-1c4b-4281-b951-d872f2087c98
-
- 02 May, 2012 1 commit
-
-
scottmg@chromium.org authored
Fix writing ninja log header multiple times. Fix normalization of paths on different drives. TBR=maruel@chromium.org Review URL: https://chromiumcodereview.appspot.com/10345005 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@134993 0039d316-1c4b-4281-b951-d872f2087c98
-
- 01 May, 2012 2 commits
-
-
maruel@chromium.org authored
Rietveld self-corrupts its status all the time, there is not point in bailing just because of that. So just assume it's an 'M' and it'll work fine. In any case, the diff is properly parsed to detect what was the real operation. Add unit test that correctly process a deleted file with status:null. TBR=nsylvain@chromium.org BUG= TEST=A corrupted patchset can still be committed with the Commit Queue. Review URL: http://codereview.chromium.org/10272024 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@134733 0039d316-1c4b-4281-b951-d872f2087c98
-
cmp@chromium.org authored
Until recently, no proper Git clone of depot_tools existed. All Git clones were set up locally via git svn clone. The way repos of that type are updated is via 'git svn rebase'. Now, a supported Git clone of depot_tools exists. The update process for repos of this type is via 'git fetch' and 'git rebase'. Modify the update_depot_tools* scripts so they can update depot_tools for git cloned or git svn cloned methods. This also means that git svn is no longer required, so move that test after we check for git cloned repos. R=maruel@chromium.org TEST=Linux + git clone: on Linux, git clone https://git.chromium.org/chromium/tools/depot_tools.git. Apply and commit this patch locally. Note commit hash of HEAD. Run 'git reset --hard "HEAD^^^"'. Run 'git cherry-pick HASH_OF_UPDATE_CHANGE'. Run './update_depot_tools'. Verify depot_tools is updated to latest available revision + this change. TEST=Linux + git svn clone: on Linux, git svn clone svn://svn.chromium.org/chrome/trunk/tools/depot_tools. Apply and commit this patch locally. Note commit hash of HEAD. Run 'git reset --hard "HEAD^^^"'. Run 'git cherry-pick HASH_OF_UPDATE_CHANGE'. Run './update_depot_tools'. Verify depot_tools is updated to latest available revision + this change. TEST=Windows command prompt + git clone: on Windows command prompt, run Linux+git clone test, except use update_depot_tools.bat. Verify depot_tools is updated to latest available revision + this change. TEST=Windows command prompt + git svn clone: on Windows command prompt, run Linux+git svn clone test, except use update_depot_tools.bat. Verify depot_tools is updated to latest available revision + this change. TEST=Windows cygwin + git clone: on Windows command prompt, run Linux+git clone test. Verify depot_tools is updated to latest available revision + this change. TEST=Windows cygwin + git svn clone: on Windows command prompt, run Linux+git svn clone test. Verify depot_tools is updated to latest available revision + this change. Review URL: https://chromiumcodereview.appspot.com/10263004 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@134732 0039d316-1c4b-4281-b951-d872f2087c98
-
- 30 Apr, 2012 1 commit
-
-
rogerta@chromium.org authored
Apply upstream changes from http://code.google.com/p/rietveld/source/detail?r=2972a6fd9a4713862609a49d6bc953ca76fa2339&name=chromium Review URL: http://codereview.chromium.org/10269009 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@134574 0039d316-1c4b-4281-b951-d872f2087c98
-
- 27 Apr, 2012 2 commits
-
-
thakis@chromium.org authored
On Linux, I did a full ninja checkout and then ran: python bootstrap.py ./configure.py --with-gtest=../chrome/src/testing/gtest ./ninja ninja_test ./ninja_test # (all tests passed) strip ninja I timed empty builds of 'chrome' with the old and the new version, both took 1.1s for that. Binary size comparison: 121632 bytes old binary 129920 bytes new binary I used gcc 4.4.3 to build ninja. On Mac, I updated an existing checkout to the latest version and then ran: CXX=../chrome-git/src/third_party/llvm-build/Release+Asserts/bin/clang++ \ ./configure.py --with-gtest=../chrome-git/src/testing/gtest ./ninja ./ninja ninja_test # (all tests passed) strip ninja I timed empty builds of 'chrome' with the old and the new version, both took 1.1s for that. Binary size comparison: 128976 bytes old binary 120904 bytes new binary I used clang r155352 to build ninja. Last time I used gcc 4.2, which explains the size drop. The major new features in this update are: * ninja cleans up files when interrupted mid-build * NINJA_STATUS environment variable to tweak the status line (see ninja manual) Also set svn:mimetype to application/octet-stream on both files. Review URL: https://chromiumcodereview.appspot.com/10221020/ git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@134307 0039d316-1c4b-4281-b951-d872f2087c98
-
peter@chromium.org authored
This ability is useful for versions of Chromium (i.e. Android) which want to cross-compile to another platform that has a fixed set of custom dependencies. Review URL: http://codereview.chromium.org/10127004 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@134280 0039d316-1c4b-4281-b951-d872f2087c98
-
- 26 Apr, 2012 1 commit
-
-
scottmg@chromium.org authored
Merges recent upstream changes from martine/master: - Adds -d explain for debugging; - Adds support for NINJA_STATUS to configure output (see ninja manual); - Other minor fixes. TBR=maruel@chromium.org Review URL: https://chromiumcodereview.appspot.com/10235008 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@134119 0039d316-1c4b-4281-b951-d872f2087c98
-
- 25 Apr, 2012 2 commits
-
-
scottmg@chromium.org authored
Previously when ninja.bat was run from a prompt that already had VS vars available, it was adding them a second time. Depending on what else the user had in the path, this could cause the path to become too long and so things at the end wouldn't be found. To avoid this, check if the compiler is available first, and don't run the environment set up in that case. R=maruel@chromium.org Review URL: https://chromiumcodereview.appspot.com/10222010 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@133940 0039d316-1c4b-4281-b951-d872f2087c98
-
scottmg@chromium.org authored
- Automatically line break $in when writing to response files (to support ULDI). - Some refactoring of stat daemon (still off by default) TBR=maruel Review URL: https://chromiumcodereview.appspot.com/10223001 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@133862 0039d316-1c4b-4281-b951-d872f2087c98
-
- 24 Apr, 2012 4 commits
-
-
maruel@chromium.org authored
This would spurious try job failures because the gclient revert step would throw an exception. R=cmp@chromium.org BUG= TEST= Review URL: http://codereview.chromium.org/10169034 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@133799 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
It's member are generated and confuse pylint. TBR=cmp@chromium.org BUG= TEST= Review URL: http://codereview.chromium.org/10169032 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@133719 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
Update pylintrc to be near the pylint 0.25.1 default file. R=cmp@chromium.org BUG= TEST= Review URL: http://codereview.chromium.org/10199016 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@133707 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
Pylint fails to parse generated members in a __init__() function. R=cmp@chromium.org BUG= TEST=Manually tested on linux, cygwin and windows Review URL: http://codereview.chromium.org/10202010 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@133705 0039d316-1c4b-4281-b951-d872f2087c98
-
- 20 Apr, 2012 2 commits
-
-
maruel@chromium.org authored
R=cmp@chromium.org BUG= TEST= Review URL: http://codereview.chromium.org/10165007 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@133265 0039d316-1c4b-4281-b951-d872f2087c98
-
scottmg@chromium.org authored
- Fixes StringPiece usage in ninja-deplist-helper fixing occasional corruption of deps (and on gypbot) - Includes (off by default) stat daemon TBR=maruel Review URL: https://chromiumcodereview.appspot.com/10162007 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@133215 0039d316-1c4b-4281-b951-d872f2087c98
-
- 19 Apr, 2012 1 commit
-
-
bradnelson@google.com authored
Previous attempts inside the buildbot config missed some places. This just does it directly in gclient. Review carefully, this is a depot_tools change. BUG=None TEST=None R=maruel@chromium.org,dschuff@chromium.org Review URL: http://codereview.chromium.org/10116033 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@132997 0039d316-1c4b-4281-b951-d872f2087c98
-
- 18 Apr, 2012 1 commit
-
-
mukai@chromium.org authored
The first approach crrev.com/132446 was reverted due to Windows build breaks. This approach is more robust because it actually tests the binary by running the command actually. BUG=114483 TEST=succeeded on Linux Review URL: http://codereview.chromium.org/10103024 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@132783 0039d316-1c4b-4281-b951-d872f2087c98
-
- 16 Apr, 2012 2 commits
-
-
maruel@chromium.org authored
This completely broke syncing on Windows. TBR=mukai@chromium.org BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/9956149 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@132451 0039d316-1c4b-4281-b951-d872f2087c98
-
mukai@chromium.org authored
BUG=114483 TEST=manually Review URL: http://codereview.chromium.org/10034011 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@132446 0039d316-1c4b-4281-b951-d872f2087c98
-
- 13 Apr, 2012 3 commits
-
-
scottmg@chromium.org authored
Shell through to the .bat to make sure the environment is correctly set up. Not sure if there's a better uname to check? Review URL: https://chromiumcodereview.appspot.com/10024045 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@132252 0039d316-1c4b-4281-b951-d872f2087c98
-
scottmg@chromium.org authored
Wrap ninja invocation to include python in path, and set up compiler environment before invoking the ninja binary itself (which is moved to a subdirectory). Review URL: https://chromiumcodereview.appspot.com/9967020 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@132239 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
In Windows (already worked correctly in posix): gclient wouldn't correctly update depot_tools when called. Refactored away the bootstrap depot_tools update flow which only still existed in Windows. Patch contributed by gab@chromium.org R=maruel@chromium.org BUG= TEST=Running `gclient sync` from src/ and see depot_tools being correctly updated under a git depot_tools checkout. Review URL: https://chromiumcodereview.appspot.com/9751009 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@132191 0039d316-1c4b-4281-b951-d872f2087c98
-
- 08 Apr, 2012 1 commit
-
-
nsylvain@chromium.org authored
BUG=115148 Review URL: http://codereview.chromium.org/9666062 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@131313 0039d316-1c4b-4281-b951-d872f2087c98
-
- 06 Apr, 2012 1 commit
-
-
cmp@chromium.org authored
R=maruel@chromium.org TEST=presubmit checks pass Review URL: http://codereview.chromium.org/10005029 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@131171 0039d316-1c4b-4281-b951-d872f2087c98
-
- 04 Apr, 2012 1 commit
-
-
scottmg@chromium.org authored
Fixes regression in includes filtering for ninja-deplist-helper. TBR=maruel Review URL: https://chromiumcodereview.appspot.com/9982010 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@130677 0039d316-1c4b-4281-b951-d872f2087c98
-
- 03 Apr, 2012 2 commits
-
-
kliegs@chromium.org authored
git-gs wasn't finding matches in the chromiumos-overlays repo as most of the files there are .ebuild. This fixes that. BUG=None TEST='git gs KEYWORDS' now returns matches Review URL: http://codereview.chromium.org/9861001 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@130397 0039d316-1c4b-4281-b951-d872f2087c98
-
kalmard@homejinni.com authored
This is useful if git-cl has no way to find out the original svn repo's url and the user does not wish to configure git-svn and fetch the repository. Review URL: http://codereview.chromium.org/9969099 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@130372 0039d316-1c4b-4281-b951-d872f2087c98
-
- 02 Apr, 2012 1 commit
-
-
rch@chromium.org authored
(Using "." instead of " " so that codereview shows the alignment) Before: % git cl status Branches associated with reviews: ..CloseIdleSpdySessions:.None ..CloseSockets:.9755011 ..GetNegotiatedProtocol:.9958028 ..LayeredSocketPool:.9861032 ..ReleaseIdleSpdySessions:.9733017 ..SSLClientSocket:.9616019 .......Spdy3:.9958023 ...SpdyProxy:.None ...SpdyTests:.None .......crash:.9809033 ........leak:.None ......master:.None .......spdy3:.9958023 After % git cl status Branches associated with reviews: ......CloseIdleSpdySessions:.None ...............CloseSockets:.9755011 ......GetNegotiatedProtocol:.9958028 ..........LayeredSocketPool:.9861032 ....ReleaseIdleSpdySessions:.9733017 ............SSLClientSocket:.9616019 ......................Spdy3:.9958023 ..................SpdyProxy:.None ..................SpdyTests:.None ......................crash:.9809033 .......................leak:.None .....................master:.None ......................spdy3:.9958023 Review URL: http://codereview.chromium.org/9959073 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@130189 0039d316-1c4b-4281-b951-d872f2087c98
-
- 23 Mar, 2012 1 commit
-
-
ferringb@google.com authored
The original design of this had some issues: 1) forced targets to be importable via 'buildbot.cbuildbot', rather than the proper/full 'chromite.buildbot.cbuildbot'. Scripts worked around this, but it's an unwanted limitation. 2) That importation requirement means that within the chroot, we've had to export cros_sdk *and* cros_sdk.py in the PATH. This is undesirable clutter, and introduces potential errors as scripts localize themselves to cros_sdk.py rather than invoking cros_sdk (the consumers should be agnostic to the language the tool is written in). 3) chromite_wrapper enforced assumptions about python namespace w/in the targets- specifically that 'main' must always be invokable without any arguments. This limits refactoring/cleanup in chromite via having to support ancient API assumptions (api's that weren't public); modern chromite has repurposed main changing the prototype, and using it's own wrapper doing signal handler setup, and general framework behaviour. Longer term, that 'main' functor is unlikely to even exist. The strong coupling chromite_wrapper forced limits are refactoring possibilities. 4) In modern chromite, all user consumable tools are now required to exist w/in chromite/bin/, and be executable and invokable. This is what we want going forward. 5) Implied we want chromite_wrapper used w/in the chroot; we don't, thus drop all CROS_WORKON_SRCROOT awareness. 6) Exposed a chromite_wrapper invokable (that didn't work) into the PATH outside the chroot; this is resolved via moving it into a support directory and repointing symlinks to it. At this point, if it's working with a modern chromite checkout the script is a simple execv pass thru. If it isn't, then it will fallback to the old import trickery. This has been tested against R16, R17, R18, ToT, 0.11.241.B, factory-*, basically all branches w/in chromite without issue. git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@128555 0039d316-1c4b-4281-b951-d872f2087c98
-
- 22 Mar, 2012 1 commit
-
-
jmbaker@chromium.org authored
BUG=116057 Review URL: http://codereview.chromium.org/9836013 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@128293 0039d316-1c4b-4281-b951-d872f2087c98
-
- 21 Mar, 2012 2 commits
-
-
ferringb@google.com authored
It was gutted from ToT, and was broke for a fairly long time prior to that- nothing uses it in this fashion. BUG=None TEST=N/a Review URL: http://codereview.chromium.org/9743004 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@128076 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
R=dpranke@chromium.org BUG= TEST= Review URL: http://codereview.chromium.org/9764009 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@127856 0039d316-1c4b-4281-b951-d872f2087c98
-
- 20 Mar, 2012 1 commit
-
-
bauerb@chromium.org authored
BUG=none TEST='friend class Singleton<T>' is allowed. Review URL: http://codereview.chromium.org/9756001 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@127751 0039d316-1c4b-4281-b951-d872f2087c98
-
- 19 Mar, 2012 1 commit
-
-
groby@chromium.org authored
Review URL: http://codereview.chromium.org/9657005 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@127515 0039d316-1c4b-4281-b951-d872f2087c98
-
- 15 Mar, 2012 1 commit
-
-
pam@chromium.org authored
Add a message that the list of directories needing owners may not be accurate on first upload, because we have no way to know whether the user is an OWNER for any of them. BUG=117974 TEST=covered by presubmit unit tests Review URL: http://codereview.chromium.org/9692039 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@126894 0039d316-1c4b-4281-b951-d872f2087c98
-
- 14 Mar, 2012 1 commit
-
-
scottmg@chromium.org authored
Work on faster dependency database, noisyness filtering, faster mtime. TBR=maruel git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@126530 0039d316-1c4b-4281-b951-d872f2087c98
-
- 13 Mar, 2012 1 commit
-
-
szager@google.com authored
This will make it easier to support git-submodule and gclient at the same time. Review URL: http://codereview.chromium.org/9692022 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@126428 0039d316-1c4b-4281-b951-d872f2087c98
-