- 19 Aug, 2010 2 commits
-
-
maruel@chromium.org authored
Review URL: http://codereview.chromium.org/3156034 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56699 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
svn's client uses a different error format for HTTP 502 and I didn't recall how the string was formatted. Luckily enough googlecode fails often enough it wasn't long for me to reproduce the issue. :) TBR=bradnelson Review URL: http://codereview.chromium.org/3143030 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56675 0039d316-1c4b-4281-b951-d872f2087c98
-
- 18 Aug, 2010 3 commits
-
-
maruel@chromium.org authored
That makes --force less necessary. Review URL: http://codereview.chromium.org/3160026 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56581 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
BUG=chromium-os:5305 TEST=gclient sync should be much more resistent Review URL: http://codereview.chromium.org/3132021 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56565 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
Otherwise, if someone flush svn:ignore in src/third_part by error and that causes a lot of files to be deleted, buildbot may hang while waiting for output. BUG=Previous behavior killed the win try slaves. TEST=smoke tests Review URL: http://codereview.chromium.org/3171015 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56541 0039d316-1c4b-4281-b951-d872f2087c98
-
- 17 Aug, 2010 3 commits
-
-
maruel@chromium.org authored
Use svn up --force if -m or -f is used. Renamed AddAdditionalFlags to _AddAdditionalUpdateFlags to be clearer about its purpose. Strings cleanup. With this change, it becomes more manageable to use -m on the continuous build. Review URL: http://codereview.chromium.org/3185006 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56394 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
TEST=Run with LANGUAGE=fr_CA, gclient still works. Review URL: http://codereview.chromium.org/3192001 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56354 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
gclient_scm_test is really flaky and is a pain to maintain. gclient_scm.py coverage is good enough with gclient_smokte_test. TBR=chase Review URL: http://codereview.chromium.org/3155024 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56351 0039d316-1c4b-4281-b951-d872f2087c98
-
- 16 Aug, 2010 4 commits
-
-
chase@chromium.org authored
Speed up flushing of output on platforms that may not flush as often as we expect (like Windows). Wait at least 10s between flushes to avoid overloading busy readers. BUG=none TEST=gclient flushes on Windows more often, regular gclient operations continue to work as expected Review URL: http://codereview.chromium.org/3140013 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56217 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
This is towards cleaning up the mess with 'options' in gclient_scm.py. Review URL: http://codereview.chromium.org/3106014 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56213 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
Needed to use the special 3 args raise notation. Review URL: http://codereview.chromium.org/3164014 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56209 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56208 0039d316-1c4b-4281-b951-d872f2087c98
-
- 13 Aug, 2010 2 commits
-
-
maruel@chromium.org authored
Huge thanks to piman@ for working on a patch. I chose a different design but he gave me motivation and ideas. Sorry for not accepting his patch earlier, this was mostly due to broken gclient implementation itself. gclient can now run an unlimited number of parallel checkouts and always keep the checkout coherency correct. --jobs=1 is single threaded as before, albeit with a different code path. Issues: - Using --jobs with a value other than 1 will result in a mangled output. - Exceptions thrown in a thread will be have the wrong stack trace. TEST=gclient sync -j 99 in a ssh:// chromiumos checkout is dramatically faster. --- Here's the perf on linux on i7-860 for a chromium checkout with warm cache. Cold cache will result is significantly reduced improvements so this is best case improvements. The sync was no-op all the time except where noted. All execution where with "time gclient sync " + args. Didn't include 'sys' column since it was statistically insignifiant and highly correlated with 'user'. runs with -f runs with -m without -f nor -m args real user real user real user -j 12 20.59s 18.00s 5.64s 7.95s 5.86s 8.10s #1 1m05.26s 20.02s 5.20s 7.94s 5.10s 8.09s 22.79s 18.17s -j 1 #2 1m47.00s 16.72s 9.69s 5.72s 12.35s 5.96s 1m31.28s 17.06s 9.54s 5.85s 10.51s 6.20s 1m31.79s 16.39s before #3 1m30.94s 16.74s 9.77s 5.83s 10.45s 5.77s 1m30.17s 17.30s 10.36s 5.68s 10.16s 5.88s hook #4 8.52s 7.93s 8.73s 8.13s #1 This particular run synched to r56023, a webkit roll updating layout tests. It's still faster than a no-op sync without parallel checkout. #2 Maybe there was a sync or computer hickup, I didn't realize. #3 This is depot_tools@56020 #4 Since -f implies runhooks, I ran the hook 'python src/build/gyp_chromium' manually to compare. Hooks are still run in a single thread. I didn't rest 'gclient runhooks'. I tried to go a ssh:// checkout of chromium os tree but it timed out everytime I tried to sync so I couldn't get data points. I expect an order of magnitude of improvement or more. Review URL: http://codereview.chromium.org/3135014 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56079 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
Review URL: http://codereview.chromium.org/3107009 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@56020 0039d316-1c4b-4281-b951-d872f2087c98
-
- 12 Aug, 2010 3 commits
-
-
maruel@chromium.org authored
I've never known why there were added in the first place Review URL: http://codereview.chromium.org/3155008 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55896 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
Instead of keeping the reference information in the parent, note for each Dependency if it should be processed with self.should_process. I had to hack a bit with the hooks to also enforce recursion_limit() to keep the old behavior, otherwise From() could cause hooks to run that weren't run before. BUG=50015 TEST=hooks are run properly. Tested with webkit and pagespeed and buildbot master, fixes running the same checkout multiple times. Review URL: http://codereview.chromium.org/3124017 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55895 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
ExecutionQueue takes care of reordering execution depending on each Dependency requirements. There is no need to sort anymore. ExecutionQueue also manages the Progress instance and is multithread safe, in preparation to parallel checkout. Review URL: http://codereview.chromium.org/3112002 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55882 0039d316-1c4b-4281-b951-d872f2087c98
-
- 11 Aug, 2010 5 commits
-
-
scottz@google.com authored
Review URL: http://codereview.chromium.org/3173006 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55778 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
gclient revinfo alone will now not return the actual checked out revisions but simply what's in the .gclient&DEPS. BUG=none TEST=add a --snapshot test to make sure it is not broken Review URL: http://codereview.chromium.org/3130007 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55760 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
It raises the time to run the presubmit to ~30 seconds but it's still worth. TEST=run more often Review URL: http://codereview.chromium.org/3146010 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55759 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
No functional change. Review URL: http://codereview.chromium.org/3179001 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55745 0039d316-1c4b-4281-b951-d872f2087c98
-
tfarina@chromium.org authored
BUG=None TEST=None Review URL: http://codereview.chromium.org/3165006 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55716 0039d316-1c4b-4281-b951-d872f2087c98
-
- 10 Aug, 2010 6 commits
-
-
maruel@chromium.org authored
Review URL: http://codereview.chromium.org/3159002 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55614 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
No functional change. Review URL: http://codereview.chromium.org/3109003 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55581 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
Add Dependency.processed and .hooks_ran to ease debugging. Accept when more than one reference exist for FromImpl(), it may happen as it is the case for pagespeed. Not much behavior change. Review URL: http://codereview.chromium.org/3126003 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55575 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
It would modify self.parsed_url even when it's called for a From() keyword Review URL: http://codereview.chromium.org/3171001 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55574 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
Review URL: http://codereview.chromium.org/3132004 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55573 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
Also rename an argument to better fit reality. No functional change Review URL: http://codereview.chromium.org/3108001 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55559 0039d316-1c4b-4281-b951-d872f2087c98
-
- 09 Aug, 2010 1 commit
-
-
maruel@chromium.org authored
BUG=36135 TEST=gclient sync on a svn lock'ed directory will work automatically Review URL: http://codereview.chromium.org/3028053 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55438 0039d316-1c4b-4281-b951-d872f2087c98
-
- 06 Aug, 2010 1 commit
-
-
maruel@chromium.org authored
Review URL: http://codereview.chromium.org/3007040 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@55225 0039d316-1c4b-4281-b951-d872f2087c98
-
- 04 Aug, 2010 1 commit
-
-
http://rietveld.googlecode.com/svn/trunk/upload.pymaruel@chromium.org authored
TEST=none BUG=none TBR=bradnelson Review URL: http://codereview.chromium.org/3048047 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@54899 0039d316-1c4b-4281-b951-d872f2087c98
-
- 31 Jul, 2010 1 commit
-
-
jochen@chromium.org authored
BUG=none TEST=gcl_unittest Review URL: http://codereview.chromium.org/3046036 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@54442 0039d316-1c4b-4281-b951-d872f2087c98
-
- 30 Jul, 2010 2 commits
-
-
jochen@chromium.org authored
That change allows for merging multiple revisions into a local working copy. TEST=none BUG=none Review URL: http://codereview.chromium.org/3041034 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@54399 0039d316-1c4b-4281-b951-d872f2087c98
-
rdsmith@google.com authored
'git try': a) Give users help when they ask for it, b) Don't start try job if you don't understand the command. BUG=none TEST=Make change in local sandbox and confirm proper things happen on "git try help", "git try xyzzy", and "git try -b linux." Review URL: http://codereview.chromium.org/3075009 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@54374 0039d316-1c4b-4281-b951-d872f2087c98
-
- 28 Jul, 2010 1 commit
-
-
tfarina@chromium.org authored
BUG=None TEST=None Signed-off-by: Thiago Farina <tfarina@chromium.org> Review URL: http://codereview.chromium.org/2847075 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@53938 0039d316-1c4b-4281-b951-d872f2087c98
-
- 23 Jul, 2010 4 commits
-
-
sky@chromium.org authored
Review URL: http://codereview.chromium.org/3046011 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@53537 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
BUG=50015 TBR=bradnelson Review URL: http://codereview.chromium.org/3013031 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@53435 0039d316-1c4b-4281-b951-d872f2087c98
-
maruel@chromium.org authored
This was the behavior before the refactor. TEST=sync parfait and hooks should be run when necessary. TBR=bradnelson Review URL: http://codereview.chromium.org/2819062 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@53430 0039d316-1c4b-4281-b951-d872f2087c98
-
bradnelson@google.com authored
BUG=None TEST=None TBR=maruel Review URL: http://codereview.chromium.org/3005027 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@53419 0039d316-1c4b-4281-b951-d872f2087c98
-
- 22 Jul, 2010 1 commit
-
-
msb@chromium.org authored
Review URL: http://codereview.chromium.org/3038015 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@53400 0039d316-1c4b-4281-b951-d872f2087c98
-