8539bd0184
This changes sync_chromium.py to download a full Chromium checkout instead of one with no history. It has been noticed that the download of the no-history checkout is very slow, even when on high-speed internet connections, due to current limitations in the Git backend serving these clones. Switching to a full checkout is faster, but requires more bandwidth and disk space. To keep the old behavior, users must set the CHROMIUM_NO_HISTORY environment variable to 1. Using a full checkout also enables the use of the Chromium infrastructure teams' Git cache functionality, that speeds up the initial download and also heavily reduces the traffic when setting up multiple checkouts on the same machine. This is not enabled by default, but is supported if the user is setting the cache_dir variable in his checkout's .gclient file to point at a directory on local disk. BUG=3882 TESTED= * Ran gclient sync and verified chromium/src now contained a Git repo with full history. * Tested rolling chromium_revision in DEPS forward + sync. * Tested rolling it back again + sync. * Tested with an existing no-history checkout: CHROMIUM_NO_HISTORY=1 gclient sync No change was performed. * Tested with a .gclient that had cache_dir configured. * Verified error message is displayed when .gclient has cache_dir configured and CHROMIUM_NO_HISTORY=1. R=iannucci@chromium.org Review URL: https://webrtc-codereview.appspot.com/22869004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7506 4adac7df-926f-26a2-2b94-8c16560cd09d
140 lines
2.6 KiB
Plaintext
140 lines
2.6 KiB
Plaintext
*.DS_Store
|
|
*.Makefile
|
|
*.host.mk
|
|
*.ncb
|
|
*.ninja
|
|
*.props
|
|
*.pyc
|
|
*.rules
|
|
*.scons
|
|
*.sdf
|
|
*.sln
|
|
*.suo
|
|
*.target.mk
|
|
*.targets
|
|
*.user
|
|
*.vcproj
|
|
*.vcxproj
|
|
*.vcxproj.filters
|
|
*.vpj
|
|
*.vpw
|
|
*.vpwhistu
|
|
*.vtg
|
|
*.xcodeproj
|
|
*_proto.xml
|
|
*_proto_cpp.xml
|
|
*~
|
|
.*.sw?
|
|
.cproject
|
|
.gdb_history
|
|
.gdbinit
|
|
.gn
|
|
.metadata
|
|
.project
|
|
.pydevproject
|
|
.settings
|
|
.sw?
|
|
/Makefile
|
|
/base
|
|
/build
|
|
/buildtools
|
|
/chromium/.gclient.tmp
|
|
/chromium/.gclient.tmp_entries
|
|
/chromium/.last_sync_chromium
|
|
/chromium/src
|
|
/google_apis
|
|
/gyp-mac-tool
|
|
/links
|
|
/links.db
|
|
/net
|
|
/out
|
|
/resources/*.*
|
|
/resources/*/*.*
|
|
/talk/examples/android/bin
|
|
/talk/examples/android/gen
|
|
/talk/examples/android/libs
|
|
/talk/examples/android/obj
|
|
/testing
|
|
/third_party/WebKit/Tools/Scripts
|
|
/third_party/android_testrunner
|
|
/third_party/android_tools
|
|
/third_party/asan
|
|
/third_party/ashmem
|
|
/third_party/binutils
|
|
/third_party/boringssl
|
|
/third_party/BUILD.gn
|
|
/third_party/clang_format
|
|
/third_party/colorama
|
|
/third_party/cygwin
|
|
/third_party/directxsdk
|
|
/third_party/drmemory
|
|
/third_party/expat
|
|
/third_party/gaeunit
|
|
/third_party/gflags/src
|
|
/third_party/google-visualization-python
|
|
/third_party/icu
|
|
/third_party/instrumented_libraries
|
|
/third_party/jsoncpp
|
|
/third_party/jsr-305
|
|
/third_party/junit
|
|
/third_party/libc++
|
|
/third_party/libc++abi
|
|
/third_party/libevent
|
|
/third_party/libjingle
|
|
/third_party/libjpeg
|
|
/third_party/libjpeg_turbo
|
|
/third_party/libsrtp
|
|
/third_party/libvpx
|
|
/third_party/libxml
|
|
/third_party/libyuv
|
|
/third_party/llvm
|
|
/third_party/llvm-build
|
|
/third_party/modp_b64
|
|
/third_party/nss
|
|
/third_party/oauth2
|
|
/third_party/openmax_dl
|
|
/third_party/opus
|
|
/third_party/protobuf
|
|
/third_party/sqlite
|
|
/third_party/syzygy
|
|
/third_party/usrsctp
|
|
/third_party/valgrind
|
|
/third_party/winsdk_samples/src
|
|
/third_party/yasm
|
|
/third_party/zlib
|
|
/tools/android
|
|
/tools/clang
|
|
/tools/find_depot_tools.py
|
|
/tools/generate_library_loader
|
|
/tools/gn
|
|
/tools/grit
|
|
/tools/gritsettings
|
|
/tools/gyp
|
|
/tools/memory
|
|
/tools/protoc_wrapper
|
|
/tools/python
|
|
/tools/sanitizer_options
|
|
/tools/swarming_client
|
|
/tools/tsan_suppressions
|
|
/tools/valgrind
|
|
/tools/win
|
|
/webrtc/examples/android/media_demo/bin
|
|
/webrtc/examples/android/media_demo/gen
|
|
/webrtc/examples/android/media_demo/libs
|
|
/webrtc/examples/android/media_demo/obj
|
|
/webrtc/examples/android/opensl_loopback/bin
|
|
/webrtc/examples/android/opensl_loopback/gen
|
|
/webrtc/examples/android/opensl_loopback/libs
|
|
/webrtc/examples/android/opensl_loopback/obj
|
|
/webrtc/modules/audio_device/android/test/bin/
|
|
/webrtc/modules/audio_device/android/test/gen/
|
|
/webrtc/modules/audio_device/android/test/libs/
|
|
/webrtc/video_engine/test/android/bin
|
|
/webrtc/video_engine/test/android/gen
|
|
/webrtc/video_engine/test/android/libs
|
|
/webrtc/video_engine/test/android/obj
|
|
/x86-generic_out/
|
|
/xcodebuild
|
|
|
|
!*.sha1
|