blob: 2df2192cd99aa2e025381482b06a4ddcdc466780 [file] [log] [blame]
vars = {
# npm_modules.git is special: we can't check it out on Windows because paths
# there are too long for Windows. Instead we use 'deps_os' gclient feature to
# checkout it out only on Linux and Mac.
"npm_modules_revision": "029f11ae7e3189fd57f7764b4bb43d0900e16c92",
}
deps = {
"build":
"https://chromium.googlesource.com/chromium/tools/build.git",
"infra/luci":
("https://chromium.googlesource.com/external/github.com/luci/luci-py"
"@285525e774195f008a0c874f16aa0e6a9853f8f7"),
# This unpinned dependency is present because it is used by the trybots for
# the recipes-py repo; They check out infra with this at HEAD, and then apply
# the patch to it and run verifications within that copy of the repo. They
# piggyback on top of infra in order to take advantage of it's precompiled
# version of python-coverage.
"infra/recipes-py":
("https://chromium.googlesource.com/external/github.com/luci/recipes-py"
"@origin/master"),
"infra/go/src/github.com/luci/luci-go":
("https://chromium.googlesource.com/external/github.com/luci/luci-go"
"@987d690898390cf368ca1839bdc5b98a860c86b2"),
"infra/go/src/github.com/luci/gae":
("https://chromium.googlesource.com/external/github.com/luci/gae"
"@6f2456b4ce69df457abfa02313a8ee3d9f2c1b16"),
# Appengine third_party DEPS
"infra/appengine/third_party/bootstrap":
("https://chromium.googlesource.com/external/github.com/twbs/bootstrap.git"
"@b4895a0d6dc493f17fe9092db4debe44182d42ac"),
"infra/appengine/third_party/cloudstorage":
("https://chromium.googlesource.com/external/github.com/"
"GoogleCloudPlatform/appengine-gcs-client.git"
"@76162a98044f2a481e2ef34d32b7e8196e534b78"),
"infra/appengine/third_party/six":
("https://chromium.googlesource.com/external/bitbucket.org/gutworth/six.git"
"@e0898d97d5951af01ba56e86acaa7530762155c8"),
"infra/appengine/third_party/oauth2client":
("https://chromium.googlesource.com/external/github.com/google/oauth2client.git"
"@e8b1e794d28f2117dd3e2b8feeb506b4c199c533"),
"infra/appengine/third_party/uritemplate":
("https://chromium.googlesource.com/external/github.com/uri-templates/"
"uritemplate-py.git"
"@1e780a49412cdbb273e9421974cb91845c124f3f"),
"infra/appengine/third_party/httplib2":
("https://chromium.googlesource.com/external/github.com/jcgregorio/httplib2.git"
"@058a1f9448d5c27c23772796f83a596caf9188e6"),
"infra/appengine/third_party/endpoints-proto-datastore":
("https://chromium.googlesource.com/external/github.com/"
"GoogleCloudPlatform/endpoints-proto-datastore.git"
"@971bca8e31a4ab0ec78b823add5a47394d78965a"),
"infra/appengine/third_party/difflibjs":
("https://chromium.googlesource.com/external/github.com/qiao/difflib.js.git"
"@e11553ba3e303e2db206d04c95f8e51c5692ca28"),
"infra/appengine/third_party/pipeline":
("https://chromium.googlesource.com/external/github.com/"
"GoogleCloudPlatform/appengine-pipelines.git"
"@58cf59907f67db359fe626ee06b6d3ac448c9e15"),
"infra/appengine/third_party/google-api-python-client":
("https://chromium.googlesource.com/external/github.com/google/"
"google-api-python-client.git"
"@49d45a6c3318b75e551c3022020f46c78655f365"),
"infra/appengine/third_party/catapult":
("https://chromium.googlesource.com/external/github.com/catapult-project/"
"catapult.git"
"@b1ed0c91a981cbef63d1e8929914c30532686bf3"),
"infra/appengine/third_party/gae-pytz":
("https://chromium.googlesource.com/external/code.google.com/p/gae-pytz/"
"@4d72fd095c91f874aaafb892859acbe3f927b3cd"),
"infra/appengine/third_party/dateutil":
("https://chromium.googlesource.com/external/code.launchpad.net/dateutil/"
"@8c6026ba09716a4e164f5420120bfe2ebb2d9d82"),
## For ease of development. These are pulled in as wheels for run.py/test.py
"expect_tests":
"https://chromium.googlesource.com/infra/testing/expect_tests.git",
"testing_support":
"https://chromium.googlesource.com/infra/testing/testing_support.git",
# v12.0
"infra/bootstrap/virtualenv":
("https://chromium.googlesource.com/external/github.com/pypa/virtualenv.git"
"@4243b272823228dde5d18a7400c404ce52fb4cea"),
"infra/appengine/third_party/src/github.com/golang/oauth2":
("https://chromium.googlesource.com/external/github.com/golang/oauth2.git"
"@cb029f4c1f58850787981eefaf9d9bf547c1a722"),
}
deps_os = {
"unix": {
"infra/appengine/third_party/npm_modules":
("https://chromium.googlesource.com/infra/third_party/npm_modules.git@" +
Var("npm_modules_revision")),
},
"mac": {
"infra/appengine/third_party/npm_modules":
("https://chromium.googlesource.com/infra/third_party/npm_modules.git@" +
Var("npm_modules_revision")),
}
}
hooks = [
{
"pattern": ".",
"action": [
"python", "-u", "./infra/bootstrap/remove_orphaned_pycs.py",
],
},
{
"pattern": ".",
"action": [
"python", "-u", "./infra/bootstrap/bootstrap.py",
"--deps_file", "infra/bootstrap/deps.pyl", "infra/ENV"
],
},
{
"pattern": ".",
"action": [
"python", "-u", "./infra/bootstrap/get_appengine.py", "--dest=.",
],
# extract in google_appengine/
},
{
"pattern": ".",
"action": [
"python", "-u", "./infra/bootstrap/get_appengine.py", "--dest=.",
"--go",
],
# extract in go_appengine/
},
{
"pattern": ".",
"action": [
"python", "-u", "./infra/bootstrap/install_cipd_packages.py", "-v",
],
},
]
recursedeps = ['build']